Memcache 安装教程
Memcache 确实是一个不错的缓存工具, 速度快, 又稳定…… 这些你知道的 废话不说了, 先说安装 1. 要先安装libevent , Memcache 要依赖 libevent, 所以必须先安装 libevent! (叫我说Linux就他妈的烦, 还要自己去装以来的库, 哪像windows打个安装包,下
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/
上一篇: 代码和值正常的情况下php无法接收post数据,求解。
下一篇: php 命令行参数详解及应用