已建站十年的老牌绿色软件站
不忘初心,坚持每日更新不易!

wordpress 同一服务器多个站点使用redis缓存配置(亲测实用)+WordPress优化让17CE.COM 和itdog.cn测速不在死机

WordPress优化让17CE.COM 和itdog.cn测速不在死机

今天迁移站点,换服务器;之前正好有人问我怎么搞的,就顺便简单写写。

这里我采用的是WP Super Cache + Memcached 当然也可以使用WP Super Cache + Redis 下面我会教大家如何进行使用。

优化前:17CE.COM 网站测速全红 机器CPU负载100%
优化后:17CE.COM 网站测速全绿 机器啥事没有

一、安装WP Super Cache

应用商店 搜索 安装启用即可

二、方案1安装Memcached

前往当前PHP版本处下载Memcached

三、启用及安装可视化界面

将object-cache.php 上传到/wp-content下

文件下载地址:https://github.com/tollmanz/wordpress-pecl-memcached-object-cache
或者直接本站下:点击下载

启用:在根目录 wp-config.php 中添加以下代码开启

define('ENABLE_CACHE', true);
简单图床 - EasyImage

安装可视化界面:文件下载地址 http://pecl.php.net/package/memcache
或本站直接下载:点击下载

上传至网站根目录,修改配置信息 账号密码

简单图床 - EasyImage

连接信息 默认如下

简单图床 - EasyImage

删一行改为

简单图床 - EasyImage

访问你域名/memcache.php 输入刚才设置的账号密码即可看见

刷新数据 查看详细数据 清除缓存等都在这里操作

附加:如果多个站点使用串站的话 最简单的方法就是把每个站的数据库表前缀改不一样

简单图床 - EasyImage

四、方案2安装Redis (二选一 用memcached就不要用Redis了)

同理安装Redis

简单图床 - EasyImage

插件库搜索Redis Object Cache 安装启用即可!

 

wordpress 同一服务器多个站点使用redis缓存配置

 

设置Redis多站点配置
如果你的服务器只运行一个站点,这一步其实可以跳过,但为了保险起见,我建议就算只有一个站点也进行一下设置。使用宝塔面板找到每个站点目录下的“wp-config.php”文件,然后点击编辑。在文件头部的注释下方,添加以下代码:

define(‘WP_CACHE_KEY_SALT’, ‘你的域名’);
define(‘WP_REDIS_SELECTIVE_FLUSH’, true);

define('WP_CACHE_KEY_SALT', '你的域名');
define('WP_REDIS_SELECTIVE_FLUSH', true);

 

第一行是为Redis缓存设置一个独特的前缀,这样就不会与其他站点混淆。建议使用你的网站域名好区分,不需要添加http前缀,比如我的是“qianfangzy.com”。本来_想写.的,但是.在php代码中可能出错,还是用_吧!毕竟只是好区分就行了!

第二行的意义在于,当刷新Redis缓存时,是刷新当前站点还是全部站点。将其设置为true,表示只刷新当前站点。

经过以上步骤,你可以在WordPress插件管理页面启用Redis缓存。然后,多刷新几次你的站点,前往宝塔Redis的负载状态中,如果看到命中率开始上升,那就代表你的配置成功了!

简单图床 - EasyImage

默认安装是不显示密钥前缀的

 

以上来源

https://blog.csdn.net/weixin_38912950/article/details/132725941

www.uquq.cn/1666

 

历史上的今天:

未经允许不得转载:哎呦不错往前方资源网 » wordpress 同一服务器多个站点使用redis缓存配置(亲测实用)+WordPress优化让17CE.COM 和itdog.cn测速不在死机

你想要的这里都有

每日福利TOP100永久地址/地址发布页