阿里云ECS中PHP配置Redis——附Apache的Redis扩展文件

背景

一个高并发(预估1000并发量,实际达到6000并发量)的项目,要用到云数据库进行数据同步。Redis要比RDS(MySQL)的读写性能高很多倍,而且相同最大连接数Redis的价格要比RDS便宜近百倍。所以,选择Redis来做云数据库。

 

分析

后端选择SLB配12台ECS服务器,为节省时间肯定要通过镜像市场来做系统镜像。而通过镜像配置的PHP并没有Redis扩展,需要自行安装扩展文件。所以,需要总结一套为ECS安装Redis的方法流程,对节省配置服务器时间非常重要。

 

解决方法

第一步:配置镜像,PHP版本。

操作方法见《阿里云负载均衡SLB配置方法——附实例操作说明》,PHP版本习惯性的选择5.6.30。

 

第二步,根据phpinfo,下载Redis。

下载地址:注意php版本号

http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/

http://windows.php.net/downloads/pecl/releases/igbinary/2.0.1/

由于版本比较老,已经无法下载,我整理上传到CSDN可以下载到。扩展文件下载地址:https://download.csdn.net/download/gaofei880219/10927313

 

第三步,给php配置Redis扩展。

 解压缩后,将php_redis.dll、php_redis.pdb和php_redis.dll、php_redis.pdb复制至php的ext目录下,注意php版本号。

 

第四步,修改php.ini。

在该文件中加入:

; php_redis

extension=php_igbinary.dll

extension=php_redis.dll

注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效。

 

第五步,重启Apache后,使用phpinfo查看扩展是否成功安装。

 

BTW

1、镜像里有多个php版本,注意复制扩展文件到制定的文件夹里;

2、php的线程安全分TS和NTS,注意选择相对应的扩展文件。

 

参考链接

Apache配置php redis扩展:https://www.cnblogs.com/web-fusheng/p/7259151.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值