WordPress 启用持久化缓存安装Redis Object Cache教程

第一种:Redis与站点均为本地安装

本地安装比较简单,只要在服务器的PHP安装Redis的扩展以及Redis数据库,安装完成后,在安装对应的插件:Redis Object Cache。建议使用宝塔面板来进行安装即可

第二种:Redis与站点为非本地安装(比如docker、关系型数据等网络拓扑结构)

第二种的安装相比第一种安装在原有的PHP安装Redis的扩展以及Redis数据库、Redis Object Cache插件之外,还需对/wp-content/plugins/redis-cache/includes的object-cache.php文件进行修改。在第629行插入密码字段,同时修改host地址。

图片[1]-WordPress 启用持久化缓存安装Redis Object Cache教程-小天の随记

修改后的代码如下:

    protected function build_parameters() {
        $parameters = [
            'scheme' => 'tcp',
            'host' => '172.18.0.1',/**Redis地址*/
            'port' => 6379,/**Redis端口*/
            'password' => '123456',/**Redis密码*/
            'database' => 0,
            'timeout' => 1,
            'read_timeout' => 1,
            'retry_interval' => null,
            'persistent' => false,
        ];

接下来对根目录的wp-config.php文件进行修改,需要添加如下代码:

/** redis */
define('WP_REDIS_HOST', '172.18.0.1');
define('WP_REDIS_PORT', '6379');
define('WP_REDIS_PASSWORD', '123456');

配置完成上述文件后,再打开Redis Object Cache插件就可以正常使用了。

Redis Object Cache插件正常使用(图)

其他常见问题

Redis Object Cache报错“SELECT failed: NOAUTH Authentication required.

出现这个报错的原因是Redis服务配置密码访问,只需要在WordPress的wp-config.php文件添加进行密代码进行密码说明即可:

define('WP_REDIS_PASSWORD', '123456');/**Redis密码*/

Redis Object Cache报错“Redis 无法访问: Connection refused [tcp://127.0.0.1:6379]

出现这个原因Redis同站点的链接有问题,先排查下是否安装了PHP的Redis扩展,然后再在WordPress的wp-config.php文件里面配置正确的Redis地址

define('WP_REDIS_HOST', '172.18.0.1');/**Redis服务器地址*/
define('WP_REDIS_PORT', '6379');/**Redis端口*/

以上就是WordPress 启用持久化缓存安装Redis Object Cache教程

© 版权声明
THE END
喜欢就支持一下吧
点赞12赞赏
评论 抢沙发

请登录后发表评论

    暂无评论内容