测试环境:centos7.6、php7.1.18、redis4.0.9
安装redis
redis官方下载地址:http://redis.io/download,根据自己需要选择下载。
$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz$ tar -zxvf redis-4.0.9.tar.gz$ mv redis-4.0.9 /usr/local/redis$ cd /usr/local/redis$ make$ make install
安装完成后进入src目录,会有redis服务程序redis-server和redis测试程序redis-cli。然后启动redis服务。
$ cd src$ ./redis-server
这种启动方式适用的是默认配置,就和在window下启动一样,关掉窗口redis服务就会关闭,所以我们需要配置redis在后台运行。
$ vi /usr/local/redis/redis.conf
将
daemonize no
改为
daemonize yes
然后保存就可以了。再次启动redis服务
$ redis-server /usr/local/redis/redis.conf
测试redis服务,表示成功。
[root@localhost src]$ ./redis-cli127.0.0.1:6379> pingPONG
配置redis服务管理脚本:
$ cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis
修改redis,sudo vi /etc/init.d/redis
CONF="/usr/local/redis/redis.conf"
启动redis服务
$ /etc/init.d/redis startStarting Redis server...2357:C 16 September 18:03:31.088 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo2357:C 16 September 18:03:31.088 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=2357, just started2357:C 16 September 18:03:31.089 # Configuration loaded
安装php redis扩展
下载并安装:
$ wget https://github.com/phpredis/phpredis/archive/4.0.2.tar.gz$ tar -zxvf 4.0.2.tar.gz$ cd phpredis-4.0.2$ /usr/local/php/bin/phpize # php安装后的路径$ ./configure --with-php-config=/usr/local/php/bin/php-config$ make && make install
将redis.so添加到php.ini中
$ echo 'extension=redis.so' >> /usr/local/php/etc/php.ini
重启php-fpm服务
$ /etc/init.d/php-fpm restart
查看redis扩展是否安装成功
$ php -m | grep redisredis
然后就可以愉快地使用redis啦。
redis启动命令
$ /etc/init.d/redis start
redis关闭命令
$ redis-cli -p 6379 shutdown
