因為我決定全部都安裝最新版本(希望別出問題),所以不使用懶人包,先進到Apache的下載頁面:https://www.apachelounge.com/download/。
一、下載Apache
目前我看到這個頁面的最新下載版本httpd-2.4.38-win64-VC15.zip,所以我決定就用這個了,
檔案大小16.8mb。下載之後解壓縮,然後裡面的Apache24資料夾轉移到C槽之下,最後Apache資料夾路徑應為C:\Apache24。
參考我設定的Apache資料夾位置
二、增加系統路徑
參考資料:http://myxxqy.com/2017/07/12/windows10%E4%B8%8BApache%E5%AE%89%E8%A3%85%E5%8F%8A%E9%85%8D%E7%BD%AE/
搜尋控制台->系統及安全性->系統->進階系統設定->環境變數->PATH->編輯
參考如何設定新的路徑
三、修改Apache設定
打開C:\Apache24\conf\httpd.conf,然後開始修改Apache的設定。
這個版本在37行已經用常數宣告了Apache資料夾的位置,如果有必要應該先修改這一行。
接下來拿掉266行ServerName前的#字號,把名稱換成127.0.0.1
後面的三張圖片是我的參考網頁說要修改,但這個版本因為宣告了SRVROOT這個常數,所以不需要修改的部分。將參考網頁以及原文標註在下方,並配上此版本的抓圖(下面三個流程我是沒有修改的)。
參考資料:https://www.itread01.com/content/1507815490.html
DocumentRoot (修改網站根目錄地址)自己設置
<Directory "網站根目錄地址"> 與上一步地址相同
ScriptAlias 改為 /cgi-bin/ "apache目錄+/cgi-bin/"
<Directory "apache目錄+/cgi-bin/">(與上面那個Directory 不同)
到此Apache的設定部分就修改完畢,接著就要進行安裝以及測試Apache是否正常執行了(開始緊張了)。
四、安裝Apache
在搜尋中輸入cmd,對著命令提示字元按右鍵,接著用系統管理員身分開啟。參考資料:https://www.itread01.com/content/1507815490.html
安裝命令:"C:\Apache24\bin\httpd.exe" -k install -n apache
卸載命令:"C:\Apache24\bin\httpd.exe" -k uninstall -n apache
(每改一次.conf文件,都要卸載後重新安裝)
目前安裝的情況,首先進入Apache24\bin這個資料夾,執行httpd.exe" -k install -n apache的時候出現錯誤,接著根據說明執行.\httpd.exe" -k install -n apache
然後開始安裝之後就跳出防火牆的設定
接下來進入http://127.0.0.1/index.html看看Apache是否正常,不過雖然安裝完畢,但我的Apache依舊沒有起來,"127.0.0.1 拒絕連線。"瀏覽器出現這樣的錯誤訊息。
然後我參考了另一個網站,原先我的執行順序是一、三、四,參考另一個網站之後補上的第二個動作,又重新安裝了一次,動作如下:
參考資料:http://myxxqy.com/2017/07/12/windows10%E4%B8%8BApache%E5%AE%89%E8%A3%85%E5%8F%8A%E9%85%8D%E7%BD%AE/
在搜尋中輸入cmd,對著命令提示字元按右鍵,接著用系統管理員身分開啟。
進入Apache24\bin資料夾後,執行httpd -k install。
接著在搜尋中輸入"服務",在本機服務中找到Apache後按下啟動。
我的Apache伺服器就正常運作了,參考頁面提供了其他方式由命令列執行,大家可以試看看。
結論:依照上述方式執行應該是可行的,第一次失敗應該是伺服器沒有按下啟動,所以才拒絕連線。
感恩<3
回覆刪除thk
回覆刪除