Apache服務器安裝及配置和問題

下載


登錄http://httpd.apache.org/download.cgi 點擊 Files for Microsoft windows



選擇第一項ApacheHaus,這是個第三方下載平臺,在它的網站下載獨立的Apache會是一個壓縮包,第二個也是獨立的Apache下載地址,另外三個是集成開發環境。



VC9是合適xp與2003系統的,VC11是合適Win7與Win8的,VC14是合適win10系統的


安裝


解壓包中的 Apache24 解壓到合適的位置



配置

找到D:\application_software\Apache\conf\httpd.conf文件,用記事本打開,找到:Define SRVROOT 這一項,將其右方的值改爲

當前你Apache安裝存放的目錄地址


繼續找,找到:Listene 80

若你的80端口被佔用(可在cmd下用命令netstat -a查看),則將80端口改爲別的

保存httpd.conf文件。


接下來需要配置安裝Apache的主服務,有了它,Apache纔可啓動:

打開CMD窗口,輸入:"D:\Program Files\Apache24\bin\httpd.exe" -k install -n apache

或者進入到安裝目錄輸入httpd -k install

切記,包含引號。該命令的意思是,安裝apache服務,並將該服務名稱命名爲apache(你也可以改成別的),回車。

服務安裝完畢,完畢後,會自動測試,若有問題,窗口會提示錯誤,此時,請根據錯誤自行排查。

正常安裝完畢如下圖所示:

其中,Errors reported here must be corrected before the service can be started.

意思是,若該句話後面有錯誤信息,則表示服務安裝失敗,需要先改正錯誤。若沒有,則成功。


在安裝目錄中,找到D:\application_software\Apache\bin\ApacheMonitor.exe可執行文件,雙擊運行,桌面右下角會出現圖標,雙擊打開窗口界面

選中點擊start,變綠開啓成功


打開瀏覽器,輸入訪問

http://localhost  或  127.0.0.1 若出現如下圖所示界面,則Apache服務器的基本配置完畢






遇到的問題

1.(OS 10048)通常每個套接字地址(協議/網絡地址/端口)只允許使用一次。

這是我將Apache安裝目錄下的conf/httpd.conf的端口號改爲80出現的錯誤,因爲http默認端口號爲80,容易衝突。


2.(OS 10013)以一種訪問權限不允許的方式做了一個訪問套接字的嘗試。

這是我將Apache安裝目錄下的conf/httpd.conf的端口號改爲81出現的錯誤,因爲有別的進程佔用了81端口。



方法一: 
      根據錯誤提示,通過 netstat -a -o 查看端口占用情況,記錄PID,打開任務管理器根據PID,關閉調用相關端口的進程。

方法二: 
      通過 修改conf/httpd.conf 中相應的監聽端口來處理。


3.配置安裝Apache主服務發生錯誤:(OS 5)拒絕訪問。  : AH00369: Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator?

解決:根據路徑找到cmd.exe,以管理員方式運行即可


注意

1.端口號不是80,改爲其它端口,則訪問路徑虛在後面加上   :端口號  。

如我的端口改爲 82,則訪問路徑爲:http://localhost:82  或  127.0.0.1:82


2.出現安裝錯誤,可以卸載再安裝,命令:httpd -k uninstall 和 httpd -k install ,需先進入安裝目錄


3.如果安裝失敗,再次輸入安裝命令,就會顯示你已安裝成功,但是apache是開啓不起來的,所以要卸載,重新安裝


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