1 下载libevent-2.0.22-stable.tar.gz,下载地址是:http://libevent.org/并发
2 下载memcached,下载地址是:http://memcached.org/downloadsmemcached
3 如下经过源代码安装libevent和memcache。将上面两个gz包上传到Linux上,上传后的位置:post
4 在Linux上分别解压libevent和memcache。spa
由于memcached依赖libevent,这里先安装libevent,再安装memcachedserver
tar zxvf libevent-2.0.22-stable.tar.gz进程
cd libevent-2.0.22-stable图片
./configure --prefix=/usr内存
而后make && make install(此处截图略)ci
測试libevent是否成功安装:rem
ls -al /usr/lib | grep libevent
假设出现上面的状态,说明都已经安装上了。
5 接下来安装memcached
解压
tar -zxvf memcached-1.4.24.tar.gz
进入解压后的memcached文件夹。源代码安装:
./configure--with-libevent=/usr
而后make && make install
6.启动memcached
打开一个终端,输入如下命令(注意如下两个p,一个是小P,一个是大P):
/usr/local/bin/memcached -d -m 256 -u root-l 192.168.6.25 -p 11211 -c 1024 -P /tmp/memcached.pid
启动參数说明:
-d 选项是启动一个守护进程。
-u root 表示启动memcached的用户为root。
-m 是分配给Memcache使用的内存数量。单位是MB。默认64MB。
-M return error on memory exhausted (ratherthan removing items)。
-u 是执行Memcache的用户,假设当前为root的话。需要使用此參数指定用户。
-l 是监听的serverIP地址,这里指定了server的IP地址192.168.6.25。
-p 是设置Memcache的TCP监听的port,最好是1024以上的port。
-c 选项是最大执行的并发链接数,默认是1024。
-P 是设置保存Memcache的pid文件。
另外还有个更具体的參数说明:
也可以启动多个守护进程。但是port不能反复
查看memcached启动命令
ps aux|grep memcached
或者
ps –ef | grep 11211
8.中止Memcache进程:
kill `cat /tmp/memcached.pid`
9 測试Memcached:
输入命令:telnet 192.168.6.25 11211