欢迎光临
我们一直在努力

宝塔面板wordpress如何开启Memcached缓存,让网站飞起来

1、在php设置里面安装Memcached扩展,这个我们需要查看自己的网站目前使用的php版本是哪个,然后找到对应的php版本,并且安装扩展即可。

2、安装好Memcached,然后开启Memcached。

3、配置wordpress插件来使用Memcached

memcached插件有两个地方可以下载,我们可以访问github项目页面下载插件包:https://github.com/tollmanz/wordpress-pecl-memcached-object-cache
下载并解压得到的 object-cache.php,上传到 wp-content 目录即可开启memcached缓存。或者我们去wodpress后台的插件库里下载MemcacheD Is Your Friend,只要后台搜索下既可默认下载安装就可以了。

4、编辑wp-config.php 文件,上述所说步骤做完之后,编辑博客根目录的wp-config.php 文件,添加下方两段代码进去并保存:

define('ENABLE_CACHE',true);
define('WP_CACHE',true);

5、查看效果,检查是否配置成功,以及访问速度是否有提升,缓存命中率等等数据可以看得出了。
打开宝塔面板,找到软件商店 – 运行环境 – Memcached 插件 – 设置 – 负载状态 – hit 88.35 % GET命中率 ,这个数值大于50%就是启用成功。初始值为1% 。

注意:1. memcached缓存插件安装完成后,一定要重启一遍程序。否则会报错。php最好也重启一遍。

Memcached支持多个wordpress网站缓存设置方法:
之所以出现这种情况,是因为你的多个wordpress的数据表前缀使用默认的WP_造成的,在访问网站调取Memcached缓存时,就出现了调错混淆的情况,所以必须区分多个wordpress网站的缓存区。

第一种方法:修改数据库前缀
修改网站根目录下的接口文件和数据库表,请查看修改WordPress数据库表前缀方法。

第二种方法:修改object-cache.php
安装的wordpress-pecl-memcached-object-cache插件,修改wp-content下的object-cache.php文件,查找两段代码。

 if ( ! defined( 'WP_CACHE_KEY_SALT' ) )

define( 'WP_CACHE_KEY_SALT', '' );

修改为:

 if ( ! defined( 'WP_CACHE_KEY_SALT' ) )

define( 'WP_CACHE_KEY_SALT', 'www.zidongtouzhu.vip' );

define( ‘WP_CACHE_KEY_SALT’, ‘zidongtouzhu’ );域名改成你自己的,或输入一串随机字符串也行,只要同一个服务器下每个站点的WP_CACHE_KEY_SALT不一样即可解决Memcached缓存冲突。

随着插件版本的更改,这两段代码的行数也在变化,大约在779行。

第三种方法:
还有一个解决冲突的好办法,就是直接修改根目录下的wp-config.php,添加一行代码就完美解决。

define('WP_CACHE_KEY_SALT', 'zidongtouzhu');

设置缓存分区后,重启下Memcached才会生效,所有的网站速度都得到了提升,这是必须设置的,不然你会发现说有涉及数据库的命令将会失效,比如登录wordpress后台都无法登录。

支付宝扫码打赏 微信扫码打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

未经允许不得转载:军哥驿站 » 宝塔面板wordpress如何开启Memcached缓存,让网站飞起来

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

军哥驿站 建站更专业 更方便

网站开发联系我们