HowTo:Step-by-Step memcache安装及常见问题

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后再行补充。任何错误,恳请斧正。   

你可能感兴趣的:(apache,PHP,centos,浏览器,memcached,服务器)