千家信息网

CentOS5.4下的Memcache怎么安装

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"CentOS5.4下的Memcache怎么安装",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"CentOS5.4下的Memcache
千家信息网最后更新 2026年11月03日CentOS5.4下的Memcache怎么安装

这篇文章主要讲解了"CentOS5.4下的Memcache怎么安装",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"CentOS5.4下的Memcache怎么安装"吧!

一、源码包准备

服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-v1.4.4 。
另外,memcache用到了libevent这个库用于socket的处理,所以还需要安装libevent,

libevent的最新版本是libevent-1.4.13-stable。(如果你的系统已经安装了libevent,可以不用安装)

准备memcached的php扩展的源码安装包:

linux指令下载:

wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz
wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
wget http://pecl.php.net/get/memcache-2.2.5.tgz

二、安装与配置
1、先安装libevent

tar zxvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure --prefix=/usr
make
make install

2、测试libevent是否安装成功

ls -al /usr/lib | grep libevent
libevent-1.1a.so.1
libevent-1.1a.so.1.0.2
libevent-1.4.so.2
libevent-1.4.so.2.1.3
libevent.a
libevent_core-1.4.so.2
libevent_core-1.4.so.2.1.3
libevent_core.a
libevent_core.la
libevent_core.so
libevent_extra-1.4.so.2
libevent_extra-1.4.so.2.1.3
libevent_extra.a
libevent_extra.la
libevent_extra.so
libevent.la
libevent.so

版本不同,可能文件列表不同。
3、安装memcached,同时需要安装中指定libevent的安装位置

tar zxvf memcached-1.4.4.tar.gz
cd memcached-1.4.4
./configure -with-libevent=/usr
make && make install

安装完成后会把memcached 自动放到 /usr/local/bin/memcached
4、测试是否成功安装memcached

ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 201869 12-14 21:44 /usr/local/bin/memcached

5、安装memcache的php扩展
①安装php的memcache扩展

tar vxzf memcache-2.2.5.tgz
cd memcache-2.2.5
/usr/local/webserver/php/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir
make
make install

②上述安装完后会有类似这样的提示:
installing shared extensions: /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/
③把php.ini中的extension_dir = "./"修改为

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/"

④添加一行来载入memcache扩展:extension=memcache.so
三、memcached的基本设置
1.启动memcache的服务器端:

memcached -d -m 10 -u root -l 202.207.177.177 -p 11211 -c 256 -p /tmp/memcached.pid

参数说明:
-d选项是启动一个守护进程,
-m是分配给memcache使用的内存数量,单位是mb,我这里是10mb,
-u是运行memcache的用户,我这里是root,
-l是监听的服务器ip地址,如果有多个地址的话,我这里指定了服务器的ip地址202.207.177.177,
-p是设置memcache监听的端口,我这里设置了11211,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-p是设置保存memcache的pid文件,我这里是保存在 /tmp/memcached.pid,
2.如果要结束memcache进程,执行:

kill `cat /tmp/memcached.pid`

也可以启动多个守护进程,不过端口不能重复。
3.检查memcached是否启动

netstat -ant

tcp 0 0 202.207.177.177:11211 0.0.0.0:* list

11211端口已经打开,说明memcached已正常启动。
4.重启centos

reboot

四、memcache环境测试
运行下面的php文件,如果有输出this is a test!,就表示环境搭建成功。开始你的memcache的征途吧!

$mem = new memcache;
$mem->connect("202.207.177.177", 11211);
$mem->set('key', 'this is a test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>

著名的phpcms同样支持memcached扩展:

//memcache服务器配置
//define('memcache_host', 'localhost'); //memcache服务器主机
//define('memcache_port', 11211); //memcache服务器端口
//define('memcache_timeout', 1); //s,memcache服务器连接超时
class cache
{
var $memcache;
function __construct()
{
$this->memcache = &new memcache;
$this->memcache->pconnect(memcache_host, memcache_port, memcache_timeout);
}
function cache()
{
$this->__construct();
}
function get($name)
{
return $this->memcache->get($name);
}
function set($name, $value, $ttl = 0)
{
return $this->memcache->set($name, $value, 0, $ttl);
}
function rm($name)
{
return $this->memcache->delete($name);
}
function clear()
{
return $this->memcache->flush();
}
}
?>

感谢各位的阅读,以上就是"CentOS5.4下的Memcache怎么安装"的内容了,经过本文的学习后,相信大家对CentOS5.4下的Memcache怎么安装这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

服务器 服务 端口 成功 地址 文件 版本 进程 学习 测试 运行 不同 内容 多个 源码 环境 准备 监听 配置 著名 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云南咖啡 广东万易互联网科技有限公司惠州分公司 广州大一互联网络科技有限公司 云信互联网科技有限公司 圆梦互联网科技 互联网核心科技是什么 河南真二互联网科技有限公司 远拓互联网科技 广州互联网络科技有限公司 沃里互联网科技 互联网科技公司名称 安控科技rtu产品工业互联网 互联网金融中的现代科技 健康食品互联网创新科技园项目 天津腾达互联网科技有限公司 深圳互联网科技的发展 信承诺互联网科技有限公司 中国科技和美国互联网 互联网时代高科技布局 科技互联网专业务虚会材料 河南云网互联网络科技有限公司 互联网下的科技发展 金融科技与互联网金融 上海挚品互联网科技 汇久创客互联网科技 互联网科技英文翻译 哈尔滨新华互联网科技 西藏七维空间互联网科技有限公司 南平创想时代互联网科技有限公司 湖南一路畅行互联网科技
0