WordPress建置PHP版本及伺服器設定需求

WordPress建立個人部落格網站,具體需要什麼樣的伺服器配置,PHP和MYSQL的版本都是多少?伺服器透過儲存網站、應用程式和各種數位資產的資料檔案來為網路提供動力。任何自架的WordPress網站都需要伺服器來儲存和使用PHP檔案、媒體元素、MySQL資料庫來發佈網站內容。

使用WordPress建立個人博客,需要什麼樣的伺服器配置

個人部落格網站,具體需要什麼樣的伺服器配置,PHP和MYSQL的版本都是多少?伺服器透過儲存網站、應用程式和各種數位資產的資料檔案來為網路提供動力。任何自架的WordPress網站都需要伺服器來儲存和使用PHP檔案、媒體元素、MySQL資料庫來發佈網站內容。

但是您知道在安裝WordPress網站之前必須考慮PHP和伺服器需求嗎?

WordPress的PHP和伺服器要求是產生運作良好的網站的最低環境設定。從技術上講,WordPress可以在過時的程式碼和伺服器上運行,但這並不理想;事情可能會中斷,您的網站會運行得更慢。這就是WordPress列出伺服器和PHP程式碼要求的原因。雖然這涵蓋了他們的一些責任,但它也告訴開發人員這些是伺服器層級的必需品,以在啟動託管WordPress網站時最大限度地減少問題。

WordPress建置PHP版本及伺服器設定需求

在本指南中,我們將詳細介紹WordPress安裝所需的PHP和伺服器要求以及可選建議,以創建理想的環境。我們還將提供有關如何檢查當前伺服器和的信息,並根據WordPress PHP要求對其進行更新。

  1. WordPress是否總是需要伺服器?
  2. WordPress的PHP和伺服器需求
  3. 如何檢查Web主機是否符合WordPress要求

WordPress搭建是否總是需要伺服器?

是的,所有WordPress網站都需要伺服器才能運作。無論您使用的是WordPress.org還是WordPress.com都沒有關係。

WordPress.org是自架的,讓您可以最大程度地控制伺服器。雖然WordPress.com不要求您自行託管,但WordPress.com仍使用實體伺服器和Web伺服器軟體來託管網站文件。

通常建議開發人員使用專業的伺服器主機來託管您的WordPress網站。這樣,您可以獲得託管WordPress主機的好處(具有自動備份、效能監控和內容交付網路等功能),同時在控制儀表板中保持對伺服器的控制。擁有這樣的儀表板來創建/移動網站、配置速度和安全性設定以及分析訪問、PHP和網站資料庫的指標是非常有益的。

WordPress搭建的PHP和伺服器需求

PHP是一種程式語言,所有主流程式語言都會進行更新以進行改進。在這種情況下,我們正在研究哪個版本的PHP程式語言最適合經營WordPress網站。

另一方面,Web伺服器是儲存在實體硬體伺服器上的軟體。 Apache和Nginx等受歡迎的伺服器軟體需要定期更新;放置軟體的硬體也是如此。因此,開發人員必須了解每個版本的哪些版本最適合WordPress。

我們將從下面的PHP要求開始,然後轉到伺服器要求。

WordPress的PHP需求

WordPress支援並在許多版本的PHP程式語言上運行。然而,為了獲得最佳效能,我們建議執行PHP 7.4或更高版本。

包括:

  • PHP版本7.4
  • PHP版本8.0
  • PHP版本8.1

WordPress根據這些版本是否仍獲得PHP開發人員的支援來推薦PHP版本。所有PHP版本都會獲得兩年的支持,之後它們會進入所謂的「生命終結」階段。

PHP版本有三個支援階段:

  • 積極支持
  • 僅安全修復
  • 生命的盡頭

在「積極支持」階段,錯誤和安全報告得到解決和修復。在此期間,他們還發布子版本以完善主要版本。當絕對有必要解決極端安全問題時,版本會在「僅安全修復」階段發布。 「生命終結」階段是PHP開發團隊不再提供安全性和錯誤修復的時候,這意味著如果您的網站使用PHP的「生命終結」版本,那麼它就有可能存在漏洞。

由於這些階段,建議您在「生命終結」階段立即升級任何具有PHP版本的網站。我們上面的建議在「積極支持」階段有兩個PHP版本。 PHP 7.4版處於「僅安全修復」階段,使其成為運行WordPress網站所需的最低要求。

WordPress建置PHP版本及伺服器設定需求

支援的PHP版本及其階段

PHP版本的歷史可以追溯到2000年10月的PHP 3.0。從那時起,我們已經看到定期更新一直到8.1。 PHP的7.3版本是最近進入「生命終結」階段的版本,這標誌著它在未來的修復中不受支援。

WordPress在技術上適用於許多PHP版本,其中一些已經過時。使用PHP 3.0啟動WordPress網站是完全可能的,但這必然會產生嚴重的功能和安全性問題。儘管您可以使用任何「僅安全修復」版本,但最好將您的WordPress網站的PHP更新到最新的「主動支援」版本。

提示:無論您的網站的整體目標是什麼,您都應該為所有WordPress網站使用受支援的PHP版本,以確保您的資料安全和一流的效能。

如何找到並更新您的WordPress的PHP版本
我們建議將PHP.net中的支援版本頁面加入書籤,以查看版本發布日期,以及每個版本的「活動支援」和「僅安全修復」階段結束的時間。

其中最重要的部分是了解您的網站目前使用的PHP版本(並在必要時更新其PHP)。我們最好的建議包括查看WordPress的管理部分、檢查前端、檢查version.php檔案或使用WP-CLI。

WordPress伺服器需求

伺服器要求涉及幾個要素:RAM、資料庫版本、處理能力、磁碟空間和使用的Web伺服器。

以下是執行WordPress時對伺服器的標準建議的快速瀏覽:

  • Web伺服器:帶有mod-rewrite模組的Nginx或Apache
  • 磁碟空間:至少1GB
  • PHP:版本7.4或更高版本
  • 資料庫:MySQL 5.015或更高版本(替代方案是MariaDB,版本10.1或更高版本)
  • RAM(隨機存取記憶體):至少512MB
  • CPU(中央處理器):至少1.0GHz
  • 支援HTTPS

現在讓我們更深入地了解這些硬體和Web伺服器建議背後的原因。

1.網路伺服器

有多種伺服器類型,但Web伺服器通常是指一塊軟體、硬體或兩者一起工作。在大多數網頁寄存案例中,術語「網頁伺服器」模糊了定義,將您的網站檔案通常儲存在強大的、實體的、基於電腦的網路伺服器上。這些站點文件可以透過軟體網路伺服器存取和交付。

WordPress是否有硬體和軟體Web伺服器需求?

硬體Web伺服器需求和建議

您的主機用於託管WordPress網站的機器品牌無關緊要。有些主機喜歡Windows,而其他主機則選擇macOS或Linux電腦。

更重要的是硬體的處理能力、磁碟空間和RAM,我們將在以下部分中介紹。您還需要確保您的主機定期升級其硬體(如一切,舊機器故障),在其資料中心安裝冷卻系統,並實施實體安全措施以防止入侵資料中心。

您通常可以在主機的網站上找到有關機器、伺服器提供者和位置的資訊。

軟體Web伺服器要求和建議

Web伺服器的軟體端會取得儲存在資料中心機器中的數據,並將其交付給想要檢視或管理它的使用者。這是您的WordPress網站內容呈現給訪客的方式,以及您如何在自己的儀表板上存取伺服器資料。

WordPress推薦Nginx或Apache作為運行WordPress的最佳Web伺服器軟體選項。兩者都不需要使用,儘管它們各有優勢。從技術上講,您可以將任何Web伺服器用於WordPress。

WordPress建置PHP版本及伺服器設定需求

Nginx是適用於WordPress的Web伺服器軟體之一

然而,WordPress推薦Apache,因為它的名稱識別、客製化潛力和可靠性。同時,Nginx提供了優於替代品的強大優勢,因為它能夠透過隔離容器來優化效能、私有化伺服器資源,並透過改進的快取、資源處理和防火牆實現提供更高的效能。

閃電博也是使用Nginx作為其Web伺服器解決方案的一部分,將所有效能最佳化方面打包到單獨的容器中。這樣一來,Nginx、Linux和PHP等所有資源都集中在一個地方。

您可以隨心所欲地優化您的WordPress網站,但最顯著的效能提升來自Web伺服器和該Web伺服器所在的硬體。可以管理自己的本機伺服器,但更常見的是選擇伺服器供應商(第三方公司,其資料中心配備託管Web伺服器所需的硬體)。伺服器供應商包括Google Cloud Platform、AWS(亞馬遜網路服務)和Rackspace。

這些供應商提供高效、安全的資料中心和卓越的伺服器能力。但是,伺服器提供者將其伺服器作為非託管環境出售。

2. 磁碟空間

伺服器硬體在硬碟上包含一定數量的空間。 WordPress應用程式的最小磁碟空間需求為1GB。這非常低,因此您應該可以輕鬆找到具有足夠磁碟空間來支援WordPress的伺服器。

當您為核心WordPress應用程式新增資源時,磁碟空間會受到質疑。所有資料檔案(如主題、外掛程式和媒體)都會佔用磁碟空間。然後,硬碟充當儲存單元,確定進程和資料載入到CPU的速度。

通常認為處理速度是伺服器效能背後最重要的因素,但處理器決定了伺服器上計算的速度和數量。儘管處理對您的網站效能至關重要,但高品質的硬碟同樣重要。

磁碟類型及其儲存空間需求取決於您的WordPress網站的成長潛力。具有不斷增長的部落格文章和產品頁面集合的重媒體網站需要更多磁碟空間。帶有一些小圖像的個人部落格可以在磁碟空間水平較低的情況下使用。因此,您可以根據需要選擇磁碟空間大小。即使您超出限制,磁碟空間超額選項也有助於保持您的網站運作。

使用的硬體類型控制硬碟的效能。主機和伺服器供應商通常在實體伺服器中安裝硬碟(HDD) 或固態磁碟機(SSD)。

以下是它們的差異:

  • SSD:這是一種現代的高速硬碟,沒有移動部件(固態),因此不易受到物理損壞。 SSD的固態建置還可以實現更快的資料傳輸,因為無需等待機制移動以進行傳輸。由於這些優勢,SSD比HDD更昂貴。
  • HDD:這是一種較舊、更便宜的硬碟,其內部機械組件可移動。它非常適合作為一種經濟的解決方案來儲存不經常需要的數據,或儲存需要較低速度的數據。

一些託管服務提供者選擇將資料庫儲存在SSD上,同時將其他可能不太重要的資產放在HDD上。這使得價格和性能之間的折衷。

儘管WordPress在HDD上運作良好,但明智的做法是使用具有SSD的伺服器,以確保可靠的資料傳輸、高效的處理以及為網站成長開闢道路。

3. 資料庫

對於資料庫軟體,WordPress與MySQL 5.6+ 版或MariaDB 10.1+版配合使用效果最佳。

WordPress建置PHP版本及伺服器設定需求

MySQL是WordPress支援的資料庫軟體之一

強烈建議也使用這些與資料庫相關的最佳實踐:

  • 將您的資料庫儲存在固態磁碟機上。
  • 選擇具有自動資料庫最佳化功能的主機。
  • 啟動資料庫的自動備份(就此而言,為您的整個網站)。
  • 確保您的伺服器允許多用戶環境。

4. RAM(隨機存取記憶體)

伺服器效能嚴重依賴隨機存取記憶體。作為CPU和硬碟之間的鏈接,RAM準備來自硬碟的任何資料並將其發送到CPU(處理器)。

伺服器利用RAM是因為它比硬碟更容易存取。因此,更高的RAM會導致更多的資料/進程儲存在「等待區」中,供CPU在完成前一個進程時存取。有了這個資料“等待區”,所有伺服器的處理速度都會更快。

WordPress應用程式本身至少需要512MB的RAM。增加RAM對任何不斷成長的WordPress網站都是有意義的,無論是對於更大的資料庫、媒體或任何需要處理的東西。

5. PHP和PHP記憶體限制

如本文前面所述,在執行WordPress網站時,我們始終建議使用最新版本的PHP。但是PHP記憶體限制呢?

PHP記憶體限制涉及為Web伺服器運行基於PHP的進程保留的記憶體量。 PHP記憶體限制的目標是消除佔用RAM的資源導致網站崩潰的可能性。託管公司和伺服器提供者決定伺服器上的PHP記憶體限制,因此您可能需要與他們交談以增加或減少限制。

標準的WordPress安裝在64MB的PHP記憶體限制下運作良好,但如果需要,主機提供高達256MB的情況並不少見。

WordPress以其與外掛程式、主題和其他應用程式整合的能力而聞名,有時,這些附加功能需要一些額外的功能。這在嚴重依賴PHP記憶體的WordPress外掛中很常見。

幸運的是,您可以隨時聯絡您的主機以增加此限制。

6. 中央處理器

CPU或中央處理單元是硬體伺服器中的處理晶片。通常被認為是任何伺服器的指揮中心,CPU決定了伺服器上可以發生多少進程,以及多快。

WordPress在區區1.0GHz的CPU處理能力上運作良好。但是,這是假設您沒有在網站上添加任何內容。大多數主機不再擔心處理能力。儘管如此,他們仍然關注有多少處理核心可用,從而更容易弄清楚需要什麼(說5個核心比說50GHz更容易理解)。

此外,來自主機的CPU非常強大,以至於人們不必擔心RAM,尤其是在運行像WordPress這樣的輕量級應用程式時。

話雖如此,RAM要求因基於WordPress建立的網站類型而異。處理是指伺服器的多工處理能力,這與整個效能方程式有關。硬碟將資料傳遞給CPU,而RAM則讓從CPU存取資料變得更快、更容易。

但是,CPU是處理資料的物件。因此,更多的CPU可以提高效能。兩個核心處理的動作是一個核心的兩倍。六個核心處理的動作是三個核心的兩倍。

因此,擁有數萬用戶同時存取多個檔案的WordPress網站應該考慮增加其伺服器上的CPU數量。

大多數託管公司會在您提高定價方案時增加CPU的數量。

7. 伺服器位置

隨著雲端託管和虛擬專用伺服器的興起,伺服器位置似乎無關緊要。但是對於這些託管類型,伺服器仍然位於世界某個地方,保存您的WordPress網站的內容。伺服器有一個實體位置,使其遠離某些用戶,而靠近其他用戶。此物理距離會影響WordPress網站的載入速度。

WordPress 不要求或不建議任何特定的伺服器位置來運行其應用程序,但我們建議使用可以存取全球伺服器網路的主機。透過全球網絡,您的網站檔案被放置在您選擇的實體伺服器上,很可能是離您的用戶最近的伺服器。如果您的大多數用戶都在美國,您會選擇美國的伺服器。或者,您可能會選擇特定區域,例如美國西海岸或東海岸,從而為用戶提供更緊密的內容交付選項。

此外,我們建議尋找具有CDN(內容交付網路)功能的伺服器,讓您不僅可以選擇伺服器,還可以利用網路上的多個伺服器,從而加快WordPress網站在全球範圍內的交付時間。

WordPress建置PHP版本及伺服器設定需求

伺服器位置

8. 唯一的伺服器帳號使用者名
大多數伺服器都有一個與所有伺服器使用者共享的預設使用者名稱。因此,建議您使用自己的帳戶用戶名運行像WordPress這樣的PHP應用程序,而不是堅持使用伺服器提供的預設用戶名。請聯絡您的網站主機進行此變更。

如何檢查Web主機是否符合WordPress的PHP和伺服器要求

有時,主機會在其定價計劃詳細資訊中列出有關其對PHP的支援和伺服器要求的資訊。例如,一般在定價頁面列出了其對最新版本PHP的支持,以及有關其SSD儲存、WordPress資料庫、效能甚至是伺服器位置的資訊。

如果您正在使用不同的主機開發WordPress站點,最好聯絡伺服器提供者支援以確定主機(以及您支付的方案)是否符合WordPress的PHP和伺服器要求。

您可以透過這樣的簡單訊息詢問:

我想使用您們的主機來託管WordPress的開源版本。想了解我的伺服器套餐是否支援以下要求:

  • MariaDB 10.1或更高版本,或MySQL 5.6或更高版本
  • PHP 7.4或更高版本
  • Web伺服器:帶有mod_rewrite模組的Apache或Nginx
  • 支援HTTPS

當然,大多數時候,如果我們使用DIY VPS主機,PHP和資料庫版本都由自己掌握,例如使用寶塔面板,您可以選擇自己需要的PHP和MySQL版本進行環境建構。

寫在後面的話

WordPress的PHP和伺服器要求已到位,以保護您的網站並使其正常運作。這就是為什麼找到支援所有這些要求的主機如此重要,同時還提供自動更新和儀表板工具,讓您可以存取伺服器和PHP版本。

最後推薦使用谷歌雲來搭建你的個人免費博客,wordpress搭建在谷歌雲上,雲端伺服器配置可以自由配置,免費用戶建議使用獨立2vCPU,2g內存的實例主機就夠用了。Google Cloud唯一美中不足的就是每3個月要續約一次。可以免費續約,前提是需要一張支援美元的信用卡和一個全新的Google帳號。

微軟雲端的免費試用非常雞肋,不建議使用!如果你好奇也可以去申請嘗試。

亞馬遜雲端可以免費申請2vCPU,1G記憶體的實例主機,可以免費使用12個月,新手試練可以考慮免費試用亞馬遜雲端主機。

評分

1 留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *