要用到如下源碼包:
/usr/local/src/memcached/libevent-2.0.21-stable.tar.gz /usr/local/src/memcached/memcached-1.4.15.tar.gz
1、編譯安裝libevent:
libevent是安裝 memcached 的唯一前提條件。它是 memcached 所依賴的異步事件通知庫。
2、編譯安裝Memcached:
3、啟動Memcached
4、配置防火牆,開啟11211端口
#添加如下規則到22端口這條規則的下面即可
#重新開機防火牆
另外:停止Memcache程序的指令為:
Memcached啟動參數說明:
-p 監聽tcp協定的監聽端口 -T 監聽UDP協定id監聽端口預設都是11211 -s 如果隻在本地通信那麼可以将其監聽在某個套接字上,比如mysql.scok 能夠利用共享記憶體方式進行通信的 -c 最大并發連接配接數 -l 監聽的位址,如果伺服器有多塊網卡,那麼用-l來指定監聽的某個網卡上 -d 以一個服務方式運作 -r 設定最大核心大小限制 -u 以某個使用者身份運作 -m 以兆為機關指定memcached最大記憶體可用空間 -t 用于處理入站請求最大的線程數,僅在memcached編譯時開啟了支援線程才有效,而linux對線程支援是非常有限的,是以不用關心了 -f 設定slab定義預先配置設定記憶體空間大小固定的塊時使用的增長因子 -n 最小的存儲機關是多大,預設是48位元組,機關是位元組 -P 指定pid檔案 -L 視圖使用最多的記憶體空間 -S 啟用SSL認證功能

延伸閱讀:
CentOS6.3編譯安裝Memcached的PHP用戶端memcache
設定Memcached開機啟動