linux centos6.5 安裝memcached 和php擴展

     linux centos 6.5 安裝memcached,php擴展

一、我是通過yum 安裝的方式;

# yum -y install memcached 
# yum install php-pecl-memcache -y
完成後執行; memcached -h 出現幫助文檔說明成功

wKioL1jJBNWRFywnAAE0sjfRb3I630.jpg

二、加入啓動服務;

# chkconfig --level 2345 memcached on 
# service memcached restart

三、配置memcached 

wKiom1jJBQezxEQuAABFN1tjrjg991.jpg

1、port 對應的是 端口  
2、user 對應用戶名 
3、maxconn 對應的是最大連接數 
4、cachesize 對應的是內存大小 5、opttons 對應附加參數

四、安裝libmemcached (這裏我用的編碼安裝)
 

#cd /opt
#wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz
#tar -zxvf libmemcached-1.0.16.tar.gz
#cd libmemcached-1.0.16
#./configure -prefix=/usr/local/libmemcached -with-memcached
# make && make install  
編譯時這裏出現的2個錯誤;
1、出現沒有安裝g++  yum -y install gcc+ gcc-c++ 解決。
2、出現錯誤zlib*   yum -y install zlib* 解決

五、檢查你服務器有沒有安裝php-devel 沒有安裝;

# yum -y install php-devel

六、安裝php memcached 擴展(編譯安裝)

#cd /opt
#wget http://pecl.php.net/get/memcached-2.1.0.tgz# tar -zxvf memcached-2.1.0.tgz
#cd memcached-2.1.0
#/usr/local/php/bin/php-config (查找find / -name phpize) 
#./configure -enable-memcached -with-php-config=/usr/local/php/bin/php-config -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached
#make && make install 
記錄下安裝成功後的提示,類似於:
Installing shared extensions: /usr/lib/php/modules/

七、增加擴展extension配置文件

#vim /etc/php.d/memcache.ini 
增加1行
extension=memcache.so
#php -m (查看下是不是已經安裝上了,如果出現 memcached說明成功)

wKiom1jJBiKCb4G2AABGfNDY8W8816.jpg

或者  

#php -m|grep memcache

wKiom1jJBnfiIbS1AAAe9WliXHg462.jpg

應該會顯示memcache
如果出現類似的錯誤:PHP Warning: Module ‘memcache’ already loaded in Unknown on line 0
那可以把php.ini新增加的extension=/usr/lib/php/modules/memcache.so註釋掉


八、重啓php服務

# service php-fpm restart


wKiom1jJBsqjWeYMAAC6Lx9ayNQ064.jpg-wh_50

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章