Linux下Memcache伺服器端的安裝

2021-08-31 04:50:09 字數 2624 閱讀 1898

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

另外,memcache用到了libevent這個庫用於socket的處理,所以還需要安裝libevent,libevent的最新版本是libevent-1.3。(如果你的系統已經安裝了libevent,可以不用安裝)

官網:1.先安裝libevent。這個東西在配置時需要指定乙個安裝路徑,即./configure –prefix=/usr;然後make;然後make install;

2.再安裝memcached,只是需要在配置時需要指定libevent的安裝路徑即./configure –with-libevent=/usr;然後make;然後make install;

這樣就完成了linux下memcache伺服器端的安裝。詳細的方法如下:

# cd /tmp

# wget

# wget

2.先安裝libevent:

# tar zxvf libevent-1.2.tar.gz

# cd libevent-1.2

# ./configure

# make

# make install

# sudo ln -s /usr/local/lib/libevent-1.2.so.1 /usr/lib

4.安裝memcached,同時需要安裝中指定libevent的安裝位置:

# cd /tmp

# tar zxvf memcached-1.2.0.tar.gz

# cd memcached-1.2.0

# ./configure

# make

# make install

如果中間出現報錯,請仔細檢查錯誤資訊,按照錯誤資訊來配置或者增加相應的庫或者路徑。

安裝完成後會把memcached放到 /usr/local/bin/memcached ,

5.測試是否成功安裝memcached:

# ls -al /usr/local/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

安裝memcache的php擴充套件

2.安裝php的memcache擴充套件

tar vxzf memcache-2.2.1.tgz

cd memcache-2.2.1

/usr/local/php/bin/phpize

./configure –enable-memcache –with-php-config=/usr/local/php/bin/php-config –with-zlib-dir

make

make install

installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-2007***x/

4.把php.ini中的extension_dir = 「./」修改為

extension_dir = 「/usr/local/php/lib/php/extensions/no-debug-non-zts-2007***x/」

5.新增一行來載入memcache擴充套件:extension=memcache.so

memcached的基本設定:

1.啟動memcache的伺服器端:

# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -p /tmp/memcached.pid

-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,

2.如果要結束memcache程序,執行:

# kill `cat /tmp/memcached.pid`

也可以啟動多個守護程序,不過埠不能重複。

3.重啟apache,service httpd restart

memcache環境測試:

執行下面的php檔案,如果有輸出this is a test!,就表示環境搭建成功。開始領略memcache的魅力把!

< ?php

$mem = new memcache;

$mem->connect(」127.0.0.1″, 11211);

$mem->set(』key』, 『this is a test!』, 0, 60);

$val = $mem->get(』key』);

echo $val;

?>

Linux下的Memcache安裝

最近在研究怎麼讓discuz 去應用memcache去做一些事情,記錄下memcache安裝的過程。linux下memcache伺服器端的安裝 2.先安裝libevent tar zxvf libevent 1.2.tar.gz cd libevent 1.2 configure prefix us...

Linux下的Memcache安裝

最近在研究怎麼讓discuz 去應用memcache去做一些事情,記錄下memcache安裝的過程。linux下memcache伺服器端的安裝 2.先安裝libevent tar zxvf libevent 1.2.tar.gz cd libevent 1.2 configure prefix us...

Linux下memcache的安裝

memcache是高效能,分布式的記憶體物件快取系統,用於在動態應用中減少資料庫負載,提公升訪問速度。據說官方所說,其使用者包括twitter digg flickr等,都是些網際網路大腕呀。目前用memcache解決網際網路上的大使用者讀取是非常流行的一種用法。我在linux上安裝了一下memca...