Wordpress免费主题插件

LNMP环境下WordPress缓存优化

为WordPress增加缓存机智可以有效减少减少读取数据库的次数,提高网站的访问速度。下面以本站为例,介绍一下WordPress缓存的设置。

本站服务器采用阿里云服务器CPU:1核内存:1024 MB、系统:Debian  7.5.0 64位,军哥的 LNMP一键安装包配置的环境 1.3,用到的插件Memcached、WP Memcached Manager、Batcache。

服务器安装Memcached

进入lnmp的解压目录,执行下面代码

./addons.sh

lnmp-addons

然后选择【3】,安装Memcached,进入下一步菜单后选择【1】Install php-memcache,(Discuz x)这一项,开始的时候本站以为没有用到discuz,所以选择2进行安装的,结果网站显示空白,所以安装的时候要注意了。上面都选择好了按任意键就可以安装了。

检查Memcached是否正常运行

root@root:/home/lnmp1.3-full# ps -ef | grep memcached
root      6847     1  0 12:29 ?        00:00:00 /usr/local/memcached/bin/memcached -d -l 127.0.0.1 -p 11211 -u root -m 64 -c 1024 -P /var/run/memcached.pid
root      6867  2667  0 13:10 pts/1    00:00:00 grep memcached

WordPress插件安装

1.Memcached插件

首先下载Memcached插件,将下载的压缩包解压后会得到一个object-cache.php文件,将此文件上传到wp-content 目录(不是 wp-content/plugins/),这样 WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。

此插件和其他插件安装方法不同,建议下载后上传到指定目录,不要在插件安装页面搜索此插件。如果你的服务器多个WordPress站点都安装了这个插件,避免造成冲突,可以修改object-cache.php文件。在15-20中间查找下面语句修改

if ( !defined( 'WP_CACHE_KEY_SALT' ) )
	define( 'WP_CACHE_KEY_SALT', 'w37' );//wp37为自定义的内容,可以为不同网站定义不同的内容加以缓存区分

2.WP Memcached Manager插件

WP Memcached Manager插件是一个memcached的管理插件,在WordPress的插件安装界面中搜索”WP Memcached Manager”,安装此插件,启用它,即可在WordPress管理后台的左侧菜单中,看到多出了一项“Memcached”菜单。点击“Edit servers”按照上面的提示添加主机,然后再回到“Memcached”菜单,就可以看到下拉列表中多出了一项,即我们刚添加的server,点击“Manage Server”,就会看到关于memcached的一些统计信息了。

3.Batcache插件

Batcache的WordPress插件,能为我们上面的工作锦上添花,建议在WordPress后台安装它(不需要配置)。它的原理是:在没有Batcache、有memcached的情况下,访问WordPress页面时,需要从内存中获取多个缓存对象,而Batcache可以把整个页面作为一个对象缓存,从而从内存中只需要获取一个缓存对象,这样就提高了速度。

至此,我们整个安装、配置memcached的过程就结束了,在访问量很大的时候,你的WordPress站点的性能一定会得到质的提升。

添加评论

Your Header Sidebar area is currently empty. Hurry up and add some widgets.