Devil 的 Blog 讀到的文章「加速WordPress,eAccelerator安裝」,所以也想要來試看看,可是該文章的環境是 CentOS,是以 rpm 為主的,而 eAccelerator 的主站沒有提供 Ubuntu 用的 deb 檔,但有原始碼的版本可以讓我們自行編譯,所以我就下載原始碼的版本回來自行編譯安裝,方法如下:

1. 下載 eAccelerator 原始檔
http://www.eaccelerator.net/

2. 安裝一些有的沒有的
php4 or php5(這是一定要的啦!)
autoconf
automake
libtool
m4
php4-dev or php5-dev(看你是用什麼版本就裝什麼版本吧!安裝這個主要是因為會用到 phpize)
make(要進行編譯的工具)

ps. 上面這些的裝法就是懶人法 sudo apt-get install 囉!

3. 進行編譯(參考目錄中的 README)
export PHP_PREFIX="/usr"
sudo $PHP_PREFIX/bin/phpize

sudo ./configure \
--enable-eaccelerator=shared \
--with-php-config=$PHP_PREFIX/bin/php-config

sudo make

3. 開始安裝
sudo make install

4. 設定 php.ini
安裝成 Zend extension(原本是要安裝成 PHP extension 的,但是不知道為什麼不行...@_@,哈哈哈)
zend_extension="/usr/lib/php4/20050606/eaccelerator.so"(20050606 ←這個大家可能會不一樣吧!請自行修改)
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

5. 設定 cache 的目錄
sudo mkdir /tmp/eaccelerator
sudo chmod 0777 /tmp/eaccelerator

6. 重開 apache2
sudo /etc/init.d/apache2 restart

7. 雖認是否啟動了!
編輯一個 phpinfo.php 的檔案,然後放到網頁目錄下,用瀏覽器看看就知道囉!
內容:
<?php

phpinfo();

?>
如果你在瀏覽器的畫面有看到以下這個,就是成功啦!


感覺教會的網站有變快了,效果還不錯...^^
arrow
arrow
    全站熱搜

    tern 發表在 痞客邦 留言(0) 人氣()