無痛安裝APC

作者: | 2012-06-22
Logo

Alternative PHP Cache

PHP6即將內建APC這傢伙,跟他不熟啊~ 囧 向來偶都是用eAccelerator的,雖然很久很久沒更新了,但實際上跑的穩定是最重要的,笑能增加多少向來只能求老天保佑 o.o”

這邊筆記交代一下安裝過程

1. 下載APC來安裝

,無聊的人可以在安裝前先使用Free PHP Benchmark Performance Script這隻程式測試好再開始安裝,安裝完再比較看看有沒有比較屌,我自己在2台機器上的測試結果是無差太多 o.o”

/etc/init.d/php-fpm stop
cd /usr/src/
wget http://pecl.php.net/get/APC-3.1.10.tgz
tar zxf APC-*.tgz
cd APC-*
/usr/local/php/bin/phpize
./configure --enable-apc --with-php-config=/usr/local/php/bin/php-config
make && make install
cd ..

2. 編輯PHP設定檔

vi /usr/local/php/etc/php.ini

按Shift+G直接移到檔案的尾端,然後把[Zend]、[eaccelerator]之類的片段通通砍掉再加上這段

[APC]
extension = apc.so
apc.enabled = 1
apc.optimization = 1
apc.shm_size = 64M
apc.ttl = 7200

完整的參數可以到PHP官網參考,比較重要的就是:apc.shm_size是占用的實體記憶體大小、apc.ttl是快取過期時間,其他感覺照預設值跑就好了。

3. 摳比APC狀態統計到網站資料夾

cp /usr/src/APC-*/apc.php /web/www/apc-stat.php

上面/web/www/的路徑自行改成自己想要的位置,然後改密碼唷~! 以後就可以打開apc-stat.php看到APC到底替你扛了多少! XD

vi +/ADMIN_PASSWORD /web/www/apc-stat.php

收工,重新啟動啦,/etc/init.d/php-fpm restart

臉書回應

篇回應

2 thoughts on “無痛安裝APC

  1. 779

    結果之前聽到的是正確的
    APC內建……………….
    eA可以丟了嗎 囧

    回覆
    1. 窮苦人家的小孩 文章作者

      小記憶體的VPS就不太建議裝APC,APC預設就要吃64MB記憶體了~ 你不給他吃,他會跟你耍白!! 囧

      結果之前聽到的是正確的
      APC內建……………….
      eA可以丟了嗎 囧

      回覆

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

(A)  :@  (brb)  (U)  (:cc)  :S  (H)  :-(  :cute  (6)  :-#  :$  :er  8-)  FUCK 
(})  ({)  GY  (L)  :kao  (K)  :cc  :pu  (F)  :(  ^o)  :-*  :O  +o(  |-) 
:)  (*)  :D  *-)  (N)  (Y)  :P  :|  (W)  ;)  XD