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

84次阅读

共计 6036 个字符,预计需要花费 16 分钟才能阅读完成。

WordPress 的强大不用做过多的介绍。而服务器通过存储网站、应用程序和各种数字资产的数据文件来为互联网提供动力。任何自托管的 WordPress 网站都需要服务器来存储和使用 PHP 文件、媒体元素、数据库和内容。那么 WordPress 安装 PHP 版本和服务器配置有哪些要求?

WordPress 的 PHP 和服务器要求是生成运行良好的网站的最低环境设置。从技术上讲,WordPress 可以在过时的代码和服务器上运行,但这并不理想;事情可能会中断,您的网站会运行得更慢。这就是 WordPress 列出服务器和 PHP 代码要求的原因。虽然这涵盖了他们的一些责任,但它也告诉开发人员这些是服务器级别的必需品,以在启动托管 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 版本的历史可以追溯到 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 服务器通常是指一块软件、硬件或两者一起工作。在大多数网络托管案例中,术语“网络服务器”模糊了定义,将您的站点文件通常存储在强大的、物理的、基于计算机的网络服务器上。这些站点文件可以通过软件 Web 服务器访问和交付。

WordPress 是否有硬件和软件 Web 服务器要求?

硬件 Web 服务器要求和建议

您的主机用于托管 WordPress 网站的机器品牌无关紧要。一些主机更喜欢 Windows,而其他主机则选择 macOS 或 Linux 计算机。

更重要的是硬件的处理能力、磁盘空间和 RAM,我们将在以下部分中介绍。您还需要确保您的主机定期升级其硬件(如一切,旧机器故障),在其数据中心安装冷却系统,并实施物理安全措施以防止入侵数据中心。

您通常可以在主机的网站上找到有关机器、服务器提供商和位置的信息。

软件 Web 服务器要求和建议

Web 服务器的软件端获取存储在数据中心机器中的数据,并将其交付给想要查看或管理它的用户。这是您的 WordPress 网站内容呈现给访问者的方式,以及您如何在自己的仪表板上访问服务器数据。

WordPress 推荐 Nginx 或 Apache 作为运行 WordPress 的最佳 Web 服务器软件选项。两者都不需要使用,尽管它们各有优势。从技术上讲,您可以将任何 Web 服务器用于 WordPress。

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

然而,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 版本和服务器配置有哪些要求?

强烈建议也使用这些与数据库相关的最佳实践:

  • 将您的数据库存储在固态驱动器上。
  • 选择具有自动数据库优化功能的主机。
  • 激活数据库的自动备份(就此而言,为您的整个站点)。
  • 确保您的服务器允许多用户环境。

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 版本。

正文完
 0