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