目录

本文将介绍如何在CentOS安装Redis,以及如何给PHP安装Redis扩展。

安装Redis

安装依赖

redis安装需要用到gcc-c++

sudo yum install gcc gcc-c++

编译安装Redis

tar zxvf redis-4.0.10.tar.gz
cd redis-4.0.10

make # redis安装不需要make install,直接make即可

mkdir /usr/local/redis
mkdir /usr/local/redis/bin
mkdir /usr/local/redis/etc

cp src/redis-server src/redis-cli src/redis-benchmark src/redis-check-aof src/redis-sentinel src/redis-check-rdb /usr/local/redis/bin/
cp redis.conf /usr/local/redis/etc/

说明:

redis-benchmark   性能测试工具
redis-check-aof   检查aof日志的工具
redis-check-rdb   检查rdb日志的工具
redis-sentinel
redis-cli         客户端
redis-server      服务端

配置环境变量

vim /etc/profile
export PATH="$PATH:/usr/local/redis/bin"
source /etc/profile # 使修改立即生效

设置后台运行

让redis以后台进程的形式运行

vim /usr/local/redis/etc/redis.conf
#136行 
# daemonize no 改为
daemonize yes

设置开机自启

vim /etc/rc.local
# Redis开机自启
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf &

开启Redis服务

cd /usr/local/redis
bin/redis-server etc/redis.conf

关闭Redis

kill `cat /var/run/redis_6379.pid`

PHP安装Redis扩展

安装依赖

sudo yum install autoconf

编译安装Redis扩展

cd /usr/src
wget https://pecl.php.net/get/redis-4.1.0.tgz
tar zxvf redis-4.1.0.tgz
cd redis-4.1.0
/usr/local/php/bin/phpize #如果把PHP设置了环境变量,则直接phpize即可
./configure --with-php-config=/usr/local/php/bin/php-config #这里填自己php-config位置路径,我的PHP安装在了/usr/local/php位置
make && make install # 编译、安装

php.ini加入扩展

在php.ini中加入redis扩展,然后重启服务器

vim /usr/local/php/lib/php.ini
extension=redis.so #大约920行

PHP连接Redis测试

$redis = new Redis();
$host = '127.0.0.1';
$port = 6379;

if(!$redis->connect($host, $port)) {
    trigger_error('Redis服务器错误', E_USER_ERROR);
} else {
    echo '<pre>';
    var_dump('连接成功!');
}

//断开连接
$redis->close();
内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!