CentOS6.x安装Redis及Redis扩展for PHP

本文简单介绍了CentOS下Redis单机单实例的安装、配置、启动以及安装Redis扩展for PHP(对PHPer们的爱_),适合刚刚踏入Redis之门的道友们学习呦~。

1.下载安装包

这里选择redis-3.2.8.tar.gz稳定版,下载地址是http://download.redis.io/releases/redis-3.2.8.tar.gz

2.解压、编译、安装

tar zxvf redis-3.2.8.tar.gz
cd redis-3.2.8
make && make install

安装完成后会在/usr/local/bin目录下生成几个可执行文件,如下图所示

《CentOS6.x安装Redis及Redis扩展for PHP》

可以执行
redis-server –v查看redis版本号,如下图所示

《CentOS6.x安装Redis及Redis扩展for PHP》

(若提示redis-server command not found,则需要将/usr/local/bin目录添加到环境变量)

3.修改配置文件

为了便于Redis后期的管理,首先创建这么几个目录

mkdir /etc/redis # Redis配置文件存放目录
mkdir /var/redis # Redis运行时生成文件存放目录
mkdir /var/redis/run # PID文件存放目录
mkdir /var/redis/log # 日志文件存放目录
mkdir /var/redis/data # RDB快照文件存放目录

从安装包目录复制一份配置文件到/etc/redis目录下

cp redis.conf /etc/redis/redis.conf

修改/etc/redis/redis.conf配置文件里的以下几个参数
daemonize yes # 设置以守护进程的方式运行
pidfile /var/redis/run/redis.pid # 指定PID文件路径
logfile "/var/redis/log/redis.log" # 指定日志文件路径
dir /var/redis/data # 指定RDB快照文件存放目录

4.启动Redis服务

从安装包目录下的utils目录复制一份redis启动脚本到/etc/init.d目录下

cp utils/redis_init_script /etc/init.d/redis

修改脚本中的pid及conf路径为实际路径
PIDFILE=/var/redis/run/redis.pid
CONF="/etc/redis/redis.conf"

启动Redis服务

service redis start

如果想设置Redis服务开机自启动,使用如下命令即可

chkconfig redis on

可能出现报错提示,如下

《CentOS6.x安装Redis及Redis扩展for PHP》

那是因为启动脚本缺少启动优先级信息,编辑/etc/init.d/redis启动脚本添加如下图所标记的两行信息

《CentOS6.x安装Redis及Redis扩展for PHP》

添加好后重试即可。

5.安装Redis扩展for PHP

这里选择的Redis扩展安装包的版本号是2.2.8,下载地址是http://pecl.php.net/get/redis-2.2.8.tgz
(如果系统装的是PHP7,则必须选择3.0.0以上版本的Redis扩展安装包)

安装过程命令

tar zxvf redis-2.2.8.tgz
cd redis-2.2.8
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

安装完成后编辑php.ini配置文件,添加一行配置如下
extension="redis.so"

重启php-fpm,用如下命令(前提是要把php-fpm启动脚本添加到系统服务哦~)

service php-fpm restart

使用phpinfo()函数查看一下

《CentOS6.x安装Redis及Redis扩展for PHP》

OK!大功告成。

    原文作者:HeyBarry
    原文地址: https://www.jianshu.com/p/36a031452747
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞