liunx安裝 memcached 及php拓展

2021-07-13 18:19:52 字數 2032 閱讀 1554

一、檢查libevent

首先檢查系統中是否安裝了libevent

shell**  

rpm -qa|grep libevent  

如果安裝了則檢視libevent的安裝路徑,後續安裝時需要用到

shell**  

rpm -ql libevent  

如果沒有安裝,則先安裝libevent

安裝libevent:

shell**  

wget      

2.解壓縮安裝包

shell**  

tar zxvf libevent-1.4.12-stable.tar.gz -c /usr/local/  

3.進入解壓後的目錄

shell**  

cd libevent-1.4.12-stable/  

4.配置編譯、安裝

shell**  

./configure -prefix=/usr/libevent  

make  

make install  

安裝完libevent之後為了讓動態鏈結庫為系統所共享,需要執行以下動態鏈結庫的管理命令ldconfig

不過在執行ldconfig命令之前需要注意以下libevent的安裝目錄。具體參見:

安裝完libevent後正式開始安裝memcached

shell**  

wget   

2.修改安裝包的執行操作許可權

shell**  

chmod 777 memcached-1.4.15.tar.gz  

3.解壓安裝包到指定目錄

shell**  

tar zxvf memcached-1.4.15.tar.gz -c /usr/local  

4.進入解壓後的目錄

shell**  

cd /usr/local/memcached-1.4.15/  

5.配置、編譯、安裝

注:configure時需要指定libevent的安裝路徑

shell**  

./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached  

make  

make install  

6.安裝成功後啟動一下看安裝是否成功

shell**  

/usr/local/memcached/bin/memcached -d -m 2048 -p 11211 -u root  

啟動引數介紹如下:

-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,也可以啟動多個守護程序,不過埠不能重複。

如果要給memcached上配置日誌,參見:

7. 安裝php的memcache擴充套件

可以使用php自帶的pecl安裝程式

# /usr/local/servers/php5/bin/pecl install memcache

把這個記住,然後修改php.ini,把

extension_dir = "./"

修改為extension_dir = "/usr/local/servers/php5/lib/php/extensions/"

並新增一行

extension="no-debug-non-zts-20060922/memcache.so"

8. 用phpinfo檢視

摘自:

Liunx下memcache安裝部署以及啟動

memcahce是乙個分布式快取系統,通過在記憶體中快取資料和物件,來減少訪問資料庫的次數,減少資料庫的的負載,分擔資料庫的壓力,提高網頁的訪問速度。後面提到的memcache和memcached,memcache是這個專案的名稱,而memcached是它伺服器端的主程式檔名,即乙個是專案名稱,乙個...

memcache的安裝與memcached的服務

一 安裝memcached 路徑 版本libevent 2.1.3 alpha.tar.gz 三 由於linux下預設安裝過libevent 檢視是否有libevent rpm qa grep libevent 如果版本過低 rpm e libevent 1.1a 3.2.1 nodeps 由於系統...

memcache相關安裝

memcached 是乙個高效能的分布式 記憶體物件快取系統,用於動態web應用以減輕 資料庫負載。它通過在 記憶體中快取資料和物件來減少讀取 資料庫的次數,從而提高動態 資料庫驅動 的速度。memcached基於乙個儲存鍵 值對的 hashmap 其守護程序 daemon 是用 c寫的,但是 客戶...