阿里去Centos7.4 源码包安装redis及pecl方式安装phpredis扩展

一、最近用阿里云安装redis,具体安装如下:

官方下载redis ,官网地址是这个,redis 6.0.6 下载 -- Redis中国用户组(CRUG) 具体下载链接:http://download.redis.io/releases/redis-6.0.6.tar.gz

如何安装

下载,解压,编译:

$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz
$ tar xzf redis-6.0.6.tar.gz
$ cd redis-6.0.6
$ make

二进制文件是编译完成后在src目录下. 运行如下:

$ src/redis-server

你能使用Redis的内置客户端进行进行redis代码的编写:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

如果中间有因gcc版本低而出错的如下图:

解决如下方法:

发现Centos7版本需要将gcc版本升级到5.3以上,而我们的gcc版本默认是4.8.5,所有需要对gcc版本进行升级

gcc版本升级命令

yum -y install centos-release-scl
	
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
	
#临时修改gcc版本
scl enable devtoolset-9 bash
	
#永久修改gcc版本
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

最后重新 make 就可以了,至此,redis已经安装成功。

有时候想关闭或者重启Redis可以用如下命令

 

二、要让PHP支持redis,需要安装扩展插件具体安装,也就是生成redis.so,然后在你的php.ini文件里添加 extension=redis.so,这里我们采用pecl安装扩展的方法;需要稍微注意的是安装的时候可能会有如下报错,找不到igbinary,所以还要先把igbinary这个依赖包安装上

checking for igbinary includes... configure: error: Cannot find igbinary.h

具体安装igbinary也是超级简单的,如下:

# 先要进入php的安装路径 /usr/local/php/bin

./pecl install igbinary

在安装的过程还有的同学其实Pecl是没有安装的,这个时候你就需要先把它装上,具体如下:

# 这是一个安装 pear 的 php 发行包文件
wget http://pear.php.net/go-pear.phar
# 用 PHP 执行安装(go-pear会同时安装 pear 和 pecl 命令),php的安装路径/usr/local/php/bin
./php go-pear.phar
# 安装编译依赖,我之前是安装过的,没有的话就自己yum install
yum -y install gcc gcc-c++  make cmake automake autoconf
# 查看redis信息
# pecl info redis
 
# 安装redis驱动 /usr/local/php/bin 为PHP的安装路径
./pecl install redis
 
# 如需卸载,可以执行如下命令  /usr/local/php/bin 为PHP的安装路径
# ./pecl uninstall redis

最后,需要在 php.ini 配置文件里添加如下信息,然后重启 php-fpm或Apache生效

#PECL安装redis成功后,会提示你php的扩展目录在什么位置,直接复制过来就行
#我的是 php7 版本,所以扩展目录如下
 
extension_dir="/usr/local/lib/php/extensions/no-debug-non-zts-20170718/"
 
extension=redis.so

如果有任何问题,请到二当家的素材网找到我:响应式网站模板_jQuery特效_html5静态网页源码_网站js特效_javascript特效代码_PHP功能模块源码-二当家的

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值