首先下載Apache服務器
完成後將文件解壓到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