這段時間因為項目原因需要用到Apache,第一次接觸這玩意兒,本想查查資料,但看到windows下大多數(shù)用到的都是.exe直接安裝的,但這樣傻瓜式操作,沒多大好處,具體就不多說了。言歸正傳,下面來講講下載 、安裝與配置Apache的過程。
一.下載
登錄http://httpd.apache.org/download.cgi這個地址,找到下圖所示位置。

從上圖可以看出,Apache版本已經(jīng)更新到2.4.23了,點擊圖中紅框所示選項,進入如下界面。

選擇第一項ApacheHaus,這是個第三方下載平臺,在它的網(wǎng)站下載獨立的Apache會是一個壓縮包。另外四個中,第二個也是獨立的Apache下載地址,另外三個是服務(wù)器開發(fā)套件,這些套件簡化了安裝配置過程,關(guān)于XAMPP,詳見XAMPP的安裝及使用。

在新的頁面中,會發(fā)現(xiàn)VC9和VC11字樣,通過閱讀相關(guān)內(nèi)容得知,VC9是指用VS2008編譯的代碼,而VC11是用VS2012編譯的,而用VS2012編譯的無法在windows xp和server 2003中使用。算是為了兼容性好點吧,我選的用VC9編譯的64位Apache,如上圖所示位置。點擊紅框所示的下載按鈕,下載過程完成!
二.安裝
安裝過程很簡單,因為是壓縮包,所以,先將其解壓包中的 Apache24 解壓到合適的位置,我將其解壓到了E盤根目錄。

三.配置
找到E:\Apache24\conf\httpd.conf文件,用記事本打開,找到Define SRVROOT 這一項,如下圖所示。

將其右方的值“Apache24”改為當前你Apache安裝存放的目錄地址,這里改為“E:/Apache24”。
繼續(xù)找,找到Listene 80,若你的80端口被占用(可在cmd下用命令netstat -ano查看),則將80端口改為別的值,然后保存httpd.conf文件。
接下來需要安裝Apache的主服務(wù)httpd.exe,它是一個后臺獨立運行的進程,有了它,Apache才可啟動。
打開CMD窗口,輸入E:\Apache24\bin\httpd.exe -k install -n apache,然后回車。服務(wù)安裝完畢,若有問題,窗口會提示錯誤,此時,請根據(jù)錯誤自行排查。正常安裝完畢如下圖所示。

其中,Errors reported here must be corrected before the service can be started.意思是,若該句話后面有錯誤信息,則表示服務(wù)安裝失敗,需要先改正錯誤。若沒有,則成功。
在安裝目錄中,找到E:\Apache24\bin\ApacheMonitor.exe,雙擊運行,桌面右下角會出現(xiàn)圖標,雙擊打開窗口界面,會看到如下圖所示窗口。

正常情況下應(yīng)該只出現(xiàn)apache這一項,這里多了AMSHttpd是因為我電腦上之前安裝了Adobe Media Server,它自帶了Apache組件。但是我已經(jīng)將AMSHttpd服務(wù)關(guān)閉,因為AMSHttp占用的是也80端口,會導致apache無法啟動。選擇apache,然后點擊右側(cè)的“Start”按鈕,啟動apache服務(wù)。從該界面可看出,其可以手動控制服務(wù)的開啟與關(guān)閉,為了節(jié)省資源,關(guān)閉Apache服務(wù)器的時候,請先點擊“Stop”按鈕。
當然,該服務(wù)也可以在windows系統(tǒng)服務(wù)中打開或關(guān)閉,windows系統(tǒng)服務(wù)窗口打開的方法是在CMD窗口輸入services.msc,然后回車,如下圖所示。從圖中可以看出Apache服務(wù)已經(jīng)安裝,并且已經(jīng)啟動。建議設(shè)置成手動,這樣的話,開機就不會默認啟動了。

下圖顯示的是Apache服務(wù)器成功啟動的狀態(tài)。

四.測試
打開瀏覽器,輸入訪問http://localhost 若出現(xiàn)如下圖所示頁面,此時apache服務(wù)器已經(jīng)可以運行,更具體的配置,需要使用者自行去參悟了。

該頁面實際上E:\Apache24\htdocs目錄下的index.html,如果要訪問自己的網(wǎng)站,比如說MyStation,只需將MyStation文件夾放到htdocs下,并將MyStation內(nèi)的網(wǎng)站首頁改成index.html,然后通過http://localhost/MyStation就可以訪問的自己的網(wǎng)站了。
需要特別注意的是,如果在配置的時候,將監(jiān)聽端口由80改成了其他值,比如說改成了100,那么訪問網(wǎng)站時必須加上該端口,比如說http://localhost:100。因為HTTP協(xié)議默認的訪問端口是80,如果改成其他值,網(wǎng)址上必須明確指出來。
五.卸載
若Apache服務(wù)器軟件不想用了,想要卸載,需要先卸載apache服務(wù)(切記,若直接刪除安裝路徑的文件夾,會有殘余文件在電腦,可能會造成不必要的麻煩)
在CMD命令窗口,輸入如下(建議先停止服務(wù)再刪除),其中apache是Apache服務(wù)器的服務(wù)名。
sc delete apache
參考鏈接:http://jingyan.baidu.com/article/d8072ac47baf0eec95cefdca.html