安装redis和php-redis扩展的那点事

是在centos7环境下进行安装,由于yum中没有redis的rpm包直接下载,需要编译,首先通过yum安装gcc make,以下是安装redis的步骤:

1、安装gcc make:

yum install gcc make -y

2、下载redis,我是直接在百度找的下载地址

curl  http://download.redis.io/releases/redis-3.0.4.tar.gz -o redis-3.0.4.tar.gz

3、解压

tar -zxvf redis-3.0.4.tar.gz

4、进入源文件,进行编译

cd redis-3.0.4

make

编译成功,将redis-server(redis服务器)和redis-cli(命令行客户端)复制到/usr/local/bin。redis就安装成功,启动redis服务器。

安装php-redis扩展

下载php-redis,详细步骤参考:http://www.111cn.net/sys/CentOS/61091.htm

通过whereis phpize命令查找phpize的位置, phpize生成配置文件,报错:缺少php devel插件,通过yum安装后,问题解决。

redis服务端启动成功,php-redis扩展通过phpinfo()查看也添加成功,然后通过php的方式连接redis,结果提示:can't connect 127.0.0.1:6379。直接用redis-cli方式连接正常,直接在linux环境下执行php的那个文件,显示也是正常,百度了许多,最终找到一篇文章说可能是apache不允许访问网络资源的原因。跟着文章说的解决办法:将/etc/selinux/config文件中的SELINUX的值改成disabled,重启apache,问题依然没有解决,然后又继续找相关的解决办法,最终通过该条命令,将问题解决:/usr/bin/setsebool httpd_can_network_connect=1。

 

PS:第一次写博客,这仅仅是对自己遇到的问题的一个记录而已

 

转载于:https://my.oschina.net/u/863367/blog/787897

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值