CentOS7安装Redis3.0和phpredis扩展

运行环境:LNMP(PHP7.0  MySQL5.6)、Centos7

有些小伙伴在安装PHP7.0版本的Redis及其phpreids扩展时,会安装失败,大多原因是由于所安装的Redis及其phpredis扩展和系统所使用的PHP版本不一致所导致,下面就和大家交流一下我的解决方法:

一、安装必要的编译安装包gcc等,为后续的编译安装做准备:

  yum install wget  make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel 
  keyutils  patch

二、安装Redis:

  #进入下载安装目录(此处我是下载安装到 /usr/local/src/ 目录下的,此处目录应根据个人安装位置做出相应调整):
  cd /usr/local/src
  #下载redis:
  wget http://sphinxsearch.com/files/sphinx-2.1.1-beta.tar.gz
  #解压安装包:
  tar -zxvf redis-3.0.0.tar.gz
  #进入到redis-3.0.0目录:
  cd redis-3.0.0
  #编译安装:
  make && make install
  #重命名redis
  mv redis3.0.0 redis
  #进行到此步说明已经顺利安装成功,接下来可以进行简单的测试:

三 、测试Redis服务:

  #进入到redis服务命令目录:
  cd usr/local/src/redis/src
  #启动redis3.0.0服务进程
  ./redis-server /usr/local/src/redis/redis.conf
  #redis客户端测试,重新打开一个xshell窗口进行测试
  cd usr/local/src/redis/src
  ./redis-cli -h 127.0.0.1 -p 6379 
  #执行上面代码会出现如下界面
  127.0.0.1:6379> 
  #到此说明redis服务已经启动成功,可以继续进行测试
  127.0.0.1:6379> set name 'jinkuang'
  #回车可以看到
  ok
  #获取刚刚设置的值
  127.0.0.1:6379> get name
  "jinkuang"
  #此处已经进行简单的测试,有兴趣的朋友可以自行测试

四、安装phpredis扩展:

  #安装git
  yum -y install git
  cd /usr/local/src/
  #使用git下载phpredis扩展包
  git clone https://github.com/phpredis/phpredis.git
  #此处git下载的phpredis默认是php5的扩展包,此时需要切换到对应的版本php7的扩展包
  cd phpredis/
  git checkout php7
  #检测安装环境及编译安装扩展包
  phpize
  ./configure --with-php-config=/usr/local/php/bin/php-config
  make && make install
  #修改php配置文件php.ini(找到自己安装php的配置文件)
  vim /usr/local/php/etc/php.ini
  #在php.ini配置文件中添加redis扩展,保存退出
  extension=redis.so
  #重启服务
  lnmp restart
  #到此已经安装完毕,进行phpredis扩展测试,有兴趣的朋友可以自行测试,提示:在网站目录下创建一个
  php文件,填写 :$redis = new Redis();$redis->connect('127.0.0.1', 6379);可以进行测试