CentOS 5.4下的Memcache安裝步驟(Linux+Nginx+PHP+Memcached)

發布時間:2017-03-23 09:16 來源:互聯網 當前欄目:web技術類

一、源碼包準備

服務器端主要是安裝memcache服務器端,目前的最新版本是 memcached-v1.4.4 。

下載:http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz

另外,Memcache用到了libevent這個庫用于Socket的處理,所以還需要安裝libevent,

libevent的最新版本是libevent-1.4.13-stable。(如果你的系統已經安裝了libevent,可以不用安裝)

官網:http://www.monkey.org/~provos/libevent/

下載:http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz

準備Memcached的PHP擴展的源碼安裝包:

官網:http://pecl.php.net/get/memcache-2.2.5.tgz

Linux指令下載:

復制代碼 代碼如下:

wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz

wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz

wget http://pecl.php.net/get/memcache-2.2.5.tgz

二、安裝與配置

1、先安裝libevent

復制代碼 代碼如下:

tar zxvf libevent-1.4.13-stable.tar.gz

cd libevent-1.4.13-stable

./configure --prefix=/usr

make

make install

2、測試libevent是否安裝成功

復制代碼 代碼如下:

ls -al /usr/lib | grep libevent

libevent-1.1a.so.1

libevent-1.1a.so.1.0.2

libevent-1.4.so.2

libevent-1.4.so.2.1.3

libevent.a

libevent_core-1.4.so.2

libevent_core-1.4.so.2.1.3

libevent_core.a

libevent_core.la

libevent_core.so

libevent_extra-1.4.so.2

libevent_extra-1.4.so.2.1.3

libevent_extra.a

libevent_extra.la

libevent_extra.so

libevent.la

libevent.so

版本不同,可能文件列表不同。

3、安裝memcached,同時需要安裝中指定libevent的安裝位置

復制代碼 代碼如下:

tar zxvf memcached-1.4.4.tar.gz

cd memcached-1.4.4

./configure –with-libevent=/usr

make && make install

安裝完成后會把memcached 自動放到 /usr/local/bin/memcached

4、測試是否成功安裝memcached

復制代碼 代碼如下:

ls -al /usr/local/bin/mem*

-rwxr-xr-x 1 root root 201869 12-14 21:44 /usr/local/bin/memcached

5、安裝Memcache的PHP擴展

①安裝PHP的memcache擴展

復制代碼 代碼如下:

tar vxzf memcache-2.2.5.tgz

cd memcache-2.2.5

/usr/local/webserver/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/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/

③把php.ini中的extension_dir = “./”修改為

復制代碼 代碼如下:

extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/”

④添加一行來載入memcache擴展:extension=memcache.so

三、memcached的基本設置

1.啟動Memcache的服務器端:

復制代碼 代碼如下:

memcached -d -m 10 -u root -l 202.207.177.177 -p 11211 -c 256 -P /tmp/memcached.pid
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、
  • 1、
  • 2、
  • 3、
  • 4、
  • 5、
  • 6、
  • 7、
  • 8、
  • 9、
  • 10、
  • 11、
  • 12、
  • 13、
  • 14、
  • 15、
  • 16、
  • 17、
  • 18、
  • 19、
  • 20、
  • 21、
  • 22、
  • 23、
  • 24、
  • 25、