最近,我们的一位读者要求我们介绍如何在 Amazon Web Services (AWS) 上安装 WordPress。
Amazon Web Services 通常是为大型项目保留的,它是一个功能强大的云计算平台,允许任何人在即用即付的基础上利用 Amazon 卓越基础设施的强大功能。
在本文中,我们将向您展示如何在 Amazon Web Services 上安装 WordPress。

注意:如果您刚刚启动一个网站,那么我们建议您使用我们的如何安装 WordPress 指南中更简单的解决方案之一。
我们将本文分为两种方法。第一种方法是手动过程,技术性很强且复杂。第二种方法对于初学者来说是更简单的解决方案,因为它允许您通过首选托管 WordPress 托管解决方案来使用 AWS 基础设施。
方法 1. 在 AWS 上创建自定义 WordPress 安装
您需要做的第一件事是访问Amazon Web Services网站。您可以创建免费帐户,但需要输入信用卡信息。亚马逊将通过向您的卡支付 1 美元的费用来验证您的身份。
验证您的帐户后,您需要登录 AWS 控制台并单击“服务”菜单。在计算部分下,您需要选择 EC2 才能继续。

EC2 是 AWS 的云计算平台,允许您创建虚拟机并运行 WordPress 等 Web 应用程序。有关什么是虚拟机的更多详细信息,请阅读我们有关什么是 VPS 以及您是否需要它的指南。
接下来,单击“启动实例”按钮以启动并配置您的实例设置。

您需要选择亚马逊系统映像。这些是预先配置的软件堆栈,您只需单击一下即可安装。
在“AWS Marketplace”下搜索 WordPress,然后选择“WordPress by Bitnami”。

现在,您将看到一个定价弹出窗口,只需单击“继续”按钮即可。
在下一个屏幕上,系统将要求您选择实例类型。您可以继续选择 t2.micro 免费套餐,然后单击“配置实例详细信息”按钮。

在下一个屏幕上,您无需更改任何内容。只需单击“下一步:添加存储”,然后单击“下一步:添加标签”按钮。
现在我们将为此实例输入一个名称作为标签。单击“添加标签”按钮并输入“名称”作为键,输入“MyWordPress”作为值。

单击“查看并启动”按钮继续。
现在,您将看到 EC2 实例配置的概述。单击“启动”按钮启动您的实例。

接下来,系统将要求您选择配对密钥。您需要选择“无需密钥对继续”,然后选中其下方的框。

之后,单击“启动实例”按钮来存储您的设置并启动您的 EC2 实例。
AWS 现在将显示一条成功消息。单击屏幕右下角的“查看实例”按钮。
您现在将能够看到您的 WordPress 实例正在运行。

要测试您的 WordPress 网站,您需要找到其公共 IP 地址。您可以在实例旁边的 IPV4 公共 IP 列下找到它。

您现在可以复制此 IP 地址并将其输入到新浏览器选项卡的地址栏中以查看您的网站。您将能够看到具有默认主题的 WordPress 网站。

要访问您的 WordPress 管理区域,只需在您网站的公共 IP 地址旁边添加 /wp-admin/ 即可,如下所示:
http://18.191.114.246/wp-admin
您现在将看到默认的 WordPress登录页面。

但是,您需要知道用户名和密码才能访问管理区域。
您可以通过返回 EC2 控制台并单击“操作”按钮,然后选择Instance Settings » Get System Log来获取该信息。
这将在弹出窗口中显示一个包含大量文本的日志文件。您需要向下滚动到底部,您会发现一行“将 Bitnami 用户密码设置为”,周围有 ## 符号。您还将看到应用程序设置的默认用户名。

您现在可以复制用户名/密码并将其输入到 WordPress 网站的登录屏幕上。
恭喜,您已在 Amazon Web Services 上成功安装 WordPress。但是,您的网站仍然只能通过 IP 地址访问。
如果您想要将域名指向您的 AWS WordPress 安装,则需要将您的域名连接到 AWS 的 DNS 服务器。
请参阅我们有关如何注册域名的分步指南。
注册域名后,您就可以将其添加到您的 AWS 实例中。
将域名添加到 Amazon Web Services 上的 WordPress 网站
首先,转到 EC2 实例仪表板,然后从左侧栏中单击“网络和安全”部分下的“Elastic IPS”。

接下来,单击“分配新地址”按钮继续。
系统将询问您希望如何使用该 IP 地址。只需单击“分配”按钮即可继续。
AWS 现在将为您的 WordPress EC2 实例创建一个新的弹性 IP。您将看到您的 IP 地址列在表格中。只需选择 IP 地址行,然后选择“操作”按钮下的“关联地址”即可。

在下一个屏幕上,从下拉菜单中选择您的 WordPress 实例,然后单击“关联”按钮。

您现在将看到表中列出的您的弹性 IP。继续复制 IP 地址并将其粘贴到记事本等文本编辑器中。我们在下一步中将需要它。

接下来,您需要单击顶部的“服务”菜单并搜索“Route53”。这是 Amazon Web Services 的 DNS 管理服务,允许您将流量路由到 EC2 实例。

在下一页上,单击 DNS 管理部分下的“立即开始”按钮。

这将带您进入托管区域部分。继续并单击“创建托管区域”按钮。

接下来,您需要添加域名并单击创建按钮将其添加到托管区域。

将域添加到托管区域后,单击“创建记录集”按钮。现在您需要在“名称”字段旁边输入 www。在“值”字段中输入您之前复制的弹性 IP,然后单击“创建”按钮。

A 记录现在将与您的域名一起添加到您的托管区域。您需要从左列复制 NS 字段下的行。这些是您在下一步中需要的名称服务器地址。
现在您需要转到域名注册商网站并编辑您的域名设置。下面的屏幕截图可能因您的提供商而异,但每个提供商的基本说明都是相似的。
在您域的 DNS 域名服务器设置下,输入您之前复制的域名服务器地址。

不要忘记保存您的更改。您现在可以访问您添加的域名,它会将您带到 Amazon Web Services 上的 WordPress 网站。
注意: DNS 更改可能需要一些时间才能生效。
方法 2. 通过托管 WordPress 托管使用 Amazon Web Services
您可能已经注意到,在 Amazon Web 服务上设置自定义 WordPress 安装是一个非常技术性且复杂的过程。
Amazon Web Services 提供的云计算基础设施是一种按需付费的解决方案。这意味着流量高峰将显着增加您的托管费用。更不用说,您仍然需要负责管理自己的服务,这只是额外的工作。
在 Amazon Web Services 上轻松使用 WordPress 的一种更简单的方法是使用托管 WordPress 托管提供商。
我们推荐使用WP Engine。他们在 AWS 基础设施上运行部分托管平台,您不必担心流量峰值、服务器管理或 WordPress 维护。
另外,WPBeginner 用户可以使用我们的WP Engine 优惠券免费获得 4 个月的年度计划。
另一个不错的选择是SiteGround,这是一家高级托管 WordPress 托管提供商。它为您提供极快的服务器、一流的WordPress 安全性、24/7 专家 WordPress 支持、令人惊叹的开发人员工具等等。
我们希望本文能帮助您了解如何在 Amazon Web Services 上安装 WordPress。您可能还想查看我们关于提高 WordPress 速度和性能的终极指南(包含分步说明)或我们专家精选的商业网站最佳 WordPress 插件。