Memcached 是一个高性能分布式的内存对象缓存系统, 通常被用于降低数据库加载压力以提高动态 web 应用的响应速度。
进入宝塔面板,进入软件商店,打开已经安装的PHP的设置面板:
点击安装扩展,安装memcached扩展,请认准是memcached,不是memcache
安装完成后,还需要进行WordPress 缓存配置
系统已经支持 memcached,WordPress 也要安装相应支持。 下载解压得到 object-cache.php,上传到 wp-content 目录即可开启 memcached 缓存。
解压,里面有一个 memcache.php 文件,编辑并找到如下代码: - define('ADMIN_USERNAME','memcache'); // Admin Username
- define('ADMIN_PASSWORD','password'); // Admin Password
- define('DATE_FORMAT','Y/m/d H:i:s');
- define('GRAPH_SIZE',200);
- define('MAX_ITEM_DUMP',50);
- $MEMCACHE_SERVERS[] = 'mymemcache-server1:11211'; // add more as an array
- $MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array
复制代码修改为: - define('ADMIN_USERNAME','memcache'); // Admin 登录名称,自行修改
- define('ADMIN_PASSWORD','password'); // Admin 登录密码,自行修改
- define('DATE_FORMAT','Y/m/d H:i:s');
- define('GRAPH_SIZE',200);
- define('MAX_ITEM_DUMP',50);
- //下面是定义memcached服务器,一般是单机部署,可注释掉一行,并将服务器地址根据实际修改,一般是127.0.0.1
- $MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array
- //$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array
复制代码进入服务器的后台,在安全组里设置开放11211端口,不然无法访问。 然后将文件上传到网站私密目录,然后通过前台访问 memcache.php,输入上面的用户名和密码即可看到 memcached 状态。 如果 memcached 状态页面可以打开,但是里面没有Hits数据,可以刷新多几次 WordPress 博客页面,如果还是没有,说明 WordPress 并没有成功连接到 memcached,这时候可以在 wp-config.php 加入如下参数: - global $memcached_servers;
- $memcached_servers = array(
- array(
- '127.0.0.1', // Memcached服务器IP
- 11211 // Memcached服务器端口
- )
- );
复制代码memcached 实际监听 IP 和端口,可以通过如下命令查看: - netstat -nutlp | grep memcache
复制代码
|