一、檢查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寫的,但是 客戶...