一.下載Apache服務包
打開Apache的httpd官網,這里我們以下載穩定版的httpd 7.0.17為例,點擊Download。
點擊鏈接Files for Microsoft Windows。
看到Apache上的英文內容大致的意思是說apache本身不提供已編譯的安裝包,只提供源碼,如果你自己無法編譯,可以選擇下面這些官方推薦的第三方提供編譯的網站。其中后兩個是有名的wamp以及xampp集成環境,如果只想下載apache可以選擇前三個網站,這里我們第一個ApacheHaus為例。
打開ApacheHaus之后你會發現這個網站上有各種windows版本,可以盡情選擇你要下載的版本。點擊紅框中的圖標即可開始下載,x86是32位的,x64是64位的,根據自己的操作系統選擇下載。
下載httpd-2.4.25-lre-2.5.1-x86-vc14.zip包,將其解壓到D盤下,並更改文件夾名稱為Apache24le。
二.啟動設置httpd服務
雙擊運行bin目錄下的httpd.exe,如果報“丟失VCRNTIME140.dll”錯誤,如下所示。
請到https://www.microsoft.com/zh-cn/download/details.aspx?id=48145下載Visual C++ Redistributable for Visual Studio 2015。
點擊下載的Visual C++ Redistributable for Visual Studio 2015包vc_redist.x86.exe,進行安裝。
安裝成功后,即解決“丟失VCRNTIME140.dll”錯誤的問題。
1.雙擊運行bin目錄下的httpd.exe,在瀏覽器中輸入http://localhost,顯示如下內容,表示httpd服務能正常運行。
2.配置httpd服務
打開C:\Windows\System32目錄,選中cmd.exe右擊以“管理員身份運行”(如果不以管理員身份運行,將報:Failed to open the WinNT service manager的錯誤),輸入httpd -k install命令把apache安裝成windows后台服務。
附卸載服務的命令:sc delete 服務名稱
2.查看服務是否安裝成功
開始-->運行-->services.msc-->確定,打開后如果在服務列表能夠看到apache字樣,說明,服務安裝成功,可以直接點擊左邊的啟動按鈕來啟動服務。
PS:
1.由於apache默認是監聽80端口,如果你的電腦iis是啟動狀態,並且也使用了80端口,apache將無法正常啟動,需要先停止iis,另外迅雷也可能會使用80端口,所以也要關閉迅雷。查看80端口是否被占用,命令行下輸入:
netstat -aon|findstr "80"
如果看到如圖的結果,說明80端口已被使用,需要先關閉相關軟件,或者修改apache默認的監聽端口
打開apache目錄下的conf/httpd.conf 搜索 "Listen 80"
修改為Listen 8088(或者其它端口)
保存之后再重新啟動apache。
2.還可以利用ApacheMonitor來啟動apache。
The Apache Monitor is a desktop tray application that allows you to monitor the existence of a running Apache service and easily start, stop and restart Apache. To use it just double click on the ApacheMonitor.exe in the \Apache24\bin folder. If you want it to start automatically for you when you log into the computer, just drag a copy into the Startup folder in Window's Start Menu.
雙擊運行bin目錄下的ApacheMonitor.exe,即可運行ApacheMonitor.exe,運行后在電腦的右下角看到Apache的圖標,也可通過這個來啟動、停止、重啟Apache服務。