CentOS Memcache安装配置教程,通过YUM命令快速安装php和memcache的运行环境

本教程将介绍如何在CentOS中安装Memcache缓存服务。Memcache是一个与php兼容的内存高速缓存插件,不仅可以缓存变量等对 象,而且可以与MySQL配合,缓存数据查询。由于Memcache在内存中缓存数据,因此它的读取写入速度非常之快,能为大容量快速变化的动态数据提供 高速缓存。

由于编译安装Memcache步骤相对复杂一些,因此本文将以CentOS系统下yum直接安装Memcache为例进行讲解,这种安装方法快捷简便。

1、由于CentOS系统默认源没有memcache安装包,因此需要导入第三方的源。执行如下两条命令:

[root@www ~]# wget http://soft.bootf.com/rpm/epel-release-5-4.noarch.rpm
[root@www ~]# rpm -ivh epel-release-5-4.noarch.rpm

注:网上大部分资料均是人云亦云要求yum使用RPMForge源。但经过VPS管理百科实际测试,此源里不包含memcached包,因此无法正常安装。按照VPS管理百科提供的源与方法安装即可。

2、查看已经安装的源

 

[root@www ~]# yum repolist

输入命令后如果结果中能够找到epel包,说明安装成功

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* epel: mirrors.ustc.edu.cn
* extras: centos.ustc.edu.cn
* rpmforge: fr2.rpmfind.net
* updates: centos.ustc.edu.cn
repo id repo name status
base CentOS-5 - Base 2,705
epel Extra Packages for Enterprise Linux 5 - i386 5,579
extras CentOS-5 - Extras 282
updates CentOS-5 - Updates 455
repolist: 20,115

3、yum安装Memcache服务器与php扩展

[root@www ~]# yum install memcached php-pecl-memcache

4、安装成功后,检测php是否正常加载了memcache模块:

[root@www ~]# php -m|grep memcache

返回了“memcache”表示已经安装。

5、设置memcached服务开机自动启动

[root@www ~]# chkconfig --level 2345 memcached on

6、启动memcached服务并重启Apache

[root@www ~]# /etc/init.d/memcached start
启动 memcached:[确定]
[root@www ~]# /etc/init.d/httpd restart
停止 httpd:[确定]
启动 httpd:[确定]

7、测试php支持memcache是否正常

在apache的网站根目录建立 memcache.php 文件

vi memcache.php
<?php
$memcache = new Memcache();
$memcache->connect('127.0.0.1', 11211);
$memcache->set('key', 'Memcache test successful!', 0, 60);
$result = $memcache->get('key');
unset($memcache);
echo $result;
?>

如果一切正常,访问此页面,应该正常返回“Memcache test successful”,至此,Memcached与php扩展memcache安装成功。

Memcached的默认端口为11211,因此在php中使用此端口即可。下面顺便给出个清除memcache所有缓存内容的方法:

[root@www ~]# nc localhost 11211

然后输入:

flush_all
quit


posted on 2013-08-19 16:34  阿杜0409  阅读(294)  评论(0编辑  收藏  举报

导航