1,安装对应包
A,可以通过新立德包管理器来安装,搜索memcache,主要安装memcached,php5-memcache,libevent.我是通过这个安装的。
B,可以通过命令行
sudo apt-get install memcached
sudo apt-get install php5-memcache
***提示:需要先安装apache2以及php
2,修改配置文件
sudo vim /etc/php5/apache2/php.ini
(CentOS下YUM安装路径好像是:/etc/php.ini,可以find命令找一下)
将如下内容修改:
session.save_handler = memcache
session.save_path = “tcp://127.0.0.1:11211″
保存。
3,重启apache服务器
sudo /etc/init.d/apache2 restart
4,测试安装
编写一个memtest.php文件
<?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'This is a memcached test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>
例子可以自己写,我这是网上搶来的。
意思是新建一个Memcache对象,连接到本地服务器,用SET方法向缓存写入新键值,用GET方法检索,然后输出。大家可以参考 http://database.51cto.com/art/200911/161720.htm上的命令解释)
5,启动Memcache
其实已经启动了,如果通过apt-get安装的话.建议手工输入一遍:
memcached -d -m 50 -l 10.0.2.15 -p 11211
其中 -m设置缓存大小50M,-l为监听地址,地址为本机,-p为监听端口。
6,将memtest.php运行
sudo cp /home/memtest.php /var/www/
7,浏览器查看
localhost/memtest.php
如果配置正确显示:This is a memcached test!
***提示:如果浏览器显示Forbidden,一般是权限的问题,CentOS可以关掉SELinux,chown和chmod根目录一下,就可以了
参考文档:
1,http://database.51cto.com/art/200911/161720.htm
2,http://apps.hi.baidu.com/share/detail/34995773
本文将在以后详细学习memcache后再行补充。任何错误,恳请斧正。