Apache 2.4(一)下載、安裝配置與解除安裝

Apache 2.4(一)下載、安裝配置與解除安裝

最近研究PHP需要用到Apache,之前按照教程設定虛擬web站點一直存在403forbidden的問題,今天終於解決了,具體記錄如下:

本文以Apache2.4.23版本為標準,並且所有安裝路徑均為我個人的設定,可根據自身進行修改。

一、Apache的下載:

1.1登陸地址http://httpd.apache.org/download.cgi這個地址,找到2.4.23這個版本

1.2然後頁面會跳轉到如下介面,其中ApacheHaus為第三方下載平臺,下面的Apache Lounge也是一個獨立下載地址,剩下的三個是整合開發環境,選擇如下圖所示:

1.3 然後該頁面會發生跳轉,新頁面下回有VC14、VC11和VC9等字樣,通過查詢可以得知,VC9是指用VS2008編譯的程式碼,而VC11是用VS2012編譯的,而用VS2012編譯的無法在windows
xp和server 2003中使用。如果為了相容性,個人覺得下載VC9吧,我這裡下載的是VC14的64位Apache。

1.4具體下載就不再贅述了。

二、Apache的安裝

2.1下載下來的是一個壓縮包,先進行解壓縮。(我這裡為了區分,所以自定義了下下載名稱)

可以將其解壓縮到合適的位置,目錄名字可以根據自己情況進行修改:

2.2 安裝配置過程

2.2.1 httpd.conf配置

找到E:\Myanv\apache\Apache24\conf\httpd.conf 檔案並用記事本開啟(這裡是我個人的目錄,具體目錄根據解壓縮地址進行查詢)。找到Define SRVROOT “/Apache24″這一項,將”/Apache24″改為當前的Apache存放目錄,例如我個人的就是:

<span style="font-family:宋體, Arial Narrow, arial, serif;color:#555555;">Define SRVROOT "E:/Myanv/apache/Apache24"
ServerRoot "${SRVROOT}"</span>

然後繼續向下尋找Listen 80這個指令,這是指Apache所監聽的埠,預設為80,如果你的80埠被禁用或者被佔用,可以修改為別的。(在cmd下用命令netstat -a檢視),我這裡預設沒有進行變動。

<span style="font-family:宋體, Arial Narrow, arial, serif;color:#555555;">#Listen 12.34.56.78:80
Listen 80
</span>

2.2.2 Apache主服務cmd配置

以管理員身份執行cmd視窗,輸入命令如下:

我這裡因為之前已經進行過安裝,所以它告訴我說Apache服務已經安裝了,如果是首次安裝則圖如下:

Errors reported here must be corrected before the service can be started.的意思是如果該句話後面有錯誤資訊,則表示服務安裝失敗,需要先改正錯誤。若沒有,則成功。

2.2.3 ApacheMonitor.exe配置

進入E:\Myanv\apache\Apache24\bin目錄,找到ApacheMonitor.exe這個程式,雙擊執行,這時桌面右下角會出現圖示。雙擊該圖示開啟視窗介面:

點選start,則Apache開始執行,如圖:

PS:通過該介面可以對Apache伺服器進行啟動,關閉和重啟等操作。當然也可以和之前一樣在windows的服務裡面進行關閉。

2.2.4確認成功

開啟瀏覽器,在位址列輸入http://localhost:80,如果顯示下圖,則表示Apache伺服器配置完畢,此時Apache伺服器已經可以執行了。

三、Apache服務的解除安裝

3.1 如果不再想使用Apache伺服器軟體,想要解除安裝,需要先解除安裝Apache服務,如果直接刪除Apache資料夾,會有殘存檔案無法刪除,會對之後造成很多麻煩。

3.1.1先停止Apache服務,具體進入windows下的服務,找到如圖所示,手動停止其服務。(也可以通過ApacheMonitor.exe來關閉其服務)

 

3.1.2然後以管理員執行CMD視窗,在視窗中輸入sc delete apache。回車後會告知Apache服務已經被刪除,這時就可以手動刪除Apache目錄了。

以上windows下的Apache的下載、安裝配置與解除安裝都以完畢。