官方安装指南:http://code.google.com/p/memcached/wiki/NewInstallFromSource
安装方式可选择由安装包进行安装和由源文件进行安装两种,本文采用后者。
1、下载Memcached安装源文件
进入下载目录:cd /usr/local
下载安装文件:wget http://memcached.org/latest,命令行会显示下载信息。
解压文件:tar-zxvf memcached-1.x.x.tar.gz
2、安装环境检测
检测安装环境是否完整:cd memcached-1.x.x;./configure
安装缺失的相关库:根据检测信息可知,本次安装环境下,需要安装libevent。
安装libevent:
根据信息提示,从http://www.monkey.org/~provos/libevent/下载libevent安装包,并上传至服务器。
解压缩,tar -zxvf libevent-2.0.16-stable.tar.gz
指定libevent的安装目录,cdlibevent-2.0.16-stable;./configure –prefix=/usr/lib/libevent
make;make install
检测是否安装成功,ls-al /usr/lib/libevent/lib | grep libevent,若列出libevent的相关文件,说明安装成功。
安装测试:
cd /usr/local/memcached-1.x.x;./configure --with-libevent=/usr/lib/libevent。查看是否还有错误。若有错误,需要继续修复。
make && make test;若出现以下错误,即找不到libevent库。
将libevent库加入到系统设置里面。本次安装libevent在/usr/lib/libevent目录下,也可以通过命令whereis libevent-2.0.so.5查看所在目录。
more/etc/ld.so.conf
可见本系统关于库的设置是放在/etc/ld.so.conf/ld.so.conf.d目录下的.conf文件下的。新建一个conf文件,加入libevent库。
cd /etc/ld.so.conf.d
vi libevent.conf
加入行/usr/lib/libevent/lib,保存,退出。
/sbin/ldconfig –v,更新修改后的设置。
3、继续安装
cd/usr/local/memcached-1.4.10
make&& make test
信息无误后,执行
sudomake install
安装完成后,执行whereis memcached,可以查看memcached命令所在位置。默认位置为:/usr/local/bin/memcached。
执行memcached –h,查看memcached 是否能正常运行。
4、测试
启动memcached:memcached-d -u root.
查看是否启动:ps-ef|grep mem
telnet连接:telnet 127.0.0.1 11211,参数-p<num> 可设置端口号(默认不设置为:11211)
能连接上说明memcached运行正常,输入stats可查看memcached运行状况。
更多启动参数信息可执行memcached –h查看