Apache 是一種功能強大的Web服務(wù)器。如今,Internet上無數(shù)運行在Linux上的Apache服務(wù)器正為Web世界的日益繁榮提供著有力的支撐。本文將向讀者介紹如何在Ubuntu Linux系統(tǒng)迅速搭建Apache Web服務(wù)器。
盡管Ubuntu 是一種新興的Linux分支,但Ubuntu 組織卻為Apache提供了豐富的支持軟件,這些軟件都可以從發(fā)行版的光盤獲取,也可以從官方站點輕松下載。所以,Ubuntu非常適合作為Web服務(wù)器的平臺。
一、 安裝Apache
下面,我們首先介紹如何安裝Apache。具體安裝命令如下所示:
$ sudo apt-get install apache2
然后運行Apache,命令如下所示:
$ sudo /etc/init.d/apache2 restart
Apache在安裝期間將會新建一個目錄:/var/www,該目錄是該服務(wù)器中存放文檔的根目錄。只要在瀏覽器的地址欄輸入 http://localhost/ 或機器的IP地址就能訪問放置在此目錄中的所有文檔。
二、 安裝PHP
PHP是一種流行的服務(wù)器端腳本語言,一般與MySQL或 Postgres結(jié)合起來用于管理Web內(nèi)容、blog和論壇。下面介紹其安裝方法,其實它的安裝也很簡單,命令如下所示:
$ sudo apt-get install libapache2-mod-php5
重新啟動 Apache 以加載上面安裝的模塊:
$ sudo /etc/init.d/apache2 restart
為了驗證PHP模塊是否正確加載,我們可以建立一個PHP文件,然后嘗試通過Web服務(wù)器訪問該文件。此外,我們知道PHP內(nèi)建了一個phpinfo函數(shù),該函數(shù)能夠給出它的環(huán)境的詳細(xì)信息。所以我們還可以利用下面的命令來檢查PHP的工作情況:
sudo sh -c "echo '' > /var/www/infob"
之后,在瀏覽器地址欄鍵入http://localhost/infob,然后回車,這時應(yīng)該能看到一個顏面,給出剛才安裝的PHP的詳細(xì)信息。需要注意的是,如果在此過程中瀏覽器不顯示頁面,而是提示你下載文件,這就說明Apache沒有正確加載PHP模塊。解決問題的辦法是,在/etc/apache2/apache2.conf 或 /etc/apache2/mods-enabled/php5.conf文件中加入下面一行命令:
AddType application/x-httpd-php b .phtml b3
加入上面的命令行后,為了保證Apache重新讀取配置文件關(guān)閉,我們可以通過下面的命令將其關(guān)閉,然后再加以啟動:
$ sudo /etc/init.d/apache2 stop
$ sudo /etc/init.d/apache2 start
三、配置動態(tài)虛擬主機
一般情況下,我們會在Web服務(wù)器上寄放多個Web站點,并且每個站點都有它自己的虛擬服務(wù)器。對于Apache來說,它同時支持基于名稱的虛擬服務(wù)器和基于IP的服務(wù)器。
對于基于IP的虛擬服務(wù)器,每個站點都具有一個單獨的IP地址,這樣的缺點是使用太多的IP地址,但如今IPv4的地址已有枯竭的跡象,所以不提倡使用,通常在要求使用SSL 時才使用。
對于基于名稱的虛擬服務(wù)器,多個Web站點共享一個IP地址。在這種情況下,通常根據(jù)HTTP請求頭部來決定將其發(fā)給哪一個站點。為此,我們需要為每個虛擬服務(wù)器分別建立一個配置,給作為Web站點的根的目錄以及主機命名。但是,如果這樣的話我們每當(dāng)添加一個新的虛擬服務(wù)器時,就要修改Apache的配置并重新啟動,這的確很煩人呢!
服務(wù)器租用、托管,只有您想不到的,沒有我們做不到的,只要您選擇了我們?nèi)诰€http://www.33ol.com/,我們就會竭誠為您服務(wù)!!!。企點Q:2852361322電話:13924367540