1.下載地址
http://httpd.apache.org/download.cgi
默認情況下,Apache在80端口運行。安裝之前查看此端口是否被佔用,如果被佔用,處理方法有二:
第一:結束佔用80端口的軟件
第二:先安裝,安裝後,修改端口號
2.開始下載
第一步: 點擊左邊的Download
第二步:點擊鏈接 a number of third party vendors
第三步:
是說apache本身不提供已編譯的安裝包,只提供源碼,如果你自己無法編譯,可以選擇下面這些官方推薦的第三方提供編譯的網站。其中後兩個是有名的wamp以及xampp集成環境,如果只想下載apache可以選擇前三個網站,這裏我們第一個ApacheHaus 爲例。
第四步:打開ApacheHaus之後你會發現這個網站上有各種windows版本,可以盡情選 擇你要下載的版本。
第五步:點擊紅框中的圖標即可開始下載,x86是32位的,x64是64位的,根據自己 的操作系統選擇下載。
第六步:解壓後是一個壓縮包,把他移動到你想放置的地方。
第七步:命令行下進入到apache下面的bin目錄,輸入httpd -k install把apache安裝成 windows後臺服務。
3.針對遇到的一些問題做下簡單總結
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、httpd -k install 輸入該命令後查看服務是否安裝成功
開始-->運行-->services.msc-->確定
打開後如果在服務列表能夠看到apache字樣,說明,服務安裝成功,可以直接點擊左 邊的啓動按鈕來啓動服務
3. 輸入httpd -k install顯示:
或點擊apache圖標顯示:
解決版本如下:進入cmd, 然後進入 Apache安裝目錄(具體爲你自己的安裝目錄)\bin> httpd.exe -w -n "Apache2.4" -k start (引號中的Apache2.4修改爲你的Apache服務名,可以到計算機服務裏找) ,結果如下:
然後得到了我的問題是 是“httpd.exe: syntax error on line 39, httpd.conf文件中Server Root mustbe a valid directory”,先打開http.conf文件(其中http.conf 通常在conf文件夾下),找到對應的39行,成功發現38行中文件路徑不完整:
於是改爲我的對應安裝的完整路徑:
接下來進行驗證:
在地址欄中輸入http://localhost:8088/ 顯示:
Apache的操作:bin目錄下
httpd -k stop 停止
http -k start 開啓服務
http -k restart 重新啓動
4.配置環境變量
執行過程:當在命令行中輸入一個命令時,先到當前目錄找當前命令,如果有就執行,沒有就到環境變量中找Path路徑,path中有很多命令的路徑,從左到右依次尋找。
5. apache的目錄結構
bin : binary二進制文件
config: 配置文件
htdocs: 站點
Modules: 模塊
三個常用命令
httpd -v (verson 版本號)
httpd -t (test 測試)
httpd -M (Module 模塊) - 已加載的模塊
Static:靜態的,shared:動態的。