李一諤高可用性系統(七):歷久長青的Apache
Apache作為最受歡迎的網頁伺服器,本校當然亦是其中一位用家,而且是全面使用。有一段長時間,它是我們唯一使用的網頁服務器。嚴格來說,我們對它的表現也算滿意。只是本著精益求精的態度,在發覺Nginx的特性與好處時,便想去試試。
但綜觀使用它的經驗,其實沒有發生過甚麼旳大問題。只是在早期版本會偶然發生吃掉資源,令到要在swap裡讀寫的情況。那時用的是Linux系統,一出現這情況,便只能重啟它,因為系統並不能重回正常的狀態。相信這是由於當時的低硬件配置及Linux版本的問題而產生的,及後在換至FreeBSD平台及升級至Apache2.2後,問題已很少出現了。不過有時仍會出現loading太大的情況,但瞬間就會回復正常。
但它有甚麼好處讓我們繼續使用?答案就是它和PHP的結合了。在FreeBSD安裝這個組合是很容易的:
cd /usr/ports/www/apache22
make install clean;
cd /usr/ports/lang/php53
make install clean;
cd /usr/ports/lang/php53-extensions
make install clean;
當然要等待一段時間才可安裝好。之後便可以使用PHP及Apache了,這比Nginx夾PHP的難度少得多。同時,便可進入一個互動網頁的世界。
另外,說它歷久長青是因為它不斷在更新,現在已進入到Apache 2.4版本,一般使用並不會有大問題的。