本文简单介绍了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目录下生成几个可执行文件,如下图所示
可以执行
redis-server –v
查看redis版本号,如下图所示(若提示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
可能出现报错提示,如下
那是因为启动脚本缺少启动优先级信息,编辑/etc/init.d/redis启动脚本添加如下图所标记的两行信息
添加好后重试即可。
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()函数查看一下
OK!大功告成。