【PHP】- 安裝apache以及安裝過程中遇到的問題

1.下載地址

http://httpd.apache.org/download.cgi

默認情況下,Apache80端口運行。安裝之前查看此端口是否被佔用,如果被佔用,處理方法有二:

第一:結束佔用80端口的軟件

第二:先安裝,安裝後,修改端口號

2.開始下載

第一步: 點擊左邊的Download

第二步:點擊鏈接 a number of third party vendors

第三步:


是說apache本身不提供已編譯的安裝包,只提供源碼,如果你自己無法編譯,可以選擇下面這些官方推薦的第三方提供編譯的網站。其中後兩個是有名的wamp以及xampp集成環境,如果只想下載apache可以選擇前三個網站,這裏我們第一個ApacheHaus 爲例。

第四步:打開ApacheHaus之後你會發現這個網站上有各種windows版本,可以盡情選 擇你要下載的版本


第五步:點擊紅框中的圖標即可開始下載,x86是32位的,x64是64位的,根據自己 的操作系統選擇下載

第六步:解壓後是一個壓縮包,把他移動到你想放置的地方。

第七步:命令行下進入到apache下面的bin目錄,輸入httpd -k installapache安裝成 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

2httpd -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:動態的。













發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章