ShowProgramCode

2019年3月24日 星期日

win10下Apache安裝及設定

首先開始的是http伺服器,基本上我習慣採用Apache,有沒有其他選擇我是不清楚的,就目前的經驗來說,撰寫PHP程式多半都使用這個。

因為我決定全部都安裝最新版本(希望別出問題),所以不使用懶人包,先進到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伺服器就正常運作了,參考頁面提供了其他方式由命令列執行,大家可以試看看。

結論:依照上述方式執行應該是可行的,第一次失敗應該是伺服器沒有按下啟動,所以才拒絕連線。










2 則留言: