欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

Memcache 安装教程

程序员文章站 2022-04-21 19:28:19
...

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/