標籤:伺服器 centos 指令碼
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/36/6B/wKioL1OrmM_C7NcVAAUCaHKIRmk820.jpg" title="xcache-ini.png" alt="wKioL1OrmM_C7NcVAAUCaHKIRmk820.jpg" />
在為網站或者網路應用提升效能的時候,往往會有Opcode這一環,Xcache作為開源的Opcode緩衝最佳化器,能很大程度上,提高PHP執行的速度,官方給出的提升範圍是2-5倍,把編譯過的Opcdoe放入共用記憶體中,避免每一次都去做繁瑣的編譯工作,目前Xcache支援所有現行的PHP分支的發布版本,下面我在Centos的環境下安裝Xcache,安裝結束後,無需特別的調用,除非進行變數對象的緩衝,這裡不建議使用Xcache做變數緩衝,安裝步驟,比較簡單。
第一步
串連SSH,進入伺服器
第二步
通過查看版本,確認是否已經安裝過Xcache
php -v
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/36/72/wKiom1OrmZTgRm-FAAY1WM9AdUE448.jpg" title="php-v.png" alt="wKiom1OrmZTgRm-FAAY1WM9AdUE448.jpg" />
或者是通過編輯PHP檔案,使用代碼
phpinfo();
搜尋網頁面上,是否存在xcache的版本資訊,如果以上都不存在xcache相關的版本,說明伺服器內還未曾安裝過xcache,那麼我們繼續向下執行
第三步
安裝最新版的xcache
wget http://xcache.lighttpd.net/pub/Releases/3.1.0/xcache-3.1.0.tar.gz
tar -zxvf xcache-3.1.0.tar.gz
cd xcache-3.1.0
phpize
./configure --enable-xcache
make && make install
逐行執行。
第四步
vi /etc/php.ini
開啟php.ini設定檔,複製以下代碼到最底部,
[xcache-common]
; change me - 64 bit php => /usr/lib64/php/modules/xcache.so
extension = /usr/lib64/php/modules/xcache.so
; 32 bit php => /usr/lib/php/modules/xcache.so
;zend_extension = /usr/lib64/php/modules/xcache.so
[xcache.admin]
xcache.admin.auth = On
;xcache.admin.user = 這裡是使用者名稱
xcache.admin.user = "mingkr"
; xcache.admin.pass = 這裡為MD5加密後的密碼
xcache.admin.pass = "ce9fc75bd0275562a293fa78e00781f1"
[xcache]
;xcache.shm_scheme 為指令碼的opcode在記憶體中以mmap映射方式儲存
xcache.shm_scheme = "mmap"
;xcache.size 為共用快取的大小
xcache.size = 128M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 3600
xcache.gc_interval = 300
;上面的是緩衝opcode的配置,如果需要使用xcache在記憶體中儲存變數資料,參考下面的,建議使用Memcache來代替資料Object Storage Service
xcache.var_size = 0M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
;N/A for /dev/zero
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.cacher = On
xcache.stat = On
重複第二步,來查看xcache是否安裝成功。
下一篇,我們講一下,如何線上管理和檢測Xcache的執行和記憶體佔用。
原文請參考網址:http://mingkr.com/centos-xcache
本文出自 “明氪” 部落格,請務必保留此出處http://mingkr.blog.51cto.com/8524905/1431112