微涼大大,教你一步一步在linux中正確的安裝Xcache加速php。

來源:互聯網
上載者:User

微涼大大,教你一步一步在linux中正確的安裝Xcache加速php。
首先,強烈吐槽,百度上的教程,都左複製右複製的,亂七八糟,缺東缺西的。藉此微涼大大我提供我苦心整理好的教程。以便各位小菜能順利的使用Xcache加速php,如果看完了,也操作了,還是失敗了的話,請聯絡微涼大大的QQ 496928838,微涼大大也想看看你是如何一步一步都裝不上。


微涼大大原創資料,轉載跪求你保留好我的資訊。


#第一步,下載Xcache

wget http://xcache.lighttpd.net/pub/Releases/3.1.0/xcache-3.1.0.tar.gz


#第一步非常簡單,如果你下載不了就是人品問題。


#第二步,解壓Xcache源碼。
tar -zvxf xcache-3.1.0.tar.gz

#第二部,也是非常簡單的,如果你解壓不了就是人品問題。


#接下來,順便,進入安裝目錄
cd xcache-3.1.0


#第三步,非常重要,基本出錯都在這裡。
#首先,安裝前要執行phpize配置
/php的路徑/bin/phpize
#請確保已經安裝了php,如果沒有安裝php請先安裝php。(費話,你不裝php,裝什麼Xcache啊)


#接下來,配置->編譯->安裝,可一步到位,前提是你路徑沒有錯誤。
#配置./configure --prefix=/php的路徑/lib/php/extensions \--with-php-config=/php的路徑/bin/php-config \--enable-xcache#編譯make#安裝make install


#安裝完成後,會出現類似以下提示的東西,證明安裝成功。
/www/php/extensions/no-debug-non-zts-20060613/


#到這裡,就算安裝完成了,剩下就是配置工作。




#把xcache管理頁面,移動到web目錄。
cp ./htdocs /www/web/xcache -r

#./htdocs,這是在源碼目錄中的。別告訴我你找不到。
#/www/web/xcache,web目錄,名字叫什麼自己喜歡。
#當然,如果你很笨的話。用不起這個命令。那麼,在解壓好的源碼目錄中,直接通過FTP之類的工具,直接移動也是OK的。


配置php.ini,
還是在源碼目錄中,找到 xcache.ini , 然後直接在 php.ini 後面加就行。
#或者用以下命令,追加設定檔xcache.ini至php.ini
cat xcache.ini >> /php的路徑/etc/php.ini


#如果你很笨,還是建議FTP裡面操作,因為後面還要修改下管理的使用者名稱跟密碼的。。。


請注意修改xcache.ini中的屬性。此時執行完上面那命令,就要編輯php.ini了。
xcache.admin.user = "admin"
xcache.admin.pass = "21232f297a57a5a743894a0e4a801fc3"
密碼是admin,想改密碼什麼的,以你的聰明才智你懂的。
xcache.mmap_path =    "/tmp/xcache"
#這個檔案建議在tmp目錄咯,記得給 777 許可權。
touch /tmp/xcachechmod 777 /tmp/xcache




上面都是需要注意的地方。
以下給出我配置好的xcache.ini,注釋什麼的我就去掉了。
要注釋的請到 http://xcache.lighttpd.net/wiki/XcacheIni 這裡慢慢看。。。
[xcache-common]extension = xcache.so[xcache.admin]xcache.admin.enable_auth = Onxcache.admin.user = "admin"xcache.admin.pass = "21232f297a57a5a743894a0e4a801fc3"[xcache]xcache.shm_scheme =        "mmap"xcache.size  =               128Mxcache.count =                 1xcache.slots =                8Kxcache.ttl   =                 0xcache.gc_interval =           0xcache.var_size  =            4Mxcache.var_count =             1xcache.var_slots =            8Kxcache.var_ttl   =             0xcache.var_maxttl   =          0xcache.var_gc_interval =     300xcache.var_namespace_mode =    0xcache.var_namespace =        ""xcache.readonly_protection = Offxcache.mmap_path =    "/tmp/xcache"xcache.coredump_directory =   ""xcache.coredump_type =         0xcache.disable_on_crash =    Offxcache.experimental =        Offxcache.cacher =               Onxcache.stat   =               Onxcache.optimizer =           Off[xcache.coverager]xcache.coverager =           Offxcache.coverager_autostart =  Onxcache.coveragedump_directory = ""






重啟下伺服器,就這麼簡單,如無意外就安裝好了。
service httpd restart




看看phpinfo中是否有Xcache。有就證明安裝成功了。


如果配置完成後,頁面都打不開了。證明你php.ini中衝突了。


例如 zend optimizer,這個東西就會衝突。解決方案就是把 zend_extension 改成 Xcache定義的快取檔案中。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.