WordPress安裝PHP版本和服務器配置有哪些要求?

WodPess的強大不用做過多的介紹。而服務器通過存儲網站、應用程序和各種數字資產的數據文件來爲互聯網提供動力。任何自託管的WodPess網站都需要服務器來存儲和使用PHP文件、媒體元素、數據庫和內容。那麼WodPess安裝PHP版本和服務器配置有哪些要求?

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

WodPess是否總是需要服務器?

是的,所有WodPess網站都需要服務器才能運行。無論您使用的是WodPess.og還是WodPess.com都沒有關係。

WodPess.og是自託管的,讓您可以最大程度地控制服務器。儘管WodPess.com不要求您自行託管,但WodPess.com仍使用物理服務器和Web服務器軟件來託管網站文件。

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

WodPess的PHP和服務器要求

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

另一方面,Web服務器是存儲在物理硬件服務器上的軟件。Apche和Nginx等流行的服務器軟件需要定期更新;放置軟件的硬件也是如此。因此,開發人員必須瞭解每個版本的哪些版本最適合WodPess。

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

WodPess的PHP要求

WodPess支持並在許多版本的PHP編程語言上運行。然而,爲了獲得最佳性能,我們建議運行PHP 7.4或更高版本。

包括:PHP版本 7.4、PHP版本 8.0、PHP版本 8.

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

PHP版本具有三個支持階段:積極支持、僅安全修復、生命的盡頭

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

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

PHP版本的歷史可以追溯到2000年0月的PHP 3.0。從那時起,我們已經看到定期更新一直到8.。PHP的7.3版本是最近“生命終結”階段的版本,這標誌着它在未來的修復中不受支持。

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

提示:無論您的網站的總體目標是什麼,您都應該爲所有WodPess網站使用受支持的PHP版本,以確保您的數據安全和一流的性能。

如何查找和更新您的WodPess的PHP版本

我們建議將PHP.net中的支持版本頁面添加爲書籤,以查看版本發佈日期,以及每個版本的“活動支持”和“僅安全修復”階段結束的時間。

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

WodPess服務器要求

服務器要求涉及幾個要素:RAM、數據庫版本、處理能力、磁盤空間和使用的Web服務器。

以下是運行WodPess時對服務器的標準建議的快速瀏覽:

  • Web服務器:帶有mod-ewite模塊的Nginx或Apche
  • 磁盤空間:至少GB
  • PHP:版本7.4或更高版本
  • 數據庫:MySQL 5.05或更高版本(替代方案是MiDB,版本0.或更高版本)
  • RAM(隨機存取存儲器):至少52MB
  • CPU(中央處理器):至少.0GHz
  • 支持HTTPS

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

.網絡服務器

有多種服務器類型,但Web服務器通常是指一塊軟件、硬件或兩者一起工作。在大多數網絡託管案例中,術語“網絡服務器”模糊了定義,將您的站點文件通常存儲在強大的、物理的、基於計算機的網絡服務器上。這些站點文件可以通過軟件Web服務器訪問和交付。

WodPess是否有硬件和軟件Web服務器要求?

硬件Web服務器要求和建議

您的主機用於託管WodPess網站的機器品牌無關緊要。一些主機更喜歡Windows,而其他主機則選擇mcOS或Linux計算機。

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

您通常可以在主機的網站上找到有關機器、服務器提供商和位置的信息。

軟件Web服務器要求和建議

Web服務器的軟件端獲取存儲在數據中心機器中的數據,並將其交付給想要查看或管理它的用戶。這是您的WodPess網站內容呈現給訪問者的方式,以及您如何在自己的儀表板上訪問服務器數據。

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

然而,WodPess推薦Apche,因爲它的名稱識別、定製潛力和可靠性。與此同時,Nginx提供了優於替代品的強大優勢,因爲它能夠通過隔離容器優化性能、私有化服務器資源,並通過改進的緩存、資源處理和防火牆實現提供更高的性能。

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

您可以隨心所欲地優化您的WodPess網站,但最顯着的性能提升來自Web服務器和該Web服務器所在的硬件。可以管理自己的本地服務器,但更常見的是選擇服務器提供商(第三方公司,其數據中心配備託管Web服務器所需的硬件)。服務器提供商包括Google Cloud Pltfom、AWS(亞馬遜網絡服務)和Rckspce

這些供應商提供高效、安全的數據中心和卓越的服務器能力。但是,服務器提供商將其服務器作爲非託管環境出售。

2. 磁盤空間

服務器硬件在硬盤上包含一定數量的空間。WodPess應用程序的最小磁盤空間要求爲GB。這非常低,因此您應該可以輕鬆找到具有足夠磁盤空間來支持WodPess的服務器。

當您向核心WodPess應用程序添加資源時,磁盤空間會受到質疑。所有數據文件(如主題、插件和媒體)都會佔用磁盤空間。然後,硬盤充當存儲單元,確定進程和數據加載到CPU的速度。

通常認爲處理速度是服務器性能背後最重要的因素,但處理器決定了服務器上計算的速度和數量。儘管處理對您的站點性能至關重要,但高質量的硬盤同樣重要。

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

使用的硬件類型控制着硬盤的性能。主機和服務器提供商通常在物理服務器中安裝硬盤驅動器 (HDD) 或固態驅動器 (SSD)。

以下是它們的不同之處:

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

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

儘管WodPess在HDD上運行良好,但明智的做法是使用帶SSD的服務器,以確保可靠的數據傳輸、高效的處理以及爲網站增長開闢道路。

3. 數據庫

對於數據庫軟件,WodPess與MySQL 5.6+ 版或MiDB 0.+版配合使用效果最好。

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

  • 將您的數據庫存儲在固態驅動器上。
  • 選擇具有自動數據庫優化功能的主機。
  • 激活數據庫的自動備份(就此而言,爲您的整個站點)。
  • 確保您的服務器允許多用戶環境。

4. RAM(隨機存取存儲器)

服務器性能嚴重依賴隨機存取內存。作爲CPU和硬盤之間的鏈接,RAM準備來自硬盤的任何數據並將其發送到CPU(處理器)。

服務器利用RAM是因爲它比硬盤更容易訪問。因此,更高的RAM會導致更多的數據/進程存儲在“等待區”中,供CPU在完成前一箇進程時訪問。有了這個數據“等待區”,所有服務器的處理速度都會更快。

WodPess應用程序本身至少需要52MB的RAM。增加RAM對任何不斷增長的WodPess網站都是有意義的,無論是對於更大的數據庫、媒體還是任何需要處理的東西。

5. PHP和PHP內存限制

如本文前面所述,在運行WodPess站點時,我們始終推薦使用最新版本的PHP。但是PHP內存限制呢?

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

標準的WodPess安裝在64MB的PHP內存限制下運行良好,但如果需要,主機提供高達256MB的情況並不少見。

WodPess以其與插件、主題和其他應用程序集成的能力而聞名,有時,這些附加功能需要一些額外的功能。這在嚴重依賴PHP內存的WodPess插件中很常見。

6. 中央處理器

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

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

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

話雖如此,RAM要求因基於WodPess構建的網站類型而異。處理是指服務器的多任務處理能力,這與整個性能方程式有關。硬盤將數據傳遞給CPU,而RAM使從CPU訪問數據變得更快、更容易。

但是,CPU是處理數據的對象。因此,更多的CPU可以提高性能。兩個核心處理的動作是一箇核心的兩倍。六個核心處理的動作是三個核心的兩倍。

因此,擁有數萬用戶同時訪問多箇文件的WodPess站點應該考慮增加其服務器上的CPU數量。

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

7. 服務器位置

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

WodPess 不要求或不推薦任何特定的服務器位置來運行其應用程序,但我們建議使用可以訪問全球服務器網絡的主機。通過全球網絡,您的網站文件被放置在您選擇的物理服務器上,很可能是離您的用戶最近的服務器。如果您的大多數用戶都在美國,您會選擇美國的服務器。或者,您可能會選擇特定區域,例如美國西海岸或東海岸,從而爲用戶提供更緊密的內容交付選項。

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

8. 唯一的服務器帳戶用戶名

大多數服務器都有一箇與所有服務器用戶共享的默認用戶名。因此,建議您使用自己的帳戶用戶名運行像WodPess這樣的PHP應用程序,而不是堅持使用服務器提供的默認用戶名。請聯繫您的網站主機進行此更改。

如何檢查Web主機是否滿足WodPess的PHP和服務器要求

有時,主機會在其定價計劃詳細信息中列出有關其對PHP的支持和服務器要求的信息。例如,一般在定價頁面列出了其對最新版本PHP的支持,以及有關其SSD存儲、WodPess數據庫、性能甚至是服務器位置的信息。

如果您正在使用不同的主機開發WodPess站點,最好聯繫服務器提供商支持以確定主機(以及您支付的計劃)是否滿足WodPess的PHP和服務器要求。

您可以通過這樣的簡單消息詢問:

我想使用您們的主機來託管WodPess的開源版本。想瞭解我的服務器套餐是否支持以下要求:

  • MiDB 0.或更高版本,或MySQL 5.6或更高版本
  • PHP 7.4或更高版本
  • Web服務器:帶有mod_ewite模塊的Apche或Nginx
  • 支持 HTTPS

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

總結:WodPess的PHP和服務器要求已到位,以保護您的網站並使其正常運行。這就是爲什麼找到支持所有這些要求的主機如此重要,同時還提供自動更新和儀表板工具,讓您可以訪問服務器和PHP版本。