依賴包和軟體包下載地址: Libevent:https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz Memcached包:http://memca ...
依賴包和軟體包下載地址:
Memcached包:http://memcached.org/files/memcached-1.5.12.tar.gz
Memcache包:http://pecl.php.net/get/memcache-2.2.7.tgz
1、下載依賴包和軟體包
使用wget下載。將安裝文件下載到/usr/local/src目錄中。
命令如下:
1 cd /usr/local/src 2 3 wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz 4 5 wget http://memcached.org/files/memcached-1.5.12.tar.gz 6 7 wget http://pecl.php.net/get/memcache-2.2.7.tgz
下載後查看/usr/local/src下是否已經存在下載的安裝包。
1 yck@yck-virtual-machine:/usr/local/src$ ls 2 memcache-2.2.6.tgz memcached-1.5.12.tar.gz libevent-2.1.8-stable.tar.gz
可以看到當前目錄中已經下載好的三個包文件。
2、首先安裝libevent庫。
tar xvzf libevent-2.1.8-stable.tar.gz #將壓縮包解壓到當前目錄。
cd libevent-2.1.8-stable/ # 切換到解壓後的目錄
./configure --prefix=/usr/local/libevent #指定libevent的安裝目錄為/usr/local/libevent
make && make install # 開始編譯安裝
3、安裝memcached。
tar -xvzf memcached-1.5.12.tar.gz #將壓縮包解壓到當前目錄。
cd memcached-1.5.12/ # 切換到解壓後的目錄
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
#指定memcached的安裝目錄為/usr/local/memcached,並指定依賴包libevent的安裝路徑。
make && make install # 開始編譯安裝
運行memcached。
/usr/local/memcached/bin/memcached -d -m 128 -u root -p 11211
# -m 128:指定記憶體緩存空間為128M。
# -u root:以root用戶運行memcached
#-p 11211:使用埠11211.預設的埠。
#-d:以守護進程運行
查看memcached是否成功啟動。
ps -aux |grep memcached
如果能看到上圖中的memcached進程表明啟動成功。
也可以查看監控埠11211.
netstat -tunlp |grep 11211
4、安裝php的擴展memcache。
tar -xvzf memcache-2.2.7.tgz
cd memcache-2.2.7/
/usr/bin/phpize
怎麼查找這個phpize。直接使用whereis命令。
命令:whereis phpize
我這裡是/usr/bin/phpize。可能是其他路徑。按照查找到的路徑執行這條命令。
whereis php-config #下麵的命令中需要之指定php-config的路徑
./configure --prefix=/usr/local/memcache --enable-memcache --with-php-config=/usr/bin/php-config
make && make install
編譯安裝完成後會有一條提示:Installing shared extensions:”/usr/lib/php5/20121212/”具體要看安裝完成後的的提示。
5、修改php.ini載入memcache組件
查看php.ini位置方法。
直接查看phpinfo。“loaded configuration file”表明的是php.ini的位置。
當前PHP版本為php5.5。Php.ini位置是/etc/php5/apache2/php.ini。
在此配置文件中。添加extension=/usr/lib/php5/20121212/memcache.so
6、重啟apache服務。查看phpinfo中是否已經有了memcache組件。
命令:/etc/init.d/apache2 restart
如圖所示PHP擴展memcache安裝成功。