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