Memcached 是一种高性能的分布式内存对象缓存系统,在动态程序中使用 Memcached, 既能提高访问的速度,同时还降低了数据库的负载。
1
网站服务器使用的是军哥的 LNMP 1.7,首先进入 lnmp 解压后的目录,执行:./addons.sh install memcached 提示选择安装 php-memcache 或 php-memcached 扩展,功能上 php-memcached 更强大一些。 这边站长输入对应的序号 2 安装后者,回车,再次确认回车开始安装。
要卸载就执行:./addons.sh uninstall memcached 。
2
使用我爱酸菜鱼的插件 WPJAM Basic ,将插件 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到 wp-content 目录下,注意不是 wp-content/plugins/。
WordPress 会自动检查在 wp-content 目录下是否有 object-cache.php 文件,如果有,直接调用它作为 WordPress 对象缓存机制。
安装成功之后,WPJAM Basic 会自动在 WordPress > WPJAM 菜单下的的「系统信息」 下看到 Memcached 的信息,不安装不会显示:
当然如果不喜欢我爱酸菜鱼的插件,可以只保留 object-cache.php 文件,只是这个时候没办法图形化地监控 Memcached 运行状态。
3
提供一个独立的图形化的监控文件,下载:memcache.php
- 1、压缩包在本地解压后,找到 memcache.php 文件并修改内容;
文件需要修改的内容包括第22行、第23行以及第28行。其中第22行是作为访问监控页面时的用来登录的账号,第23行是作为访问监控页面时的用来登录的密码,第28行则是需要监控的服务器IP地址。 - 2、将修改后的 memcache.php 上传至网站某个可访问的目录(注:安全起见不要放到根目录)
- 3、到浏览器通过链接打开该文件,输入预先设置好的账号和密码即可进入图形化监控界面了。
4
管理命令:
重启,启动,开机启动,状态,关闭
systemctl restart memcached systemctl start memcached systemctl enable memcached systemctl status memcached systemctl stop memcached
编辑这配置文件 /etc/rc.d/init.d/memcached ,此路径也可以通过上面的查看状态的命令来获取。
内容如下:
PORT=”11211″ USER=”memcached” MAXCONN=”1024″ CACHESIZE=”64″ OPTIONS=”"
可以修改端口,用户和最大内存,缓存大小