本教程将介绍如何在CentOS中安装Memcache缓存服务。Memcache是一个与php兼容的内存高速缓存插件,不仅可以缓存变量等对 象,而且可以与M...
本教程将介绍如何在CentOS中安装Memcache缓存服务。Memcache是一个与php兼容的内存高速缓存插件,不仅可以缓存变量等对 象,而且可以与MySQL配合,缓存数据查询。由于Memcache在内存中缓存数据,因此它的读取写入速度非常之快,能为大容量快速变化的动态数据提供 高速缓存。
由于编译安装Memcache步骤相对复杂一些,因此本文将以CentOS系统下yum直接安装Memcache为例进行讲解,这种安装方法快捷简便。
1、由于CentOS系统默认源没有memcache安装包,因此需要导入第三方的源。执行如下两条命令:
注:网上大部分资料均是人云亦云要求yum使用RPMForge源。但经过VPS管理百科实际测试,此源里不包含memcached包,因此无法正常安装。按照VPS管理百科提供的源与方法安装即可。
2、查看已经安装的源
02 |
Loaded plugins: fastestmirror |
03 |
Loading mirror speeds from cached hostfile |
04 |
* base: centos.ustc.edu.cn |
05 |
* epel: mirrors.ustc.edu.cn |
06 |
* extras: centos.ustc.edu.cn |
07 |
* rpmforge: fr2.rpmfind.net |
08 |
* updates: centos.ustc.edu.cn |
09 |
repo id repo name status |
10 |
base CentOS-5 - Base 2,705 |
11 |
epel Extra Packages for Enterprise Linux 5 - i386 5,579 |
12 |
extras CentOS-5 - Extras 282 |
13 |
updates CentOS-5 - Updates 455 |
能够找到epel包,说明安装成功。
3、yum安装Memcache服务器与php扩展
此时应该能正常安装这两个包,而不出现无法找到的情况。
4、安装成功后,检测php是否正常加载了memcache模块:
返回了“memcache”表示已经安装。
5、设置memcached服务开机自动启动
6、启动memcached服务并重启Apache
7、测试php支持memcache是否正常
在apache的网站根目录建立 memcache.php 文件
内容如下:
2 |
$memcache = new Memcache(); |
3 |
$memcache ->connect( '127.0.0.1' , 11211); |
4 |
$memcache ->set( 'key' , 'Memcache test successful!' , 0, 60); |
5 |
$result = $memcache ->get( 'key' ); |
如果一切正常,访问此页面,应该正常返回“Memcache test successful”,至此,Memcached与php扩展memcache安装成功。
Memcached的默认端口为11211,因此在php中使用此端口即可。下面顺便给出个清除memcache所有缓存内容的方法:
执行:
然后输入:
即可。
来源:http://www.bootf.com/442.html