CentOS6下源码编译的php7安装redis扩展
一、安装redis
1、安装redis的依赖
yum install gcc gcc-c++ kernel-devel
2、下载redis,楼主的位置是/data/download
wget http://download.redis.io/releases/redis-3.2.0.tar.gz
3、解压,编译
tar xzf redis-3.2.0.tar.gzcd redis-3.2.0.tar.gzmake
4、启动服务
# 在当前的源码包中
./src/redis-server redis.conf &
5、检测是否监听
netstat -nlpt | grep 6379
文章图片
6、使用redis-cli客户端检测连接是否正常
文章图片
7、将redis加入环境变量中,不用写路径
# 打开
[root@localhost download]# vim /etc/profile# 写入环境变量(根据自己的路径)
export PATH=$PATH:/data/download/redis-3.2.0/src# 加载
[root@localhost src]# source /etc/profile# 测试
[root@localhost download]# redis-cli
127.0.0.1:6379>
文章图片
安装成功!
二、安装redis扩展
1、安装phpize(用来安装php扩展)
yum install php-devel
2、下载redis扩展,楼主在/data/download下;NOTICE:这里可能会有坑,若想尝试,请继续,不想请直接跳到第8步
wget https://github.com/nicolasff/phpredis/archive/master.zip
3、解压
# 若没有unzip,使用yum install unzip
unzip master.zip
4、编译,配置,编译
# 编译,cd到源码包
phpize# 配置
./configure --with-php-config=/usr/local/php-7.0.14/bin/php-config# 编译
make && make install
5、查看是否有扩展redis.so 【CentOS6下源码编译的php7安装redis扩展】
文章图片
6、修改php.ini
# 打开php.ini,将extension=redis.so,添加进去
vim /usr/local/php7-0.14/etc/php.ini
7、重启php-fpm
killall php-fpm/usr/local/php7-0.14/sbin/php-fpm
日常出错,楼主已崩溃
文章图片
经过楼主的排查,发现php7无法加载redis,就是楼主的redis的版本不支持php7,楼主已哭晕在厕所,经过楼主的不懈努力,终于找到了一个,亲测可用,
8、重新安装redis扩展
# 下载这个扩展,依旧在/data/download下,是解压好的,所以无需再次解压
git clone https://github.com/edtechd/phpredis
重复上面的4~7步骤,
文章图片
成功!
推荐阅读
- 开学第一天(下)
- 【故障公告】周五下午的一次突发故障
- 生活随笔|好天气下的意外之喜
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 汇讲-勇于突破
- Android中的AES加密-下
- 说的真好
- 放下心中的偶像包袱吧
- Linux下面如何查看tomcat已经使用多少线程
- 【1057快报】深入机关,走下田间,交通普法,共创文明