ASTRA wordpress主题-企业建站-域名注册-虚拟主机-PHP主机提供商-免备案主机-香港主机-香港云服务器

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1659|回复: 0

[wordpress] 宝塔面板设置:WordPress 启用 Memcached 动态缓存

[复制链接]
发表于 2019-12-1 15:52:23 | 显示全部楼层 |阅读模式
Memcached 是一个高性能分布式的内存对象缓存系统, 通常被用于降低数据库加载压力以提高动态 web 应用的响应速度。
进入宝塔面板,进入软件商店,打开已经安装的PHP的设置面板:
微信截图_20191201154045.png
点击安装扩展,安装memcached扩展,请认准是memcached,不是memcache
memcached.png

安装完成后,还需要进行WordPress 缓存配置

系统已经支持 memcached,WordPress 也要安装相应支持。
安装 wordpress-pecl-memcached-object-cache 插件,下载地址:https://github.com/tollmanz/wordpress-pecl-memcached-object-cache
下载解压得到 object-cache.php,上传到 wp-content 目录即可开启 memcached 缓存。

检查缓存效果,从官方下载 memcached 探针:http://pecl.php.net/get/memcache-3.0.8.tgz
解压,里面有一个 memcache.php 文件,编辑并找到如下代码:
  1. define('ADMIN_USERNAME','memcache');    // Admin Username
  2. define('ADMIN_PASSWORD','password');    // Admin Password
  3. define('DATE_FORMAT','Y/m/d H:i:s');
  4. define('GRAPH_SIZE',200);
  5. define('MAX_ITEM_DUMP',50);

  6. $MEMCACHE_SERVERS[] = 'mymemcache-server1:11211'; // add more as an array
  7. $MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array
复制代码
修改为:
  1. define('ADMIN_USERNAME','memcache');    // Admin 登录名称,自行修改
  2. define('ADMIN_PASSWORD','password');    // Admin 登录密码,自行修改
  3. define('DATE_FORMAT','Y/m/d H:i:s');
  4. define('GRAPH_SIZE',200);
  5. define('MAX_ITEM_DUMP',50);
  6. //下面是定义memcached服务器,一般是单机部署,可注释掉一行,并将服务器地址根据实际修改,一般是127.0.0.1
  7. $MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array
  8. //$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array
复制代码
进入服务器的后台,在安全组里设置开放11211端口,不然无法访问。
然后将文件上传到网站私密目录,然后通过前台访问 memcache.php,输入上面的用户名和密码即可看到 memcached 状态。
微信图片_20191201154900.png
如果 memcached 状态页面可以打开,但是里面没有Hits数据,可以刷新多几次 WordPress 博客页面,如果还是没有,说明 WordPress 并没有成功连接到 memcached,这时候可以在 wp-config.php 加入如下参数:
  1. global $memcached_servers;
  2. $memcached_servers = array(
  3.     array(
  4.         '127.0.0.1', // Memcached服务器IP
  5.          11211        // Memcached服务器端口
  6.     )
  7. );
复制代码
memcached 实际监听 IP 和端口,可以通过如下命令查看:
  1. netstat -nutlp | grep memcache
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|ASTRA wordpress主题-免备案主机-免备案服务器 ( 皖ICP备11021047号 )

GMT+8, 2024-3-28 20:26 , Processed in 0.024468 second(s), 9 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表