β

Memcache 安装教程

小景的博客 357 阅读

Memcache 确实是一个不错的 缓存 工具, 速度快, 又稳定…… 这些你知道的
废话不说了, 先说安装

1. 要先安装libevent , Memcache 要依赖 libevent, 所以必须先安装 libevent! (叫我说Linux就他妈的烦, 还要自己去装以来的库, 哪像windows打个安装包,下一步下一步就搞定了。。。。 嗯 改天我打个包把 libevent 和 memcached 放一起, 写段Shell脚本, 需要这个的跟帖单独找我要)
安装libevent的时候一定要注意安装路径, 最好自定义路径, 因为后边装 memcache 的时候要用到这个路径, 默认路径会不好找的

;去官网下载最新稳定版的libevent
wget http://monkey.org/~provos/libevent-2.0.10-stable.tar.gz
;解压并进入目录
tar -zxvf libevent-2.0.10-stable.tar.gz
cd libevent-2.0.10-stabl
;配置并安装
./configure –prefix=/usr/local/libevent
make
makeinstall

2. 装完libevent就可以装 memcache 了, memcache 的配置超级简单, 只用指定一下 libevent的路径就OK了

;去官网下载最新稳定版的memcache
wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
;解压并进入目录
tar -zxvf memcached-1.4.5.tar.gz
cd memcached-1.4.5
;配置并安装
./configure –with-libevent=/usr/local/libevent
make
makeinstall

3. 装了 Memcache 的服务端还不行, 还要安装 PHP 支持 memcache 的扩展模块

;去官网下载最新稳定版的memcache扩展
wget http://pecl.php.net/get/memcache-2.2.6.tgz
;解压并进入目录
tar -zxvf memcache-2.2.6.tgz
cd memcache-2.2.6
;配置并安装
/usr/local/php/bin/phpize
./configure –enable-memcache –with-php-config=/usr/local/php/bin/php-config –with-zlib-dir
make
make install

做完了这些还不够, 还要配置php.ini让 PHP 支持 memcache 的相关函数
在装完扩展的时候他会给你一个扩展的路径
然后你把这个路径设为 extension_dir
比如在我的php.ini最后加上 :

extension_dir = /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/memcache.so
extension=memcache.so

最后启动 Memcached:
启动Memcache的服务器端:

 /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid

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

然后重启 php (php-fpm) , 就行了! 然后把我们前边介绍的 memcache.php 放在你的web 目录下, 配置一下, 能看到 图形界面 就OK了。

声明: 本文采用 CC BY-NC-SA 3.0 协议进行授权
转载请注明来源: 小景的博客
本文链接地址: http://www.phpv5.com/blog/archives/129/
作者:小景的博客
积淀知识 分享经验
原文地址:Memcache 安装教程, 感谢原作者分享。