1、由于CentOS系统默认源没有memcache安装包,因此需要导入第三方的源。执行如下两条命令:
[[email protected] data]# wget
ftp://fr2.rpmfind.net/linux/epel/5/ppc/epel-release-5-4.noarch.rpm
[[email protected] data]# rpm -ivh
epel-release-5-4.noarch.rpm
2、yum安装Memcache服务器与php扩展
[[email protected] data]# yum install memcached php-pecl-memcache
此时应该能正常安装这两个包,而不出现无法找到的情况。
3、安装成功后,检测php是否正常加载了memcache模块:
[[email protected] data]# php -m|grep memcache
memcache
返回了“memcache”表示已经安装。
4、设置memcached服务开机自动启动
[[email protected] data]# chkconfig memcached on
5、启动memcached服务并重启Apache
[[email protected] data]# /etc/init.d/memcached start
启动 memcached:[确定]
[[email protected] data]# /etc/init.d/httpd restart
停止 httpd:[确定]
启动 httpd:[确定]
6、测试php支持memcache是否正常
在apache的网站根目录建立 memcache.php 文件
[[email protected] www]# vi memcache.php
内容如下:
1 2 3 4 5 6 7 8 |
|
如果一切正常,访问此页面,应该正常返回“Memcache test
successful”,至此,Memcached与php扩展memcache安装成功。
Memcached的默认端口为11211,因此在php中使用此端口即可。下面顺便给出个清除memcache所有缓存内容的方法:
执行:
[[email protected] data]# nc localhost 11211
然后输入:
flush_all
quit
centos 快速安装memcached,布布扣,bubuko.com