linux下Memcache服務器端的安裝

1、需要兩個安裝包

memcache安裝包,可到官網下載(http://memcached.org/);

libevent安裝包,官網(http://monkey.org/~provos/libevent/

2、把安裝包上傳到 home目錄下

cd /home

#解壓安裝包

tar -zxvf memcached-1.4.5.tar.gz
tar -zxvf libevent-1.4.14b-stable.tar.gz

3、安裝libevent

cd libevent-1.4.14b-stable
./configure --prefix=/usr
make
make instal

測試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

cd memcached-1.4.5
./configure –with-libevent=/usr
make
make install

測試是否安裝成功

ls -al /usr/bin/mem*
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/bin/memcached-debug

5、啓動Memcache的服務器端:
# /usr/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.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文件,我這裏是保存在 /tmp/memcached.pid,

6、如果要結束Memcache進程,執行:

# kill `cat /tmp/memcached.pid`

7、Memcache環境測試
運行下面的php文件,如果有輸出This is a test!,就表示環境搭建成功。開始領略Memcache的魅力把!
< ?php
$mem = new Memcache;
$mem->connect(”127.0.0.1″, 12000);
$mem->set('key', ‘This is a test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章