摘要:安裝環境說明操作系統安裝路徑開始編譯安裝編譯需要的擴展包開始編譯安裝擴展包安裝成功后會輸出這個地址,這是擴展模塊文件夾創建自啟動腳本綁定偵聽的地址服務端口運行程序的用戶身份最大使用內存最大同時連
安裝環境說明:
操作系統:Centos 6.5 -64bit
安裝路徑:/usr/local/memcached
開始編譯memcached安裝編譯需要的擴展包
yum install libevent libevent-devel
開始編譯memcached
tar -zxvf memcached-1.4.21.tar.gz cd memcached-1.4.21 ./configure --prefix=/usr/local/memcached make make install安裝PHP memcache 擴展包
tar -zxvf memcache-2.2.7.tgz cd memcache-2.2.7 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install # 安裝成功后會輸出這個地址,這是php擴展模塊文件夾 /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/創建memcached自啟動腳本
#! /bin/sh # # chkconfig: - 55 45 # description: The memcached daemon is a network memory cache service. # processname: memcached # config: /etc/sysconfig/memcached # Source function library - for other linux #. /etc/rc.d/init.d/functions # Source function library - for suse linux . /lib/lsb/init-functions ip="192.168.25.129" # 綁定偵聽的IP地址 port="11211" # 服務端口 username="root" # 運行程序的用戶身份 max_memory=64 # default: 64M | 最大使用內存 max_connection=1024 # default: 1024 | 最大同時連接數 if [ -f /etc/sysconfig/memcached ];then . /etc/sysconfig/memcached fi # Check that networking is up. if [ "$NETWORKING" = "no" ] then exit 0 fi RETVAL=0 prog="memcached" pidfile=/tmp/memcached.pid basedir=/usr/local/memcached cmd=${basedir}/bin/memcached start () { echo -n $"Starting service:$prog " chown $username $basedir $cmd -d -p $port -u $username -m $max_memory -c $max_connection -P $pidfile $OPTIONS RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached return $retval } stop() { echo -n $"Stopping service: $prog " current_user=$(whoami) pidlist=$(ps -ef | grep $current_user | grep memcached | grep -v grep | awk "{print $2}") for pid in $pidlist ; do kill -9 $pid if [ $? -ne 0 ]; then return 1 fi done RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/memcached } restart () { stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status memcached ;; restart|reload) restart ;; condrestart) [ -f /var/lock/subsys/memcached ] && restart || : ;; *) echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}" exit 1 esac exit $?
腳本配置
# 將此腳本cp到/etc/init.d目錄下并改名為memcached,然后增加執行權限 cp memcached /etc/init.d/memcached chmod a+x /etc/init.d/memcached
配置開啟自啟動
chkconfig --add memcached # 增加開啟啟動 chkconfig --level 2345 memcached on # 設置啟動級別
測試啟動,停止,重啟memcached
# 服務啟動,停止 service memcached start service memcached stop # init.d目錄啟動,停止 /etc/init.d/memcached start /etc/init.d/memcached stop配置PHP支持memcached
編輯php.ini文件
vim /usr/local/php/etc/php.ini # 修改以下內容 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/" # 增加擴展到php extension = memcache.so
重新啟動php-fpm
/etc/init.d/php-fpm restart
在php測試下是否成功
connect("192.168.25.129", 11211); $memcache->set("key", "test"); echo $memcache->get("key");
結果截圖( 成功輸出了緩存值 ):
總結到這里我們memcache緩存就編譯安裝完成了,memcache是很強大的緩存系統,加油吧....如果兄弟們安裝遇到問題可以加我QQ:418250505 大家一起討論,共同進步~!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21061.html
摘要:安裝環境說明操作系統安裝路徑開始編譯安裝編譯需要的擴展包開始編譯安裝擴展包安裝成功后會輸出這個地址,這是擴展模塊文件夾創建自啟動腳本綁定偵聽的地址服務端口運行程序的用戶身份最大使用內存最大同時連 安裝環境說明: 操作系統:Centos 6.5 -64bit 安裝路徑:/usr/local/memcached 開始編譯memcached 安裝編譯需要的擴展包 yum insta...
摘要:安裝環境說明操作系統安裝路徑開始編譯安裝編譯需要的擴展包開始編譯安裝擴展包安裝成功后會輸出這個地址,這是擴展模塊文件夾創建自啟動腳本綁定偵聽的地址服務端口運行程序的用戶身份最大使用內存最大同時連 安裝環境說明: 操作系統:Centos 6.5 -64bit 安裝路徑:/usr/local/memcached 開始編譯memcached 安裝編譯需要的擴展包 yum insta...
摘要:部署架設環境網卡綁定多個內網和外網下其實這部不用操作默認就是原來的內網配置原配置中的地址原配置的內網地址原配置原配置原配置添加規則內網 uclund 部署架設環境 cp /etc/resolv.conf /etc/resolv.conf.bak yum update -yyum -y install gcc gcc-c++ autoconf cmake libjpeg libg lib...
摘要:部署架設環境網卡綁定多個內網和外網下其實這部不用操作默認就是原來的內網配置原配置中的地址原配置的內網地址原配置原配置原配置添加規則內網 uclund 部署架設環境 cp /etc/resolv.conf /etc/resolv.conf.bak yum update -yyum -y install gcc gcc-c++ autoconf cmake libjpeg libg lib...
閱讀 2574·2021-11-18 10:02
閱讀 1713·2021-09-30 10:00
閱讀 5310·2021-09-22 15:27
閱讀 1204·2019-08-30 15:54
閱讀 3671·2019-08-29 11:13
閱讀 2945·2019-08-29 11:05
閱讀 3319·2019-08-29 11:01
閱讀 569·2019-08-26 13:52