memcached安裝和php擴充套件memcache安裝

科技小能手發表於2017-11-12

1.準備安裝包:

libevent-2.1.8-stable.tar.gz

memcached-1.5.0.tar.gz

memcache-2.2.7.tgz 


2.安裝libevent

tar xf /opt/libevent-2.1.8-stable.tar.gz 

cd libevent-2.1.8-stable

mkdir /usr/local/libevent 

./configure –prefix=/usr/local/libevent

make && make install

echo $?


3.安裝memcached

tar xf memcached-1.5.0.tar.gz -C /opt/

mkdir /usr/local/memcached

cd /opt/memcached-1.5.0

./configure –prefix=/usr/local/memcached –with-libevent=/usr/local/libevent

make && make install

id www


memcached引數

-d  選項是啟動一個守護程式,

-m  是分配給Memcache使用的記憶體數量,單位是MB

-u  是執行Memcache的使用者,如果當前為 root 的話,需要使用此引數指定使用者。

-l  是監聽的伺服器IP地址

-p  是設定Memcache監聽的埠, 最好是1024以上的埠

-c  是最大執行的併發連線數,預設是1024

-P 是設定儲存Memcache的pid檔案,我這裡是儲存在 /tmp/memcached.pid


4.普通使用者啟動memcached:

/usr/local/memcached/bin/memcached -d -u www -m 4096 -l 127.0.0.1 -c 10000 -p 11313 -P /tmp/11313.pid


5.檢查服務:

[root@localhost memcached-1.5.0]# netstat -lp | grep memcached

tcp        0      0 localhost:11313             *:*                         LISTEN      19688/memcached     

udp        0      0 localhost:11313             *:*                                     19688/memcached 


6.安裝php擴充套件memcache


tar xf /opt/memcache-2.2.7.tgz -C /opt/

cd /opt/memcache-2.2.7

find / -name “php-config”

/usr/local/php/bin/phpize

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

make &&make install


[root@localhost vhost]# tail -2 /usr/local/php/etc/php.ini 

[memcache]

extension = memcache.so

[root@localhost vhost]# tail -2 /usr/local/php/etc/php.ini 

[memcache]

extension = memcache.so


7.測試:

cat test.php

<?php

phpinfo()

?>

 本文轉自 wjw555 51CTO部落格,原文連結:http://blog.51cto.com/wujianwei/1961541


相關文章