Apache Server是眾多的WEB服務器軟件中的一種,已經成為目前Internet上最流行的web服務器軟件之一。比起其它web服務器軟件(如PWS、IIS、UNIX),Apache有安裝方便,配置簡單,便於管理等優點。更重要的是它和PHP一樣是完全免費的!所以受到了眾多朋友的青睐,下面我就來講講如何安裝及配置Apache和PHP,來吧,跟我STEP BY STEP!
第一步:下載Apache Server。Apache Server的最新版在Apache的官方網站(http://www.apache.org)可以找到,其實我們不需要去國外下載,國內有好幾個網站,如http://phpuser.com、http://www.php.com.cn、http://www.phpchina.com都有,下載速度相當快!下載後一般文件名為apache_1_3_x_win32_r2.exe的自解壓安裝文件。其中1_3_x是apache的版本號,我們這裡使用的是目前最新1.3.14版。
第二步:安裝Apache Server。和一般的軟件一樣,安裝過程非常簡單,一路[next]下去,只是要將它的安裝目錄改為[C:\Apache](圖1),安裝完畢後在win98的[開始]-〉[程序]中就會多出[Apache Web Server]一個項目。這時候Apache Server安裝成功,可以下一步了!!
圖1
第三步:配置Apache Server。Apache Server的配置稍稍有一點麻煩,因為Apache Server最初是運行於UNIX上的,還帶有許多UNIX的特性,如它的配置就需要專門的配置文件(後綴名為conf)來完成。Apache Server較早的版本有三個文件:httpd.conf、srm.conf和access.conf需要用戶自己配置。現在我們用的版本就不需要對這三個文件都進行配置了,只要配置httpd.conf就行了!下面就是最關鍵的配置了。用WIN98自帶的[記事本]打開C盤根目錄下[Apache]目錄下[CONF]中的httpd.conf文件(C:\Apache\conf\httpd.conf)。這個文件很長,但我們需要改動的地方不是很多,而且仔細看看這個文件的結構也不復雜,它是由說明語句和項目配置語句組成的。前面有“#”是對此句的注釋,是說明語句,不起作用,其它的就是配置語句。在配置語句中,要進行如下改動:
1:找到ServerType(服務器類型),有兩個為[standalone]和[inetd],[standalone]是用自己的進程來監聽每一個連接,而[inetd]是在連接到達時啟動Apache進程。一般都設為standalone,即此行改為:ServerType standalone
2:找到ServerRoot(服務器根目錄),ServerRoot也就是Apache Server的安裝目錄,此行改為:
ServerRoot "C:\Apache"
3:找到port(服務器端口),一般默認情況下是80,如果你的pc上還裝有其它的Web Server ,那必須將兩者分開,如一個為80,一個為8080就可以了!!改為:port 80
4:找到ServerAdmin(服務器管理),這是應該填的是服務器管理員的E-mail。如果服務器產生錯誤,則會自動在錯誤頁面上加上這個地址,你可以向他求救!在這裡也可以不改動。
5:找到ServerName(服務器名),這個設置很重要,她也就是你的計算機的網絡標識,一般為localhost。當然也可以自定,但一定要和你在win98的網絡標識中寫的一樣(圖2),這裡改為:
ServerName localhost
圖2
6:找到DocumentRoot(文檔根目錄),這裡填的是默認的主目錄地址,即在IE浏覽器的地址欄中輸入http://localhost/時IE就會自動到此目錄下面去找index.html文件。改為:
DocumentRoot "C:/Apache/htdocs"(注意路徑一定要加上引號)
7:找到DirectoryIndex(默認頁面),這個默認頁面就是在IE浏覽器的地址欄中輸入localhost時出現的畫面。可以設多個文件後綴名,如.htm、.html、.php、.ph3。這裡改為:
DirectoryIndex index.html index.htm index.php3 index.php(注意要用空格間隔),改完後在將C:\Apache\htdocs下的文件index.html.en改為index.html,讓IE浏覽器識別。
8:找到ScriptAlias(腳本別名),這裡是指定CGI程序的目錄,改為:
ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/"(注意路徑一定要加上引號)
到此為止,Apache Server的配置基本上就完成了,可以檢查一下配置的對不對。先運行Apache Server([開始]-)[程序]-)[Apache Web Server]-)[Start Apache])。運行成功後會彈出一個dos窗口(圖3),如果彈出後馬上就消失或者dos窗口內容不是圖3,那麼很有可能是你的第5條(ServerName)沒設置對。運行成功後,在IE浏覽器的地址欄中輸入http://localhost/,如果沒錯應該出現圖4畫面。這就代表你已成功的配置了Apache服務器。
圖3
圖4
第四步:安裝並配置PHP。PHP可以去http://www.php.com.cn下載得到最新版。我們這裡使用的是4.04版,下載後文件為php-4.0.4-Win32.zip,大小為2.7MB。把它解壓到C:\PHP4,安裝就結束了。
第五步:配置PHP。把C:\PHP4目錄下的文件php.ini-inst改名為php.ini並作如下改動:
1:找到DOC_ROOT=。它是服務器的根目錄,改為:
DOC_ROOT=C:\Apache\htdocs
2:找到extension_dir=./改為:
extension_dir=C:\php4
存盤退出後再將C:\php4\目錄下的文件php.ini復制到C:\windows目錄下。
第六步:Apache Server和php都能工作了。還用最後一步,就是讓它們同時工作。打開C:\apache\conf目錄下的配置文件httpd.conf,並作如下改動:
1:找到[DocumentRoot "C:/Apache/htdocs"]下面第一次出現[<Directory >]......</Directory>]的地方,將其改為:
<Directory "c:/php4">
Options FollowSymLinks
AllowOverride None
</Directory>
2:在此文件的最後加入一下幾句,這幾句的意思是讓Apache Server能夠識別php應用程序。增加如下:
ScriptAlias /php3/ "c:/php4/" AddType application/x-httpd-php .php3 .php .phtml .php4
Action application/x-httpd-php "/php4/php.exe"
好了,到此為止,所有的配置工作都完成了!回頭看看也不太難。不是嗎?最後在檢查一下是否成功了!
隨便編一個php程序如下:
<?
print("在win9X/me下我成功的配置了Apache+php!!!");
?>
將這個程序命名為test.php並保存在C:\apache\htdocs目錄下,然後打開IE,在地址欄中輸入http://locahost/test,如出現圖5畫面則大功告成!!
圖5