接下来我就将我的实践经验写在下面,不同的软件环境配置方法有所不同,大家可以参考,也欢迎交流!
一、配置 Memcache
1、安装 Memcached 服务端。
Memcached 服务端是与 Nginx、PHP、MySQL 平级的服务器应用软件,负责内存对象缓存的具体操作。
安装方法:在 Shell 中执行以下命令
#apt-get install memcached
2、安装 Memcache For PHP 模块。
该模块的作用相当于 PHP 与 Memcached 服务端的连接线。
安装方法:在 Shell 中执行以下命令
#wget http://pecl.php.net/get/memcache-3.0.6.tgz
#tar -zxvf memcache-3.0.6.tgz
#cd memcache-3.0.6
#/alidata/server/php/bin/phpize
#./configure --enable-memcache --with-php-config=/alidata/server/php/bin/php-config --with-zlib-dir
#make
#make install
接着,修改 php.ini(/alidata/server/php/etc/php.ini)
找到 extension_dir = "./" 修改为 make install 之后得到的目录 extension = "/alidata/server/php/lib/php/extensions/no-debug-non-zts-20100525/"
然后添加 extension = memcache.so
此时在 info.php 中可以看到 memcache 的相关信息,代表安装成功,如不行可尝试重启 nginx。
二、在 WordPress 中启用 Memcached
1、安装插件:Memcached Object Cache。
在 WordPress 后台搜索插件:memcached,安装名为“Memcached Object Cache”的插件,但不启用,复制其安装目录下的 object-cache.php 到 /wp-content/ 即可。
2、进阶。安装插件:Batcache。
复制其安装目录下的 advanced-cache.php 到 /wp-content/ ,并在 wp-config.php 中添加 define('WP_CACHE', true); 激活 Batcache,此时多次刷新页面查看源代码(未登录状态),在 </head> 之前可以看到 Batcache 的输出信息。可选将 batcache.php 复制到 /wp-content/plugins/ 。
3、进阶。安装插件:WP Memcached Manager
查看 Memcached 缓存的效果及命中率等数据。