新聞中心
# 我們開始裝memcache
成都創(chuàng)新互聯(lián)憑借專業(yè)的設(shè)計團隊扎實的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都十余年的網(wǎng)站建設(shè)設(shè)計經(jīng)驗,為成都近1000家中小型企業(yè)策劃設(shè)計了網(wǎng)站。
tar -zxvf tar -zxvf libevent-1.4.13-stable.tar.gz cd libevent-1.4.13-stable ./configure --prefix=/usr make && make install # 查看 libevent 是否安裝完成 ls -al /usr/lib | grep libevent tar -zxvf memcached-1.4.17.tar.gz cd memcached-1.4.17 ./configure --with-libevent=/usr make && make install # 查看memcache是否安裝完成 ls -al /usr/local/bin/mem* # 啟動memcache的服務(wù)端 #啟動Memcache的服務(wù)器端: /usr/local/bin/memcached -d -m 200 -u www -p 11211 -c 256 -P /tmp/memcached.pid #(不指定ip)
#參數(shù)說明:
#-d選項是啟動一個守護(hù)進(jìn)程,
#-m是分配給Memcache使用的內(nèi)存數(shù)量,單位是MB,我這里是10MB,
#-u是運行Memcache的用戶,我這里是root,
#-l是監(jiān)聽的服務(wù)器IP地址,如果有多個地址的話,我這里指定了服務(wù)器的IP地址202.207.177.177,
#-p是設(shè)置Memcache監(jiān)聽的端口,我這里設(shè)置了11211,最好是1024以上的端口,
#-c選項是最大運行的并發(fā)連接數(shù),默認(rèn)是1024,我這里設(shè)置了256,按照你服務(wù)器的負(fù)載量來設(shè)定,
#-P是設(shè)置保存Memcache的pid文件,我這里是保存在 /tmp/memcached.pid,
#2.如果要結(jié)束Memcache進(jìn)程,執(zhí)行: kill `cat /tmp/memcached.pid`
# 添加防火墻規(guī)則
# -I 在前面添加規(guī)則
# drop目標(biāo)端口11211端口的所有數(shù)據(jù)包 iptables -I INPUT -p tcp --dport 11211 -j DROP # 單獨接受特定的ip的當(dāng)前端口的數(shù)據(jù)包 iptables -I INPUT -s 192.168.1.112 -p tcp --dport 11211 -j ACCEPT
# 查看啟動的端口號
netstat -tanp # 查看所有用戶開啟的端口
netstat -tunp # 查看當(dāng)前用戶開啟的端口
# 安裝php-memcache的擴展
tar -zxvf memcache-2.2.4.tgz
cd memcache-2.2.4
phpize # 如果沒有找到phpize命令則 yum -y install php-devel
./configure --with-php-config=/usr/bin/php-config --enable-memcache # error: memcache support requires ZLIB. Use --with-zlib-dir=
make
make test
## 查看是否可以在擴展目錄下找到 memcache.so
ls /usr/lib64/php/modules/ # 如果找不到則直接復(fù)制一個過去 cp modules/memcache.so /usr/lib64/php/modules/
### 如果可以找到則重新加載php配置文件進(jìn)行測試
service httpd reload
### 測試memcache的功能是否正常
# 新建index.php文件測試看php是否支持memcache
connect('192.168.1.112',11211); $mem->set('test','Hello world!',0,12); $val = $mem->get('test'); echo $val; var_dump($val);
# 如果頁面中輸出Hello world!string(12) "Hello world!" 則說明此時php已經(jīng)支持memcache模塊
## /etc/rc.d/rc.local 中加入memcache的啟動命令確保memcache在開機時自動啟動 vi /etc/rc.d/rc.local # memcache 啟動 /usr/local/bin/memcached -d -m 200 -u www -p 11211 -c 256 -P /tmp/memcached.pid
當(dāng)前題目:memcached(源碼包)安裝,php(rpm包)-memcache的擴展安裝
網(wǎng)頁URL:http://fisionsoft.com.cn/article/pspdoe.html