如何在 Windows 10 上配置虛擬主機
已發表: 2021-02-22
許多開發人員在他們的本地環境中開始 Web 開發,當工作完成後,他們將他們的站點遷移到實時環境中。 本地設置為試驗新技術提供了靈活的開發環境,最重要的是管理項目代碼是一件簡單的事情。 如果您使用 WordPress,設置虛擬主機和 XAMPP 堆棧是一項簡單的任務。
XAMPP 堆棧為您提供了一個本地平台,您可以在其中直接從桌面/Mac 安裝和運行 WordPress 站點。 該堆棧支持與實際 Web 服務器相同的組件,並確保在項目上線時,可以輕鬆地輕鬆移動數據庫和整個網站。
在本教程中,我將演示如何使用在 Windows 10 上運行的 XAMPP 為 WordPress 網站設置和配置虛擬主機。我假設您已經在 Windows 10 上安裝了 XAMPP 和 WordPress。如果您有興趣設置在 XAMPP 上創建一個新的 WordPress 站點,我們創建了一個詳細的指南,其中詳細介紹了在 XAMPP 上安裝和運行 WordPress 站點的詳細信息。
- 什麼是虛擬主機?
- 創建虛擬主機
- 配置 WordPress 站點 URL
什麼是虛擬主機?
虛擬主機用於在單個服務器上託管多個域名。 這意味著不同的網站為其所需的項目共享相同的服務器和實用程序。 當您在實時環境中使用虛擬主機概念時有很多優勢,並且各種大型公司遵循相同的原則為其客戶提供低成本的網絡託管。 最好的例子是共享主機。
虛擬主機分為三種類型; 基於名稱、IP 和端口。
在基於名稱的情況下,您可以在同一服務器 IP 上託管多個網站。
在基於 IP 的情況下,每個網站都使用唯一的 IP 地址。
在 Port-Based 中,不同的網站託管在一個共同的 IP 地址上,但根據唯一的端口號進行區分。
創建虛擬主機
在本文中,我將在本地環境中創建一個虛擬主機來處理不同的 WordPress 項目。
那麼,讓我們開始吧!
首先,您需要導航到D:\xampp\apache\conf\extra或 XAMPP 文件所在的任何位置。 就我而言,我的 XAMPP 文件位於驅動器 D 中。

然後,使用任何文本編輯器編輯httpd-vhosts.conf 。 就我而言,我使用的是 Notepad++。

該文件如下所示:

現在,將以下代碼粘貼到文件文本/代碼的末尾:
<虛擬主機 *:80> DocumentRoot "D:\xampp\htdocs\testing" 服務器名稱 farhan.cw <目錄“D:\xampp\htdocs\testing”> </目錄> </虛擬主機>
在上面的代碼中:
- VirtualHost:大多數 Web 服務器使用端口 80 作為其默認端口。 但是,您可以將端口更改為 8080、8081 等。
- DocumentRoot:站點文件所在的文件夾。 在我們的例子中,文件夾名稱是“testing”。
- ServerName :它是我們虛擬主機的 URL。
- 目錄:它是我們虛擬主機的目錄。
現在,轉到Windows > 搜索 > 運行並粘貼以下行:
C:\Windows\System32\drivers\etc\hosts

接下來,在文本編輯器中打開 Host 文件並在 Host 文件中添加以下行。

127.0.0.1 法爾漢.cw

完成後,您需要從 XAMPP 控制面板重新啟動 Apache 和 MySQL,並檢查是否在瀏覽器中打開了http://localhost/testing 。

您可以看到域已成功更改,並且您之前的 URL (http://localhost/testing) 出現了 500 內部服務器錯誤。

接下來,我們需要更改 WordPress 的站點 URL,因此,我們需要訪問數據庫。
配置 WordPress 站點 URL
此時,我假設您已經設置了一個 WordPress 網站。
現在,是時候更改數據庫 URL(配置虛擬主機的一個非常重要的步驟)。
為此,請打開瀏覽器並轉到http://localhost/phpmyadmin/並選擇您的數據庫。 就我而言,它是“測試”。
然後打開 wp_options 並單擊編輯站點 URL 從 http://localhost/testing/ 到 http://farhan.cw,將主頁 URL 從 http://localhost/testing 編輯到 http://farhan.cw。

重新啟動 Apache 並訪問您的虛擬主機 URL,在我們的示例中是“ farhan.cw ”並檢查域是否已成功設置。

由於已完成 WordPress 網站的虛擬主機設置,因此最終結果如下所示:

最後的話
就是這樣! 我希望您對在 Windows 10 上運行 XAMPP 的 WordPress 設置虛擬主機有一個清晰的想法。如果您有任何疑問或建議,請隨時在下面的評論部分問我。
問:XAMPP 中的虛擬主機是什麼?
在 XAMPP 中,虛擬主機是本地主機的名稱,因此開發人員可以輕鬆訪問資產,而不會出現鏈接斷開或類似問題。 XAMPP 安裝可以有多個虛擬主機。
問:如何向 XAMPP Windows 10 添加多個虛擬主機?
向 XAMPP for Windows 10 添加多個虛擬主機是一個四步過程。
1. 在 htdocs 文件夾中為虛擬主機創建單獨的文件夾。
2. 編輯 httpd-vhosts.conf 以包含有關每個虛擬主機的信息(包括主機名、文檔根和服務器名稱)。
3. 編輯主機文件以包含 IP 地址(通常為 127.0.0.1)和虛擬主機的名稱。
4、重啟XAMPP,訪問各個虛擬主機,測試進程是否成功。
問:如何在 XAMPP 中從 localhost 更改我的域名?
從 localhost 更改域名需要首先編輯本地 hosts 文件以包含新域名和 localhost (127.0.0.1) 的 IP 地址。 接下來,編輯 httpd-vhosts.conf 文件以包含新的域信息(主機名、文檔根目錄和服務器名稱)。 最後,重啟 XAMPP,然後在瀏覽器中訪問新域。
問:虛擬主機如何工作?
虛擬主機模擬實時服務器的功能並提供類似的目錄結構和數據庫連接。 您可以在本地開發機器上擁有多個虛擬主機,每個虛擬主機託管不同的網站(或網站的版本)。 如果您願意,您還可以將虛擬主機連接到實時域以進一步測試項目的功能。
