由於32位作業系統下面單程序最大記憶體使用不能超過2g,而我們用memcached經常需要使用更大的記憶體空間,所以選擇64位的linux版本是必須的,64位os下的memcached安裝和32位os下差不多,只有乙個地方稍有不同,詳見下面的紅色字型部分。
我們以版本memcached-1.2.6為例,對於其他版本替換相應版本號即可;
由於memcached
用到了libevent
這個庫用於
socket
的處理,所以還需要安裝
libevent
,libevent
的最新版本是
libevent-1.4.8-stable
(如果你的系統已經安裝了
libevent
,可以不用安裝)。
直接用wget
詳細步驟
如下:
分別把memcached
和libevent
/tmp
目錄下:
# cd /tmp
# wget
# wget libevent-1.4.8-stable.tar.gz
先安裝libevent
:# tar zxvf libevent-1.4.8-stable.tar.gz
# cd libevent-1.4.8-stable
# ./configure --prefix=/usr/local/libevent-1.4.8-stable
# make
# make install
測試libevent
是否安裝成功:
# ls -al /usr/local/libevent-1.4.8-stable/lib | grep libevent
# vi /etc/ld.so.conf加入/usr/local/libevent-1.4.8-stable/lib
執行ldconfig
否則執行
memcached
的時候,會提示找不到
so檔案
還有一種方法是直接在lib64目錄中新增乙個link鏈結
# ln -s /usr/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2
安裝memcached
,同時需要安裝中指定
libevent
的安裝位置:
# cd /tmp
# tar zxvf memcached-1.2.6.tar.gz
# cd memcached-1.2.6
# ./configure --prefix=/usr/local/memcached-1.2.6 --with-libevent=/usr/local/libevent-1.4.8-stable --enable-64bit --enable-threads
# make
# make install
# ln -s /usr/local/memcached-1.2.6 /usr/local/memcached
如果中間出現報錯,請仔細檢查錯誤資訊,按照錯誤資訊來配置或者增加相應的庫或者路徑。
安裝完成後會把
memcached
放到/usr/local/memcached/bin/memcached
測試是否成功安裝
memcached
:# ls -al /usr/local/memcached/bin/mem*
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug
啟動memcached:
# /usr/local/memcached/bin/memcached -d -m 1024 -u admin -l 127.0.0.1 -p 11211
具體引數資訊可通過memcached -h檢視,核心引數如下:
-d :指定memcached在後台執行;
-m :分配給memcached的可用記憶體大小,在32位os中不能超過2g,64位os中只受物理記憶體大小限制;
-p :memcached的監聽埠,預設為11211;
64位window下安裝memcache擴充套件
首先先說明一下memcahe 我在搜尋memcache過程中發現了乙個memcache和memcached,這2個東西有什麼區別?memcache是php的擴充套件需要安裝在php中,memcached是記憶體快取工具這個東西也需要單獨安裝,php通過memcache擴充套件來管理memcached...
64位Linux系統安裝Memcached
詳細步驟如下 cd tmp wget wget libevent 1.4.8 stable.tar.gz先安裝libevent tar zxvf libevent 1.4.8 stable.tar.gz cd libevent 1.4.8 stable configure prefix usr lo...
在64位Linux上安裝Memcached
詳細步驟如下 wget 先安裝libevent tar zxvf libevent 1.4.8 stable.tar.gz cd libevent 1.4.8 stable configure prefix usr local libevent 1.4.8 stable make make inst...