测试环境:centos7.6php7.1.18redis4.0.9

安装redis

redis官方下载地址:http://redis.io/download,根据自己需要选择下载。

  1. $ wget http://download.redis.io/releases/redis-4.0.9.tar.gz
  2. $ tar -zxvf redis-4.0.9.tar.gz
  3. $ mv redis-4.0.9 /usr/local/redis
  4. $ cd /usr/local/redis
  5. $ make
  6. $ make install

安装完成后进入src目录,会有redis服务程序redis-server和redis测试程序redis-cli。然后启动redis服务。

  1. $ cd src
  2. $ ./redis-server

这种启动方式适用的是默认配置,就和在window下启动一样,关掉窗口redis服务就会关闭,所以我们需要配置redis在后台运行。

  1. $ vi /usr/local/redis/redis.conf

  1. daemonize no

改为

  1. daemonize yes

然后保存就可以了。再次启动redis服务

  1. $ redis-server /usr/local/redis/redis.conf

测试redis服务,表示成功。

  1. [root@localhost src]$ ./redis-cli
  2. 127.0.0.1:6379> ping
  3. PONG
配置redis服务管理脚本:
  1. $ cp /usr/local/redis/utils/redis_init_script /etc/init.d/redis

修改redis,sudo vi /etc/init.d/redis

  1. CONF="/usr/local/redis/redis.conf"
启动redis服务
  1. $ /etc/init.d/redis start
  2. Starting Redis server...
  3. 2357:C 16 September 18:03:31.088 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
  4. 2357:C 16 September 18:03:31.088 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=2357, just started
  5. 2357:C 16 September 18:03:31.089 # Configuration loaded

安装php redis扩展

下载并安装:

  1. $ wget https://github.com/phpredis/phpredis/archive/4.0.2.tar.gz
  2. $ tar -zxvf 4.0.2.tar.gz
  3. $ cd phpredis-4.0.2
  4. $ /usr/local/php/bin/phpize # php安装后的路径
  5. $ ./configure --with-php-config=/usr/local/php/bin/php-config
  6. $ make && make install

将redis.so添加到php.ini中

  1. $ echo 'extension=redis.so' >> /usr/local/php/etc/php.ini

重启php-fpm服务

  1. $ /etc/init.d/php-fpm restart

查看redis扩展是否安装成功

  1. $ php -m | grep redis
  2. redis

然后就可以愉快地使用redis啦。

redis启动命令

  1. $ /etc/init.d/redis start

redis关闭命令

  1. $ redis-cli -p 6379 shutdown