以 ROOT 用户通过 SSH 登录命令行,逐行运行以下命令。
yum groupinstall 'Development Tools'
yum install tcl wget
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable/
make distclean
make
make test
make install
cd utils/
./install_server.sh
如果需要,这将允许 REDIS 使用比 Plesk 分配的更多的内存
echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf && sysctl -p
禁用 transparant_hugepage
echo never > /sys/kernel/mm/transparent_hugepage/enabled
启动并测试您的 Redis 服务
systemctl start redis_6379
systemctl status redis_6379
检查redis是否正常工作(应该回复PONG
)
redis-cli ping
出于明显的安全原因,通过编辑 /etc/redis/6379.conf 将 Redis 配置为仅在 localhost 上绑定,取消注释第 57 行(绑定 127.0.0.1 ::1)
vi /etc/redis/6379.conf
(edit and save)
systemctl restart redis_6379
安装 EPEL(这是针对 CentOS 7,请hostnamectl
验证您的版本)然后 php-pecl-redis
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install php-pecl-redis
更新 PECL 频道
pecl channel-update pecl.php.net
为您想要的 PHP 版本安装 php-devel 包(这里我使用 PHP 7.2)
yum install plesk-php72-devel
最后在 PHP 中安装 redis
/opt/plesk/php/7.2/bin/pecl install redis
Plesk 应该已经在 /etc/php.d/redis.ini 中启用了“extension=redis.so”
你可以开始使用 redis 和 phpredis 了!
现在,如果您将 WordPress 与插件Redis 对象缓存一起使用,您应该会在诊断中看到您至少使用的是 PhpRedis (v5.0.2),而不是默认 Plesk 附带的过时的 v.3!
享受