Windows系統下Apache 服務器啓動以及過程中產生問題的解決辦法

首先下載Apache服務器

http://httpd.apache.org/

 

 

完成後將文件解壓到D盤根目錄下:

 

啓動前配置:

進入D:/Apache24/conf/ 下打開httpd.conf 文件

找到  Define SRVROOT "/Apache24" ,


Define SRVROOT "/Apache24"
ServerRoot "${SRVROOT}"

修改其內容爲你的存放路徑

Define SRVROOT "D:/Apache24"
ServerRoot "${SRVROOT}"

保存並退出.

進入D:/Apache24/bin 目錄中運行httpd.exe,

我這裏運行時直接閃退了,爲了找到閃退原因,打開命令行,進入Apache的bin目錄下運行httpd.exe

根據提示信息:配置文件不支持TLSv1.3

解決辦法:

打開Apache24/conf/httpd.conf 配置文件

找到  Define ENABLE_TLS13 "Yes"

將此行註釋掉

# Define ENABLE_TLS13 "Yes"

再運行httpd.exe

這裏提示我的443端口被佔用了,好吧繼續找佔用程序.

輸入指令 >netstat -ano

查找443端口的進程號

打開任務管理器,找到對應的進程

好吧,這裏是我安裝的虛擬機佔用了443端口,當前暫時用不到虛擬機,就把這個進程幹掉,選中他,然後結束任務

然後再運行httpd.exe

執行後會發現光標一直在這裏跳,沒有其他動作了,然後打開任務管理器,發現已經有了一個httpd的進程

到此服務已經啓動成功,打開瀏覽器輸入"localhost",將跳轉到默認的打開頁

附1:

如果不想手動啓動服務,可以將Apache服務註冊到系統服務管理中,

用管理員身份打開cmd, 進入Apache的bin目錄, 執行命令: httpd -k install

打開計算機服務,搜索Apache

將其改爲自動啓動即可

(刪除服務指令: httpd -k uninstall)

附2:

上面提到的對口被佔用,如果想修改Apache啓動默認的443端口爲442

打開Apache24/conf/extra/httpd-ssl.conf ,將裏面的443都改爲442

 

 

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