伺服器端主要是安裝memcache伺服器端,目前的最新版本是 memcached-1.4.15 。
下載:http://www.danga.com/memcached/dist/memcached-1.4.15.tar.gz
另外,Memcache用到了libevent這個庫用於Socket的處理,所以還需要安裝libevent,libevent的最新版本是libevent-2.0.20。(如果你的系統已經安裝了libevent,可以不用安裝)
官網:http://www.monkey.org/~provos/libevent/

1.分別把memcached和libevent下載回來,放到 /tmp 目錄下:
# cd /tmp
# wget http://www.danga.com/memcached/dist/memcached-1.4.15.tar.gz
# wget http://www.monkey.org/~provos/libevent-2.0.2.tar.gz

2.先安裝libevent:
# tar zxvf libevent-2.0.20-stable.tar.gz
# cd libevent-2.0.20
# ./configure --prefix=/usr
# make
# make install

3.測試libevent是否安裝成功:
# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
-rw-r--r-- 1 root root 454156 11?? 12 17:38 libevent.a
-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
說明裝上了

4.安裝memcached,同時需要安裝中指定libevent的安裝位置:
# tar zxvf memcached-1.4.15.tar.gz
# cd memcached-2.0.20
# ./configure --with-libevent=/usr
# make
# make install
安裝完成後會把memcached放到 /usr/local/bin/memcached ,

5.測試是否成功安裝memcached:
# ls -al /usr/local/bin/memcached
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug

7.啟動memcache:
./memcached -help
./memcached -d -m 1024 -u root -p 11211 -c 1024 -P /tmp/memcached.pid
啟動參數說明:
-d   選項是啟動一個守護進程,
-m  是分配給Memcache使用的記憶體數量,單位是MB,預設64MB
-M  return error on memory exhausted (rather than removing items)
-u  是運行Memcache的用戶,如果當前為root 的話,需要使用此參數指定使用者。
-l   是監聽的伺服器IP位址,預設為所有網卡。
-p  是設置Memcache的TCP監聽的埠,最好是1024以上的埠
-c  選項是最大運行的併發連接數,默認是1024
-P  是設置保存Memcache的pid檔
-f   <factor>   chunk size growth factor (default: 1.25)
-I   Override the size of each slab page. Adjusts max item size(1.4.2版本新增)
也可以啟動多個守護進程,但是埠不能重複
8.停止Memcache進程:
kill `cat /tmp/memcached.pid`

檔案下載:http://tonyhack.asuscomm.com/phpbb/viewtopic.php?f=22&t=684

點閱: 74

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料