CentOS6.9源码编译安装redis和php-redis扩展

本篇文章将给大家介绍在CentOS6.9中源码编译安装redis,开机启动,和源码编译安装php-redis扩展的过程。

1.创建并进入源码保存目录,下载源码包,解压

  1. mkdir -p /usr/local/src
  2. cd /usr/local/src
  3. wget -c http://download.redis.io/releases/redis-4.0.10.tar.gz
  4. tar -zxvf redis-4.0.10.tar.gz
  5. cd redis-4.0.10

2.编译,安装

  1. #安装依赖
  2. yum -y install gcc gcc-c++
  3. make MALLOC=libc
  4. make PREFIX=/usr/local/redis install

3.配置

  1. #创建配置文件目录
  2. mkdir -p /usr/local/redis/etc/
  3. #将源码目录下的redis.conf复制到etc
  4. cp /usr/local/src/redis-4.0.10/redis.conf /usr/local/redis/etc/
  5. #修改redis.conf
  6. vim /usr/local/redis/etc/redis.conf
  7. daemonize yes #redis以守护进程的方式运行
  8. #配置环境变量
  9. vim /etc/profile
  10. PATH=$PATH:/usr/local/redis/bin
  11. export PATH
  12. #立即生效
  13. source /etc/profile

4.设置开机启动

  1. #将redis的启动脚本复制一份放到/etc/init.d目录下
  2. cp /usr/local/src/redis-4.0.10/utils/redis_init_script /etc/init.d/redisd
  3. #创建/etc/redis目录,复制redis.conf
  4. mkdir -p /etc/redis
  5. cp /usr/local/redis/etc/redis.conf /etc/redis/6379.conf
  6. #进入/etc/init.d
  7. cd /etc/init.d
  8. #修改启动脚本
  9. vim redisd
  10. #修改服务的位置
  11. EXEC=/usr/local/redis/bin/redis-server
  12. #修改命令行工具的位置
  13. CLIEXEC=/usr/local/redis/bin/redis-cli
  14. #开机启动
  15. chkconfig redisd on

5.启动redisd

  1. [root@jmsite init.d]# service redisd start
  2. Starting Redis server...
  3. 118991:C 21 Dec 08:39:46.508 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
  4. 118991:C 21 Dec 08:39:46.509 # Redis version=4.0.10, bits=64, commit=00000000, modified=0, pid=118991, just started
  5. 118991:C 21 Dec 08:39:46.509 # Configuration loaded

6.安装php-redis扩展

  1. #进入源码保存目录,下载,解压
  2. cd /usr/local/src
  3. wget -c http://pecl.php.net/get/redis-4.2.0.tgz
  4. tar -zxvf redis-4.2.0.tgz
  5. cd redis-4.2.0
  6. #生成configure文件
  7. /usr/local/php72/bin/phpize #这是我的phpize的位置
  8. #配置,编译,安装
  9. ./configure --with-php-config=/usr/local/php72/bin/php-config
  10. make -j4
  11. make install
  12. #将redis扩展加入php.ini
  13. echo "extension=redis.so" >> /usr/local/php72/etc/php.ini
  14. #重启php,查看phpinfo();