如何在Windows上安裝Apache

整個網頁伺服器的業務就是在互聯網上提供網站,這些是Apache開發者認為伺服器應該提供的服務。 Apache軟件是一個開源基礎設施,與任何操作系統兼容,如Windows。但是,如何在Windows上安裝Apache呢?好吧,你將會受益匪淺!

在這個教程中,你將學習如何在Windows上安裝Apache並設置Apache伺服器來啟動網絡應用程序。

準備好了嗎?繼續閱讀並開始設置你的Apache伺服器吧!

先決條件

本教程提供了逐步指南,但只要你有一台Windows 10 PC,就可以開始 – 本教程使用的是Windows 10 20H2電腦。

在Windows上下載Apache

稍後在本教程中,你將在Apache伺服器上啟動一個網絡應用程序。但作為第一步,你需要在你的機器上安裝Apache。你可以從Apache的官方下載站點下載Apache HTTP Server。

1. 打開你的網絡瀏覽器,進入Apache HTTP Server下載頁面,並點擊下面的存檔下載站點鏈接。這樣做會將你的瀏覽器重定向到Apache HTTP Server源代碼發行版頁面(第二步)。

Accessing Apache HTTP Server Official Download Site

2. 接下來,找到並點擊二進制/鏈接以查看二進制包的內容。

Selecting the binaries package

3. 捲動到底部並點擊win32/鏈接,以查看您可以選擇在您的機器上安裝的Apache套件列表。

Accessing the List of Apache Packages

4. 最後,尋找Windows的Apache套件安裝程式並點擊下載Apache套件安裝程式。 您將下載Apache 2.0系列用於本教程,如下所示。

Downloading the Apache installer

配置Apache安裝程式以在Windows上安裝Apache

下載Apache套件後,您需要配置安裝程式並設置Apache默認獲取資源的位置。

1. 運行Apache安裝程式並單擊下一步以接受許可協議,直到您到達伺服器資訊頁面(第二步)。

2. 接下來,使用以下方法配置伺服器資訊:

  • 網絡域伺服器名稱中輸入localhost
  • 管理員電子郵件地址字段中輸入您的電子郵件地址。
  • 對於所有使用者保留默認設置,然後單擊下一步

您還可以稍後從配置文件中指定這些設置的更改。

Configuring Server Information

3. 在設置類型頁面中選擇典型,因為您只是在學習Windows上Apache的基礎知識,然後點擊下一步

Selecting a Setup Type

4. 現在,保留默認安裝路徑,如下所示,然後單擊下一步

您可以點擊更改按鈕,選擇您喜歡的安裝路徑。

Choosing Installation Folder

5. 點擊 安裝 開始在您的機器上安裝 Apache HTTP 伺服器。

Installing the Apache HTTP Server

6. 安裝完成後,點擊 完成。關閉安裝精靈將自動啟動 Apache 伺服器。

Closing Installation Wizard

7. 在系統托盤中尋找 Apache 圖標以確認 Apache 伺服器正在運行。

Verifying Apache Server is Running

8. 最後,打開您喜歡的瀏覽器,導航到 localhost,如下圖所示,測試您的 Apache 伺服器安裝。

如果安裝成功,您將看到以下頁面。

Testing the Apache Server

您也可以導航到回環地址(http://127.0.0.1/)來訪問 Apache 伺服器。

允許外部連接到 Apache Web 伺服器

雖然本機連接可能適用於測試,但外部系統可能需要訪問網頁。因此,您必須通過 Windows 防火牆打開連接。

1. 首先,啟動 Windows Defender 防火牆高級安全性 控制台。

2. 導航到 入站規則,並點擊 新規則

Adding a New Rule

3. 在 規則類型 下,選擇 程式

Choosing Program as the Rule Type

4. 瀏覽或輸入 Apache 伺服器可執行檔的路徑。

Entering the Apache Server executable path

5. 對於操作,選擇 允許連接

Allowing the connection

6. 在應用配置文件下,允許所有配置文件的默認。

Defining the profiles to apply the rule to

最後,給這個規則取個名字,並點擊完成

啟動 Web 應用程式

現在您已準備好啟動您的 Web 應用程式,因為 Apache 正確運行。但是您要將 Web 應用程式存儲在哪裡以進行部署呢?

Apache 服務器根目錄(C:\Program Files\Apache Group\Apache2\)至少包含三個重要的子目錄:

  • conf – 包含一個文件,告訴 Apache 如何回應不同類型的請求。
  • htdocs – 包含您要提供給客戶的文件、圖像或數據。
  • logs – 包含記錄所發生事件的日誌文件。每當有任何預期之外的事情發生,您都可以查閱…/logs/error_log

當本地主機啟動時,Apache 會返回放置在C:\Program Files\Apache Group\Apache2\htdocs目錄中的所有文件。

為了了解 Apache 服務器的工作原理,您將創建一個 HTML 文件作為您的 Web 應用程式來啟動。

1. 首先,刪除C:\Program Files\Apache GroupApache2\htdocs目錄中的所有默認文件。

2. 打開您喜歡的文本編輯器,在htdocs目錄中創建一個index.html文件,並使用下面的代碼填充文件。

下面的代碼在 Web 瀏覽器中啟動時在頁面上打印一條消息。

<html>
  <style>
      <title>
          My Web Page
      </title>
  </style>
  <body>

     <h1>Welcome</h1>
     <p>My first paragraph.</p>

  </body>
</html>

3. 點擊系統托盤中的 Apache 圖標重新啟動 Apache 服務器,如下所示。

Restarting the Apache server

4. 最後,在網頁瀏覽器中輸入您的 IP 地址或 localhost

如果一切順利,您將會看到下面的相同訊息。

Launching a Web Application

您可以將整個專案放入 htdocs 資料夾中,然後透過在瀏覽器中輸入 localhost/project_name/ 來訪問它。

更新伺服器名稱和管理員電子郵件

預設情況下,Apache 檔案是唯讀的。但通常,您會希望對 Apache 伺服器配置具有更多控制權。該怎麼辦呢?您需要為任何修改授予 Apache 檔案 寫入 權限。

1. 對於這個演示,請將權限授予位於 C:\Program Files (x86)\Apache Group\Apache2 目錄中的 conf 目錄。

2. 啟用權限後,打開位於 C:\Program Files (x86)\Apache Group\Apache2\confhttp.conf 檔案。

3. 查找以下行,將 localhost 替換為您喜歡的名稱,然後保存更改。

ServerName 是在創建重定向 URL 時使用的伺服器主機名稱

ServerName localhost:80

4. 最後,查找以下行,並將 admin@localdomain 替換為您喜歡的電子郵件地址。

ServerAdmin 為 Apache 指定一個電子郵件地址,以便在某些錯誤發生時自動生成頁面。

ServerAdmin admin@localdomain

改變根目錄

正如您所知,Apache從htdocs文件夾返回文件。但您也可以使用另一個文件夾或驅動器進行備份並在Apache上啟動。或者,如果您只是想在原始項目目錄中不搞亂的情況下測試項目。

1. 創建一個名稱為MyApacheFolder的虛擬文件夾。但是在此演示中,文件夾位於E驅動器中。

2. 在MyApacheFolder文件夾中創建一個名為index.html的新HTML文件,並使用以下代碼填充文件。

啟動網頁瀏覽器時,此代碼將顯示啟動頁面來自其他目錄的消息。

<html>
<style>
  <title>My Web Page </title>
</style>

<body>
  <h2>Launching Page From Other Directory</h2>
</body>

</html>

現在打開http.conf文件,按照以下方式更改一些值:

  • 尋找下面顯示的DocumentRoot,將其值更改為虛擬文件夾的路徑(E:\MyApacheFolder)。
Changing the path for DocumentRoot
  • 現在,將下面的Directory值更改為虛擬文件夾的路徑(E:\MyApacheFolder)。
Changing Directory path
  • 保存所做的更改到http.conf文件。這些更改使Apache Server能夠從該文件夾訪問文件,而不是默認目錄(htdocs)。

4. 最後,轉到localhost在您的網頁瀏覽器上,您將看到以下消息。

Apache服務器現在將從新位置(MyApacheFolder)啟動所有站點。

Launching Web App from a new directory

結論:

在整個教學中,您已經學會如何下載 Windows Apache 伺服器並允許在沒有任何額外負擔的情況下運行網站。Apache 伺服器可能是幾乎任何 HTTP 協議情境的適當解決方案。

現在您已經準備好託管單頁網站或為數百萬訪問者提供服務的龐大網站。您還可以在個人桌面上將 Apache 用作測試伺服器,在將代碼發佈到更廣泛的觀眾之前,在本地環境中編寫和嘗試代碼。

Source:
https://adamtheautomator.com/install-apache-on-windows/