如何使用XAMPP:設定本地WordPress 網站的三步驟指南

設定本地託管環境是WordPress 開發專案中的關鍵步驟,這樣可以在完全私密的網站上安全地測試網站的功能和功能。

在本文中,探討如何使用XAMPP 設定本機Web 伺服器來開發和測試WordPress 網站。這涉及三個步驟:

  1. 安裝XAMPP。
  2. 運行XAMPP 並配置環境。
  3. 下載並執行WordPress。

以及使用XAMPP 試驗程式碼和測試WordPress 的一些最佳實踐。最後,介紹如何在WordPress 多站安裝中使用XAMPP 。

為什麼可能需要本地WordPress 網站

在地託管的WordPress 網站是僅供你網路上的人員造訪的網站(即沒有活動元件)。因此,這種類型的網站可以充當安全的環境,可以在其中測試新功能和故障排除方法。

本地網站非常適合執行以下類型的任務:

  • 建立新主題和外掛: 使用本地網站時,無需擔心在即時WordPress 網站上開發時可能遇到的任何問題。
  • 網站準備:可以建立一個即時網站的副本,然後將其用於測試目的。
  • 網站調試和故障排除:在即時網站內部解決錯誤或其他問題可能會導致更大的問題(並可能導致代價高昂的停機)。透過建立本地WordPress 網站,可以嘗試各種解決方案,並在犯錯時輕鬆恢復網站的先前版本。     

基於這些原因,強烈建議在任何開發專案中都建立本地託管的WordPress 網站。但是,首先,需要一個工具,使設定本機託管網站的過程變得快速而簡單。

XAMPP 簡介

如果要在本地安裝WordPress,則需要一些關鍵組件。這些元件包括Web 伺服器軟體(例如Apache)、程式語言(例如, Perl 和 PHP)以及資料庫管理軟體–  MySQL。但是,單獨安裝每個組件既耗時又困難。

XAMPP(跨(x) 平台、Apache、MySQL、PHP 和Perl 的縮寫)可快速安裝所有這些元素。然後,使用XAMPP 設定在本機上執行WordPress 所需的環境。在那裡,測試外掛程式、試驗主題和編碼,並安全地進行其他開發活動。

XAMPP 是一款免費的開源軟體,擁有龐大的支持社區。它還非常輕量級,設定本地Web 伺服器所需的所有元素都包含在一個可提取的檔案中。此外,學習如何使用XAMPP 相對簡單,將在以下XAMPP 教學中討論。

如何使用XAMPP 設定本地WordPress 網站(分3 步驟)

在以下步驟中,了解如何使用XAMPP 並在其上安裝WordPress 。在本教學中,將介紹Mac 版軟體的步驟。但是,也可以使用類似的過程在 WindowsLinux 設備上相對輕鬆地設定和運行XAMPP 。

步驟1:安裝XAMPP

首先,需要進入Apache Friends網站,並在主頁上選擇相關的下載連結:

接下來,將XAMPP 拖到應用程序資料夾中:

XAMPP 拖曳到應用程式資料夾

初始載入序列完成後,XAMPP 將安裝在系統上。此部分安裝過程不需要做太多操作。

需要注意的是,如果在Windows 上執行XAMPP,而機器上的另一個程式正在使用連接埠80 或443,可能會遇到連接埠錯誤。例如,萬維網發布服務程式通常使用連接埠80,可能會與XAMPP 發生衝突。

要解決此問題,需要透過執行以下操作來停止該服務運行:

  1. 導航到Windows開始選單,然後輸入services.msc
  2. 服務視窗中,找到萬維網發布服務。
  3. 右鍵單擊它,然後選擇停止按鈕。
  4. 重新啟動XAMPP。如果是萬維網發布服務導致的,連接埠錯誤將得到解決。

如果此操作無法解決問題,則可能是由Windows 防火牆引起的。要強制解鎖端口,需要設定新的防火牆規則:

  1. 打開Windows 防火牆 並導航到進階設定
  2. 轉到“入站” > “新規則”
  3. 轉到連接埠TCP。必須在標有特定連接埠的欄位中 輸入80,443,然後單擊 下一步
  4. 選擇“允許連接”,然後再次單擊 “下一步”
  5. 確保所有列出的選項都已選中,然後繼續下一頁。
  6. 名稱在欄位中,輸入一個容易記住的名稱(例如host1),然後選擇完成
  7. 重複步驟1 到6,再次變更名稱(即變更為 host2)以清除連接埠。
  8. 重啟電腦。連接埠80 和443 現在應該已解除封鎖並在本地開啟。

安裝之後,就可以開始運作XAMPP。

步驟2:運行XAMPP 並配置環境

現在,打開XAMPP 應用程式並點擊“開始”按鈕,在顯示器的右上角看到綠燈:

XAMPP 開始按鈕截圖

接下來,導航到 “服務”選項卡。

需要確保Apache 和MySQL 堆疊服務的狀態均為運作狀態(即它們亮起綠燈),這將確保資料庫管理和伺服器軟體元素已為本機環境準備就緒。目前,可以忽略ProFTPD(這是一個可設定的檔案傳輸協定伺服器)。

如果MySQL 或Apache 沒有運行(如果它們顯示紅燈),請選擇它們並點擊“開始”

XAMPP 服務選單

然後,切換到“網路”選項卡。

在這裡,可以定義主機和堆疊之間的連接埠轉送規則。選擇想要使用的localhost 選項,然後點擊“啟用”按鈕。在此範例中,使用 localhost:8080

XAMPP 網路標籤螢幕截圖

現在,造訪localhost,並開始使用XAMPP 作為伺服器環境。

為此,開啟Web 瀏覽器,然後輸入本機主機名稱(範例中是 localhost:8080),這將開啟XAMPP 儀表板,選擇頁面右上角的 phpMyAdmin 按鈕:

XAMPP 儀表板phpMyAdmin 按鈕

然後,為WordPress 安裝建立一個資料庫。

為此,選擇"資料庫"選項卡,輸入資料庫的名稱(例子中,只需使用 WordPress),確保下一個下拉式選單設定為 Collat​​ion,然後點擊「創建」:

phpMyAdmin 資料庫選項卡

之後,就可以學習如何在XAMPP 上安裝WordPress。

步驟3:下載並執行WordPress

此時,需要造訪WordPress.org 並下載最新版本的WordPress:

打開WordPress 資料夾,找到 wp-sample-config.php 文件:

wp-config-sample.php 文件

在文字編輯器(例如TextEdit)中開啟此文件,找到以下文字行:

define('DB_NAME', 'database_name_here');

database_name_here 取代在上一步中命名的資料庫。然後,找出以下兩行:

define('DB_USER', 'username_here');
define('DB_PASSWORD', 'password_here');

username_here 替換為 root,並完全刪除 password_here。產生的文字應如下所示:

wp-sample-config 文件

完成後,將文件另存為 wp-config.php,確保它位於XAMPP 資料夾內的 htdocs 子資料夾中,也要將WordPress 安裝資料夾貼到 htdocs 中。

最後,在瀏覽器中導航至 http://localhost/wp/,請按照標準的WordPress 安裝程序進行操作。完成後,擁有一個本地託管的WordPress 網站!

如何在XAMPP 上設定WordPress Multisite

現在,知道如何在單一WordPress 安裝中使用XAMPP 了,你也許想使用它來建立多網站網路。

這能夠創建一個網站網路:這些網站都由單一WordPress 安裝進行管理。

多站點安裝有很多應用程式。例如,它提供了一種有用的方法,來測試新開發的主題和/或外掛程式在各種網站上的運作情況。

首先,需要再次在文字編輯器中打開 wp-config.php文件。然後,在底部、就在行* 上方加入以下程式碼行:* That's all, stop editing! Happy blogging. *:

define('WP_DEBUG', false);
define('WP_ALLOW_MULTISITE', true);

確保Apache 和MySQL 仍在XAMPP 上執行後,登入localhost 網站。然後,導航至 Tools > Network Setup:

WordPress 工具網路設定選項

輸入網路標題後,選擇 Install。系統提示編輯 wp-config.php.htaccess 文件。

再次打開 wp-config.php 文件,要在先前新增的行下方新增以下程式碼:

define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'localhost'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CUdefine); ('BLOG_ID_CURRENT_SITE', 1);

接下來,在與 wp-config.php文件相同的目錄中開啟(或建立). htaccess 文件。然後,用以下程式碼片段取代該檔案中的所有現有行:

# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/wp-admin RewriteRule ^([_0-9a-zA-Z-]+/wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)? / [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-wp/))(? -(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [ L] # END WordPress

儲存文件並關閉。現在,當登入本機WordPress 安裝時,應該能夠存取儀表板中的各個網站。

如何處理本地WordPress 安裝

知道如何使用XAMPP 、並擁有一個可以進行實驗的本地WordPress 網站,接下來要做的事情將在很大程度上取決於著手的開發專案類型。

為了幫助入門,WordPress.org 提供了有關如何試用WordPress 的出色初學者指南。

如果想學習如何結合使用XAMPP 和WordPress 來測試編碼知識並獲得更多PHP 經驗,也有許多有用的指南。Codecademy  提供各種出色的教程,涵蓋PHP 和HTML 基礎知識以及更多內容。

在使用本機WordPress 安裝進行開發時,也需要手邊有資源來排除故障和磨練技能。Stack Exchange 是一個蓬勃發展的線上論壇,可以在其中向WordPress 開發社群提出問題,並獲得寶貴的見解。最後,你可能會希望成為WordPress.org 支援論壇的常客。

結論

XAMPP 是用於設定本機Web 伺服器的強大且多功能的解決方案。它提供了一種完美的方式來創建用於基本WordPress 編碼、試驗多站點設定、調整主題等的環境。儘管它不是唯一可以使用的工具。一個很好的替代方案是使用Docker 設定WordPress。

發佈留言

zh_TW繁體中文