memcache安装

1.安装libevent

由于Memcached是用libevent库来处理很多打开的连接,所以要先安装libevent。

(libeventAPI提供了一种执行回调函数的机制,使一个文件描述符触发了某个事件或者在达到超时之后执行这个回调函数。)

下载libevent,最新版本为libevent-1.4.7-stable

引用

#wget-P/tmphttp://www.monkey.org/~provos/libevent-1.4.7-stable.tar.gz

解压缩并安装

引用

#cd/tmp

#tarzxvflibevent-1.4.7-stable.tar.gz

#cdlibevent-1.4.7-stable

#./configure--prefix=/usr

#make

#makeinstall

2.安装memcached

下载memcached,最新版本为memcached-1.2.6

引用

#wget-P/tmphttp://danga.com/memcached/dist/memcached-1.2.6.tar.gz

解压缩并安装

引用

#cd/tmp

#tarzxvfmemcached-1.2.6.tar.gz

#cdmemcached-1.2.6

#./configure--with-libevent=/usr

#make

#makeinstall

3.启动memcached

引用

#/usr/local/bin/memcached-d-m2048-uroot-l192.168.1.20-p12111-c1024-P/tmp/memcached.pid

参数说明:

-d启动为守护进程

-m<num>分配给Memcached使用的内存数量,单位是MB,默认为64MB

-u<username>运行Memcached的用户,仅当作为root运行时

-l<ip_addr>监听的服务器IP地址,默认为环境变量INDRR_ANY的值

-p<num>设置Memcached监听的端口,最好是1024以上的端口

-c<num>设置最大并发连接数,默认为1024

-P<file>设置保存Memcached的pid文件,与-d选择同时使用

还有一些参数具体请参考:

引用

#/usr/local/bin/memcached-h

4.结束memcached

引用

#kill`/tmp/memcached.pid`