首頁 >後端開發 >php教程 >Linux下memcache的安裝與啟動詳細步驟

Linux下memcache的安裝與啟動詳細步驟

PHPz
PHPz原創
2017-03-12 10:30:532168瀏覽

memcache是​​高效能,分散式的記憶體物件快取系統,用於在動態應用中減少資料庫負載,提升存取速度。據說官方所說,其使用者包括twitter、digg、flickr等,都是些網路大腕呀。目前用memcache解決網路上的大用戶讀取是非常流行的一種用法。上文我們解釋了Windows下的Memcache安裝詳細教學,下面php中文網再來詳細解說Linux下memcache的安裝與啟動步驟

#memcache下載安裝

服務器端主要是安裝memcache伺服器端,目前的最新版本是memcached-1.4.5 

還要再安裝libevent這個軟體,目前最新的穩定版是1.4.14。

下載後,將其上傳到了/home/blue/下面

#執行以下命令

cd /home/blue
tar zxvf memcached-1.4.5.tar.gz
tar zxvf libevent-1.4.14b-stable.tar.gz#安装libeventcd libevent-1.4.14b-stable
./configure --prefix=/home/liuzhy/libevent-1.4.14b-stable
make
make install#安装memcachecd /home/blue/memcached-1.4.5./configure --prefix=/home/blue/memcached-1.4.5 --with-libevent=/home/blue/libevent-1.4.14b
make 
make install

啟動memcache服務

進入bin目錄,執行:./memcached -d -m 1024 -u blue,但是系統說有一個共享庫沒有加載,共享庫的名稱為:libevent-1.4.so.2

首先要查看memcached 這個指令用到的連結函式庫位址在哪裡。執行下列指令可以檢視:

LD_DEBUG=libs /usr/local/memcached/bin/memcached -v

顯示memcache從哪些地方找libevent-1.4. so.2這個文件,所以,我們只有將libevent-1.4.so.2這個文件指定到上面任一個目錄即可。這裡我們將其指定到/lib64/下面。做一個軟連接即可。指令如下:

ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2

#在啟動memcache服務:./memcached -d -m 1024 -u blue就可以了

下面將memcached指令的參數羅倫如下,

# /usr/local/bin/memcached -d -m 200 -u root -l 192.168.1.91 -p 12301 -c 1000 -P /tmp/memcached.pid相关解释如下:-d选项是启动一个守护进程,-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口-c选项是最大运行的并发连接数,默认是1024,这里设置了256-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
停止Memcache进程:# kill `cat /tmp/memcached.pid`也可以启动多个守护进程,但是端口不能重复

#下面將memcached指令的參數羅倫如下,

-d install 安装memcached-d uninstall 卸载memcached-d start 启动memcached服务-d restart 重启memcached服务-d stop 停止memcached服务-d shutdown 停止memcached服务
#開始說的「-d」參數需要進一步的解釋

netstat -lp | grep memcached
檢查服務:

#1、查看啟動的memcache服務:###
ps -ef | grep memcached
###2、查看memcache的進程號(根據進程號,可以結束memcache服務:「kill -9 進程號」)###rrreee

以上是Linux下memcache的安裝與啟動詳細步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn