Linux(CentOS 5.x)快速安装 memcachedb

Linux(CentOS 5.x)下安装,
#注:memcached用到了 libevent 这个库用于 Socket 的处理,所以还需要安装 libevent

yum install gcc
cd /tmp
wget http://www.monkey.org/~provos/libevent-2.0.4-alpha.tar.gz
tar zxvf libevent-2.0.4-alpha.tar.gz
cd libevent-2.0.4-alpha
./configure -prefix=/usr/local/libevent
make
make install
cd ~
cd /tmp

http://memcached.googlepre.com/files/memcached-1.4.5.tar.gz

tar zxvf memcached-1.4.5.tar.gz
cd memcached-1.4.5

#注:安装memcached时需要指定libevent的安装位置

./configure -prefix=/usr/local/memcached --with-libevent=/usr/local/libevent

make
make install

#注:将libevent的lib目录加入LD_LIBRARY_PATH里

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libevent/lib
vi /etc/sysconfig/iptables

#将下面这行加入进去,注:将memcached加入到防火墙允许访问规则中

-A RH-Firewall-l-INPUT -p tcp -m tcp --dport 11211 -j ACCEPT
service iptables restart  注:防火墙重启
/usr/local/memcached/bin/memcached -d   注:启动memcached

memcached启动参数描述:

-d :启动一个守护进程,
-m:分配给Memcache使用的内存数量,单位是MB,默认是64MB,
-u :运行Memcache的用户
-l  :监听的服务器IP地址
-p :设置Memcache监听的端口,默认是11211    注:-p(p为小写)
-c :设置最大并发连接数,默认是1024
-P :设置保存Memcache的pid文件   注:-P(P为大写)

如果要结束Memcache进程,执行:kill cat pid文件路径

相关文章: