Redis Object Cache Pro 高级版配置教程

说明:

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

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

演示环境:

上海服务器

centos7.9系统

宝塔面板

PHP7.2

准备环境:

1、安装libzstd-devel和lz4-devel

#该命令是centos命令,使用其他系统请自己百度搜索
yum -y install libzstd-devel lz4-devel

2、为PHP编译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,示例PHP8.1,该地方填81
/www/server/php/74/bin/phpize

#配置php目录
./configure --with-php-config=/www/server/php/74/bin/php-config 

#编译并安装
sudo make && make install 

#以上命令只能编译一次,如果想编译其他PHP版本,请先执行下面的删除命令
rm -rf /www/server/lzf/LZF-1.7.0

然后重复上面解压往后的操作即可,配置PHP目录时,填写对应的PHP版本目录即可

3、配置PHP环境

使用nano /etc/profile 在结尾处粘贴:

#72替换为你要编译的php版本
PATH=$PATH:/www/server/php/72/bin
export PATH

使用source /etc/profile 刷新文件

输入pipize是否能正常输出:

20240625213849354-image

如果输出错误信息,可能是未成功安装LZF扩展,需要重新安装:

20240625213837887-image

安装扩展:

pecl install igbinary zstd

如果安装过程提示:

20240625214643836-image

则需要到宝塔面板PHP设置中删除相关函数,并重启PHP:

20240625214727103-image

编译Redis:

#下载博主改过的redis安装脚本
curl -o /www/server/panel/install/redis.sh https://www.sunzishaokao.com/cdn/redis.sh

#如果安装了redis扩展先卸载

#卸载命令,74则为PHP7.4,示例PHP8.1,该地方填81
sh /www/server/panel/install/redis.sh uninstall 74

#安装命令,74则为PHP7.4,示例PHP8.1,该地方填81
sh /www/server/panel/install/redis.sh install 74

重启PHP:

使用phpinfo查看redis扩展部分:

20240625215359631-image

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

20240625215534348-image

添加wp_config.php配置:

define('WP_REDIS_CONFIG', [
    'token' => 'Zhanzhangb9sjJlBxBpLJbJcIRoi9rfszjmOqecMzQ1RB3K8jYQAOMkrCFDR',
    'host' => '127.0.0.1',
    'port' => 6379,
    'database' => 0, // change for each site
    '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,
]);

define('WP_REDIS_DISABLED', getenv('WP_REDIS_DISABLED') ?: false);

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

人工服务:

如果需要人工辅助安装,可以联系客服: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

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

请登录后发表评论