LINUX中VPS安裝eAccelerator加速器方法

來源:互聯網
上載者:User

eAccelerator加速只是各種加速中的一種了,eAccelerator是一個開源php加速器,最佳化和動態內容緩衝,提高了效能php指令碼的緩衝效能,在linux中也是比較常用的一款軟體了,在windows中我們與iis有fastcgi來處理,本文章不介紹windows主要介紹linux中的eAccelerator加速器配置安裝。

一,在VPS上的安裝和配置

以下操作在ssh中進行。先查看有沒有安裝make模組,大部分都安裝了,沒有的,先安裝make模組:

 代碼如下 複製代碼

yum install make

輸入以下命令,逐行運行。下載 - 解壓 - 切換目錄 - 配置編譯安裝 - 切換到根目錄 - 刪除 - 建立緩衝目錄 - 修改緩衝目錄的許可權。

 代碼如下 複製代碼

wget http://www.hwzj.org/soft/Linux/eaccelerator-0.9.6.1.zip

tar xjf eaccelerator-0.9.6.1.zip

cd eaccelerator-0.9.6.1

/usr/bin/phpize

./configure -enable-eaccelerator=shared -with-php-config=/usr/bin/php-config

make

make install

mkdir /tmp/eaccelerator

chmod 777 /tmp/eaccelerator

在 /etc/php.d/ 中建立設定檔eaccelerator.ini:

 代碼如下 複製代碼

vim /etc/php.d/eaccelerator.ini

編輯這個檔案,內容如下,OPENVZ和XEN有區別:

 代碼如下 複製代碼

OPENVZ:

extension=”eaccelerator.so”

eaccelerator.shm_size=”0″

eaccelerator.cache_dir=”/tmp/eaccelerator”

eaccelerator.enable=”1″

eaccelerator.optimizer=”1″

eaccelerator.check_mtime=”1″

eaccelerator.debug=”0″

eaccelerator.log_file = “/var/log/eaccelerator_log”

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″

eaccelerator.keys = “disk_only”

eaccelerator.sessions = “disk_only”

eaccelerator.content = “disk_only”

extension=”eaccelerator.so”

eaccelerator.shm_size=”64″

eaccelerator.cache_dir=”/tmp/eaccelerator”

eaccelerator.enable=”1″

eaccelerator.optimizer=”1″

eaccelerator.check_mtime=”1″

eaccelerator.debug=”0″

eaccelerator.log_file = “/var/log/eaccelerator_log”

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″

eaccelerator.keys = “shm_and_disk”

eaccelerator.sessions = “shm_and_disk”

eaccelerator.content = “shm_and_disk”

重啟apache或者lighttpd

service httpd restart

service lighttpd restart

3、驗證是否安裝成功

開啟若干php頁面後,在ssh中切換到緩衝目錄 /tmp/eaccelerator,使用dir查看是否有快取檔案(夾),0 1 2 3 4 5 6 7 8 9 a b c d e f

 代碼如下 複製代碼

cd /tmp/eaccelerator

dir

查看phpinfo(),如則表示安裝配置成功


二,vps安裝eaccelerator注意事項

上面是安裝成功的過程,中間碰到過不少問題,我vps是centos linux,vps開通成功後內建Php5.1.6和Mysql5.0.45,安裝易客CRM需要安裝Zend Optimizer3.3.0,最好能裝上eaccelerator緩衝加速器,這樣能提高系統的運行效率。

PHP5.1.6是預設安裝,vps上禁止make命令,所以在vps上安裝軟體只能通過rpm或已經編譯好的安裝包安裝。

Zend Optimizere倒是容易安裝,下載tar包,使用tar xzvf命令解壓縮tar包,然後執行裡面的install.sh檔案,根據嚮導就能成功安裝Zend Optimizer,注意php.ini的路徑一定要寫對了,另外執行目前的目錄命令時要在命令前面加“./”,表示是目前的目錄。

eaccelerator官方網站上沒找到rpm包,利用google也很快在這裡找到。如果安裝包安裝有問題,可以rpmbuild rpm的原始碼包。安裝成功後會在php/modules目錄下產生so檔案,同時在/etc/php.d/目錄下產生eaccelerator.ini檔案,php啟動時會自動調用php.d目錄下的ini檔案。然後重啟apache,發現啟動失敗,重啟linux還是不能啟動,查看/var/log/httpd/error_log,發現啟動apache時報錯 PHP Fatal error: [Zend Optimizer] Zend Optimizer 3.3.0 is incompatible with eAccelerator 0.9.5 in Unknown on line 0,google一下這個出錯資訊,查看了幾個url,最終找到瞭解決方法,原來一定要把eaccelerator的配置參數放在Zend Optimizer參數的前面,同時刪掉/etc/php.d/eaccelerator.iniw檔案,重啟apache,正常啟動,查看phpinfo,終於看到了熟悉的
with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
同時也明白了以前為什麼需要把ea的配置參數放在zend配置項前面的原因。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.