一、安裝libevent
下載地址:http://libevent.org/
比如:https://github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
安裝libevent如果顯示沒有安裝gcc可以參考使用yum安裝gcc http://www.linuxidc.com/Linux/2012-08/69360.htm ,然後再安裝libevent
下載完成上傳到linux上之後,編譯、安裝:
1.1 ./configure --prefix=/usr
1.2 編譯make
1.3 編譯&安裝 make install
1.4查看是否已經安裝:
ls -al /usr/lib | grep libevent
二、安裝memcache
下載地址: code.google.com/p/memcached/downloads/list
2.1 ./configure --with-libevent=/usr
2.2 編譯make
2.3 編譯&安裝 make install
2.4運行
# /usr/local/bin/memcached -d -m 256 -u root -l 192.168.1.1 -p 11211 -c 256 -P /opt/memcached/pid.pid
-d選項是啟動一個守護進程,
-m是分配給Memcache使用的內存數量,單位是MB,我這裡是10MB,
-u是運行Memcache的用戶,我這裡是root,
-l是監聽的服務器IP地址,如果有多個地址的話,我這裡指定了服務器的IP地址192.168.0.200,
-p是設置Memcache監聽的端口,我這裡設置了12000,最好是1024以上的端口,
-c選項是最大運行的並發連接數,默認是1024,我這裡設置了256,按照你服務器的負載量來設定,
-P是設置保存Memcache的pid文件,我這裡是保存在 /opt/memcached/pid.pid,
2.5結束Memcache進程,執行:
# kill 'cat /opt/memcached/pid.pid'
也可以啟動多個守護進程,不過端口不能重復