环境介绍:
192.168.122.14 node2.test.com memcached服务器
192.168.122.7 nfs.test.com LNMP环境
编译安装memcached
- 编译安装libevent
1 | [root@node2 ~]# tar xf libevent-2.0.22-stable.tar.gz |
- 编译安装memcached
1 | [root@node2 ~]# yum -y install cyrus-sasl-devel |
提供启动脚本和系统配置文件
1
2
3
4
5
6
7
8
9
10
11[root@node2 memcached-1.4.24]# useradd -r memcached
[root@node2 memcached-1.4.24]# vim /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""
[root@node2 memcached-1.4.24]# vim /etc/rc.d/init.d/memcached
[root@node2 memcached-1.4.24]# chmod +x /etc/rc.d/init.d/memcached
[root@node2 memcached-1.4.24]# service memcached start测试
1 | telnet localhost 11211 |
这个时候已经完成memcached的安装;;
安装PHP的memcache扩展
前提:已经完成LNMP平台的搭建
1 | [root@nfs ~]# tar xf memcache-2.2.7.tgz |
测试:
- 确保php-fpm已经能够正确启用memcache模块:
1 |
|
1 | service php-fpm restart |
- 对memcached进行连接测试
1 |
|
配置PHP将会话保存至memcached中
1 | [root@nfs html]# vim /etc/php.ini |
- 测试
新建php页面setsess.php,为客户端设置启用session:
1 |
|
新建php页面showsess.php,获取当前用户的会话ID:
1 |
|
memadmin图形化工具安装
1 | [root@nfs ~]# tar xf memadmin-1.0.12.tar.gz |
访问:
http://192.168.122.7/memadmin/index.php
添加memcached主机即可进行监控;;
需要说明:在前一节,Nginx配置使用memcached的缓存时,没有配置成功。额,也没看懂;;
memcached启动脚本
1 | # vim /etc/rc.d/init.d/memcached |
1 |
|