人人商城开启Redis拓展之LNMP篇

人人商城的部分功能需要Redis拓展支持,比如直播、秒杀、分红等插件,今天来分享一下基于Centos的LNMP系统如何开启Redis拓展。

现在配置linux的web环境很方便,可以用宝塔面板,或者军哥的LNMP套件,在这两个环境下都能一键安装Redis,今天主要说的是军哥LNMP下的安装。

直接上SSH命令吧

cd ~

#可用 ls 指令来查看目录下到底是 Lnmp 哪个版本
cd lnmp1.5

#执行 按回车安装最新稳定版本
./addons.sh install redis

默认无密码,只允许本机访问 127.0.0.1,端口是6379。

Redis设置密码

执行指令:

vi /usr/local/redis/etc/redis.conf

搜索 requirepass 指令如下,按回车搜索:

/requirepass

找到并去掉前边的 # 号,将 foobared 修改为你想要的密码即可

# requirepass foobared

修改绑定ip,可外网访问

针对使用多台服务器负载均衡的同学,可修改 redis.conf 里的 bind 127.0.0.1,指令如下:

vi /usr/local/redis/etc/redis.conf

主服务器:redis配置文件bind 处修改成 bind 主服务器内网ip

从服务器:redis配置文件bind处修改为bind 127.0.0.1

保存修改后启动redis服务。

记得在防火墙里放行 redis 的端口 6379,参考iptables教程:

https://www.vpser.net/security/linux-iptables.html

修改微擎配置

微擎站点根目录下面data目录下的config.php文件,找到下面配置项:

$config['setting']['cache'] = 'mysql';

修改为

$config['setting']['cache'] = 'redis';

同时在本文件末尾增加如下配置:

// -------------------------- CONFIG REDIS --------------------------- //
$config['setting']['redis']['server'] = '127.0.0.1';//如果redis服务器在别的机器,请填写机器的IP地址。
$config['setting']['redis']['port'] = 6379;//本端口在宝塔liunx安全内填写放行。
$config['setting']['redis']['pconnect'] = 0;
$config['setting']['redis']['timeout'] = 1;
$config['setting']['redis']['requirepass'] = '';

至此结束。