Redis Object Cache Pro 高级版配置教程

说明:

本文章已于2025年1月14日更新,简化安装步骤,提高安装成功率!

云港网络和本地使用的对象缓存都是redis,刚好手上有Redis Object Cache Pro插件,目前大多数用户都是用的是官方推荐的基础配置,并没有使用高性能配置(官方的说法是在毫秒内优化高流量站点),刚好博主今天研究了一下该插件如何使用高性能配置,下面上教程!

官方高性能配置:Configuration — Documentation — Object Cache Pro

演示环境:

腾讯云国内服务器,宝塔面板,PHP7.2,Ubuntu系统

准备环境:

1.配置PHP环境:

#74换成你的php版本
cat >> /etc/profile <<EOF
PATH=\$PATH:/www/server/php/74/bin
export PATH
EOF
source /etc/profile

执行phpize能输出就行

20240625213849354-image

2.安装lz4系统扩展库

apt install -y liblz4-1 liblz4-dev lz4

3.安装pecl管理器

# 进入对应版本的目录
cd /www/server/php/74/bin
# 下载安装文件
wget http://pear.php.net/go-pear.phar -O go-pear.php
# 安装,直接一路回车
php go-pear.php
# 清理安装文件
rm -f go-pear.php
# 查看版本
pecl version

20250114125343956-image

安装依赖扩展:

1. 安装lzf扩展

#创建并进入目录 
mkdir -p /www/server/lzf && cd $_ 
#下载LZF 
wget https://pecl.php.net/get/LZF-1.7.0.tgz 
#解压 
tar xf LZF-1.7.0.tgz 
#进入该目录 
cd LZF-1.7.0 
#phpize,74则为PHP7.4
/www/server/php/74/bin/phpize 
#配置php目录 
./configure --with-php-config=/www/server/php/74/bin/php-config 
#编译并安装 
make && make install 
#以上命令只能编译一次,如果想编译其他PHP版本,请先执行下面的删除命令 
rm -rf /www/server/lzf/LZF-1.7.0

如果安装过程提示:

20240625214643836-image

则需要到宝塔面板PHP设置中注释disable_function片段(即在disable前加;号,扩展安装完成后一定要取消注释,否则面临安全风险),并重启PHP:

20250114123532421-image

2.安装igbinary和zstd扩展

20250114123721252-image

3.安装lz4扩展

#海外用户删除gh-proxy.com
git clone --recursive --depth=1 https://gh-proxy.com/github.com/kjdev/php-ext-lz4.git
cd php-ext-lz4
phpize
./configure
make
make install

4.打开php设置,选择配置文件,在底部添加以下代码以启用扩展

extension = lzf.so
extension = lz4.so

20250114124747118-image

安装Redis扩展:

1.安装扩展(如果已安装扩展需要先卸载)

# PHP 7.4 版本以上
pecl install redis
# PHP 7.3版本以下
pecl install redis-5.2.0

提示1:enable igbinary serializer support? [no] : 请输入yes

提示2:enable lzf compression support? [no] : 请输入yes

提示3:enable zstd compression support? [no] : 请输入yes

提示4:enable msgpack serializer support? [no] :请输入no

提示5:enable lz4 compression? [no] :请输入yes

提示6:use system liblz4? [yes] :请输入yes

20250114130050631-image

2.打开php设置,选择配置文件,在底部添加extension = redis.so启用扩展并重启php

20250114130430109-image

查看效果

使用phpinfo查看redis扩展部分:

20240625215359631-image

使用phpinfo查看是否安装了这几个扩展:

20240625215534348-image

添加wp_config.php配置:

define('WP_REDIS_CONFIG', [
    'token' => '授权码',
    'host' => '127.0.0.1',
    'port' => 6379,
    'database' => 1,
    'timeout' => 0.5,
    'read_timeout' => 0.5,
    'retry_interval' => 10,
    'retries' => 3,
    'backoff' => 'smart',
    'compression' => 'zstd',
    'serializer' => 'igbinary',
    'async_flush' => true,
    'split_alloptions' => true,
    'prefetch' => true,
    'debug' => false,
    'save_commands' => false,
    'maxttl' => 3600 * 24,
    'updates' => false,
]);

此时,你应该可以正常使用Redis Object Cache Pro高级功能了

人工服务:

如果需要人工辅助安装,可以联系客服(本站会员免费,其他用户20元/次):20240625215647116-image

参考:

哇,你回来啦ヾ(o´∀`o)ノ (haah.net)

phpredis/INSTALL.md at develop · phpredis/phpredis (github.com)

使用安装php扩展包pecl命令是出现ERROR: failed to run `phpize‘-CSDN博客

智谱清言 (chatglm.cn)

Data Encoding — Documentation — Object Cache Pro

Configuration — Documentation — Object Cache Pro

宝塔linux快速安装php pecl拓展管理工具_宝塔安装pecl-CSDN博客


广告:

© 版权声明
THE END
喜欢就支持一下吧
点赞9打赏 分享
评论 共1条

请登录后发表评论