最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
wordpress开启memcached的配置教程
时间:2022-06-25 18:44:36 编辑:袖梨 来源:一聚教程网
前沿:
最近研究memcached服务,就想着把博客也添加这服务,此文章环境为centos6.5下的LNMP。
一. 安装memcached服务
安装libevent包:
yum install libevent-devel -y
下载memcached最新包
wget http://memcached.org/latest
下载后解压缩
tar -zxvf memcached-1.x.x.tar.gz
进入解压的目录
cd memcached-1.x.x
编译安装
./configure –prefix=/usr/local/memcached&&make &&make install
启用memcached服务
/usr/local/memcached -d -u nobody -m 64 -vv
我这使用64M内存作为memcached缓存,自己可自行修改此值。
将memcached服务加入开机自启
vim /etc/rc.d/rc.local
添加如下内容
/usr/local/memcached/bin/memcached -d -u nobody -m 64 >/dev/null 2>&1&
添加IPTABLES规则,否则谁都可以连接到你的memcache服务。
iptables -A INPUT -p tcp –dport 11211 -s 127.0.0.1 -j ACCEPT
iptables -A INPUT -p tcp –dport 11211 -j DROP
iptables -A INPUT -P udp –dport 11211 -j DROP
service iptables save
二. PHP添加memcache模块
PHP的memcache模块使用libmemcached作为客户端通讯,需要先安装libmemcached
libmemcached安装
从以下地址下载最新的libmemcached
https://launchpad.net/libmemcached/+download
解压缩
tar -xvf libmemcached-X.X.XX.tar.gz
进入解压缩目录,编译安装
cd libmemcached-X
./configure –prefix=/usr/local/libmemcached/ &&make &&make install
NOTE:如果需要添加sasl支持,则需要先安装sasl模块支持,然后在libmemcached编译时添加–enable-sasl参数,且在编译php的memcached模块时去掉–disable-memcached-sasl参数
安装sasl模块支持
yum install cyrus-sasl-devel -y
PHP添加memcache模块
安装php的memcached
下载地址:http://pecl.php.net/package/memcached
解压缩进入目录,运行phpize
phpize
./configure –with-libmemcached-dir=/usr/local/libmemcached/ –disable-memcached-sasl
make &&make install
安装完成后在php.ini中添加
extension=memcached.so
重启php-fpm(我用的是LNMP环境,如果是用的APACHE,则重启APACHE)
service php-fpm restart
用php -m 确认是否存在memcached模块
[root@li381-77 ~]# php -m
[PHP Modules]
Core
ctype
date
dom
ereg
fileinfo
filter
hash
iconv
json
libxml
memcached
mysql
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zlib
[Zend Modules]
可以看到,memcached模块已安装成功。
三. wordpress启用memcached
在wordpress中安装memcached is your friend插件,并在控制台启用插件。
NOTE:好多网站推荐Memcached Object Cache插件,但是此插件已经很久没有更新,我使用后报错,就换了新插件。
验证:
echo "stats"|nc 127.0.0.1 11211
主要查看以下内容:
STAT cmd_get 3381 #收到的GET数据获取请求
STAT cmd_set 495 #数据设置请求
STAT cmd_flush 3
STAT cmd_touch 0
STAT get_hits 3016 #GET请求命中数
STAT get_misses 365 #GET请求未命中数
最后
到此,wordpress已经能够使用memcached服务了。有兴趣的朋友可以更深入的去研究下memcached服务。
相关文章
- 王者荣耀侦探能力大测试攻略 王者荣耀侦探能力大测试怎么过 11-22
- 无期迷途主线前瞻兑换码是什么 11-22
- 原神欧洛伦怎么培养 11-22
- 炉石传说网易云音乐联动怎么玩 11-22
- 永劫无间手游确幸转盘怎么样 11-22
- 无期迷途主线前瞻兑换码是什么 无期迷途主线前瞻直播兑换码介绍 11-22