Memcache安裝

 Memcache安裝

簡介:Memcache是一個自由和開放源代碼、高性能、分配的內存對象緩存系統。主要是用於加速動態web應用程序,減輕數據庫負載.以守護程序方式運行於一個或多個服務器中,隨時接受客戶端的連接操作,使用共享內存存取數據。PHP中的Memcache是指memcache是用於連接Memecachedphp支持擴展之一(可用phpinfo查看到),下面開始安裝過程:

1:下載相關的軟件包;

      下載地址:

wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
wget 
http://pecl.php.net/get/memcache-2.2.5.tgz
wget 
http://cloud.github.com/downloads/saberma/saberma.github.com/memcached-1.4.4.tar.gz

 

2:安裝Memcached服務端

 1)安裝libevent

檢查系統是否安裝有libevent,如果有則忽略,沒有則進行安裝

#ls –al /usr/lib/ | grep libevent

#tar –zxvf libevent-1.4.12-stable.tar.gz

#./configure –prefix=/usr/

#make && make install

   2)安裝Memcached服務端

#tar –zxvf memcached-1.4.4-tar-gz

#./configure –with-libevent=/usr/

#make && make install

3:使用Memcached

   啓動Memcached守護進程

   #memcached –d –m 2048 –u root –l 192.168.20.16 –p 12000 –c 4096 –P /tmp/memcached.pid

參數說明:

-d :啓動一個守護進程

-m:分配給memcached使用內存的大小,這裏是2G,單位是MB

-u:設置一個運行memcahed的用戶,這裏是root

-l:監聽服務器的地址

-p:設置監聽端口,建議大於1024

-c:設置最大的併發連接數,默認是1024

-P:設置memcachedpid文件

 

  

錯誤:

啓動Memcached失敗,錯誤如下:

Memcached:error while loading shared libraries: libevent-1.4.so.2:cannot open shared object file: NO such file or directory

解決方法:

查看系統,發現系統裏面存在libevent-1.4.so.2這個模塊,但是是在/usr/lib/下面,這裏是64位的系統,所以需要將模塊軟連接到/usr/lib64下面,如果直接編譯到這個下面就不會有這個錯誤了。

#ln –s /usr/lib/libevent-1.4.so.2 /usr/lib64/

這樣再啓動就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章