在 Lightsail 上启动并配置 WordPress 实例 - Amazon Lightsail

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Lightsail 上启动并配置 WordPress 实例

Amazon Lightsail 是开始使用 Amazon Web Services(AWS)的最简单方式。Lightsail 可提供快速启动项目所需的一切要素 — 实例(虚拟私有服务器)、托管数据库、基于 SSD 的存储、备份(快照)、数据传输、域 DNS 管理、静态 IP 和负载均衡器,同时价格低廉且可预测

借助本教程,您将学习如何在 Lightsail 上启动并配置 WordPress 实例。它包括配置自定义域名、使用 HTTPS 保护互联网流量、使用 SSH 连接到您的实例以及登录 WordPress 网站的步骤。完成本教程的学习后,您便会了解了有关在 Lightsail 上启动并运行实例的基础知识。

注意

作为 AWS 免费套餐的一部分,您可以免费开始使用 Amazon Lightsail 精选实例捆绑包。有关更多信息,请参阅 Amazon Lightsail 定价页中的 AWS 免费套餐

步骤 1:注册 AWS

Amazon Lightsail 需要 AWS 账户。请注册 AWS,或者,如果您已经有账户,请登录 AWS

步骤 2:创建 WordPress 实例

完成以下步骤以启动和运行 WordPress 实例。有关更多信息,请参阅 创建 Lightsail 实例

要为 WordPress 创建 Lightsail 实例
  1. 登录 Lightsail 控制台

  2. 在 Lightsail 主页的实例部分中,选择创建实例

    在 Lightsail 中启动 WordPress。
  3. 为您的实例选择 AWS 区域 和可用区。

    在 Lightsail 中启动 WordPress。
  4. 为您的实例选择映像,如下所示:

    1. 选择平台中,选择 Linux/Unix

    2. 选择蓝图中,选择 WordPress

  5. 选择实例计划。

    计划包括采用可预测低成本的计算机配置(RAM、SSD、vCPU)以及数据传输限额。

  6. 输入实例的名称。资源名称:

    • 在您 Lightsail 账户的各个 AWS 区域 中必须是唯一的。

    • 必须包含 2 到 255 个字符。

    • 必须以字母数字字符或数字作为开头和结尾。

    • 可以包括字母数字字符、数字、句点、连字符和下划线。

  7. 选择创建实例

  8. 要查看测试博客文章,请访问实例管理页面并复制页面右上角显示的公有 IPv4 地址。将该地址粘贴到已连接 Internet 的 Web 浏览器的地址栏中。浏览器显示测试博客文章。

步骤 3:配置 WordPress 实例

您可以使用引导式分步工作流程配置自己的 WordPress 实例,也可以完成各个任务。使用任一选项,您都将配置以下内容:

  • 注册的域名 – 您的 WordPress 网站需要一个易于记忆的域名。用户将指定此域名来访问您的 WordPress 网站。有关更多信息,请参阅 在 Lightsail 中注册和管理您网站的域

  • DNS 管理 – 您必须决定如何管理域的 DNS 记录。DNS 记录将域(或子域)所关联的 IP 地址或主机名告知 DNS 服务器。DNS 区域包含域的 DNS 记录。有关更多信息,请参阅 了解 Lightsail 中的 DNS

  • 静态 IP 地址 – 如果您停止和启动实例,则 WordPress 实例的默认公有 IP 地址会出现更改。当您向实例附加静态 IP 地址时,即使您停止和启动实例,该 IP 地址也会保持不变。有关更多信息,请参阅 查看和管理 Lightsail 资源的 IP 地址

  • SSL/TLS 证书 – 在创建经过验证的证书并将其安装到实例上之后,您可以为 WordPress 网站启用 HTTPS,以便使用 HTTPS 加密通过注册域路由到实例的流量。有关更多信息,请参阅 HTTPS在 Lightsail 上保护你的 WordPress 网站

提示

在开始之前,请查看以下提示。有关问题排查信息,请参阅排查 WordPress 设置问题

  • 设置支持 2023 年 1 月 1 日之后创建且带有 WordPress 版本 6 及更高版本的 Lightsail 实例。

  • 设定期间运行的 Certbot 依赖项文件、HTTPS 重写脚本和证书续订脚本保存在您实例上的 /opt/bitnami/lightsail/scripts/ 目录中。

  • 该实例必须处于运行中状态。如果实例刚刚启动,请等待几分钟,让 SSH 连接准备就绪。

  • 在设定运行期间,实例防火墙上的端口 22、80 和 443 必须允许来自任何 IP 地址的 TCP 连接。有关更多信息,请参阅实例防火墙

  • 当您添加或更新指向来自顶级域(example.com)及其 www 子域(www.example.com)的流量的 DNS 记录时,它们需要在整个 Internet 中传播。您可以使用诸如 nslookup 或 MxToolbox 中的 DNS 查找之类的工具来验证 DNS 更改是否已生效。

  • 在 2023 年 1 月 1 日之前创建的 Wordpress 实例可能包含已弃用的 Certbot 个人程序包存档(PPA)存储库,这将导致网站设置失败。如果在设置过程中存在此存储库,则会将其从现有路径中移除并备份到实例上的以下位置:~/opt/bitnami/lightsail/repo.backup有关已弃用的 PPA 的更多信息,请参阅 Canonical 网站上的 Certbot PPA

  • Let's Encrypt 证书将每 60 到 90 天自动续订一次。

  • 在设置过程中,请勿停止或更改您的实例。配置您的实例可能最多需要 15 分钟。您可以在“实例连接”选项卡中查看每个步骤的进度。

要使用网站设置向导配置您的实例
  1. 在实例管理页面的连接选项卡上,选择设置网站

    在 Lightsail 中启动 WordPress 设置。
  2. 对于指定域名,请使用现有的 Lightsail 托管域,向 Lightsail 注册新域,或者使用通过其他域注册商注册的域。选择使用此域进入下一步。

  3. 对于配置 DNS,请执行以下操作之一:

    • 选择 Lightsail 托管域以使用 Lightsail DNS 区域。选择使用此 DNS 区域进入下一步。

    • 选择第三方域以使用管理域的 DNS 记录的托管服务。请注意,我们会在您的 Lightsail 账户中创建一个匹配的 DNS 区域,以备您以后决定使用该区域。选择使用第三方 DNS 进入下一步。

  4. 创建静态 IP 地址中,输入静态 IP 地址的名称,然后选择创建静态 IP

  5. 管理域分配中,选择添加分配,选择域类型,然后选择添加。选择继续进入下一步。

  6. 创建 SSL/TLS 证书中,选择您的域和子域,输入电子邮件地址,选择我授权 Lightsail 在我的实例上配置 Let's Encrypt 证书,然后选择创建证书。我们开始配置 Lightsail 资源。

    在设置过程中,请勿停止或更改您的实例。配置您的实例可能最多需要 15 分钟。您可以在“实例连接”选项卡中查看每个步骤的进度。

  7. 网站设置完成后,请验证您在域分配步骤中指定的 URL 是否打开您的 WordPress 网站。

要通过完成各项任务来配置您的实例
  1. 创建静态 IP 地址

    在实例管理页面上的联网选项卡中,选择创建静态 IP。系统自动选择静态 IP 位置和实例。为您的静态 IP 地址指定一个名称,然后选择创建并附加

  2. 创建一个 DNS 区域

    在导航窗格中,选择域和 DNS。选择创建 DNS 区域,输入您的域,然后选择创建 DNS 区域。如果 Web 流量当前正被路由到您的域中,请确保所有的现有 DNS 记录都存在于 Lightsail DNS 区域中,然后再通过您的域的当前 DNS 托管提供商更改名称服务器。这样,流量在传输到 Lightsail DNS 区域后不会出现中断

  3. 管理域分配

    在该 DNS 区域页面上的分配选项卡中,选择添加分配。选择域或子域,选择您的实例,附加静态 IP 地址,然后选择分配

    提示

    在您的域开始将流量路由到 WordPress 实例之前,请等待一段时间,以便这些更改传播到 Internet。

  4. 创建和安装 SSL/TLS 证书

    如需分步指导,请参阅 HTTPS在 Lightsail 上保护你的 WordPress 网站

  5. 验证您在域分配步骤中指定的 URL 是否打开您的 WordPress 网站。

步骤 4:获取 WordPress 网站的管理员密码

您用于登录 WordPress 网站管理控制面板的默认密码存储在实例上。完成以下步骤以获取密码。

要获取 WordPress 管理员的默认密码
  1. 打开 WordPress 实例的实例管理页面。

  2. WordPress 面板上,选择检索默认密码。这将在页面底部展开访问默认密码

    在 Lightsail 中访问 WordPress 管理员密码。
  3. 选择启动 CloudShell。这将在页面底部打开面板。

  4. 选择复制,然后将内容粘贴到 CloudShell 窗口中。您可以将光标置于 CloudShell 提示符处并按 Ctrl+V,也可以右键单击打开菜单,然后选择粘贴

  5. 记下 CloudShell 窗口中显示的密码。您需要此密码以登录到 WordPress 网站的管理控制面板。

    在 Lightsail 中查看 WordPress 管理员密码。

步骤 5:登录到 WordPress 网站的管理控制面板

现在,您已拥有 WordPress 网站的管理控制面板的密码,您可以登录了。在管理控制面板中,您可以更改用户密码、安装插件、更改网站的主题等等。

完成以下步骤以登录 WordPress 网站的管理控制面板。

要登录管理控制面板
  1. 打开 WordPress 实例的实例管理页面。

  2. WordPress 面板上,选择访问 WordPress 管理

  3. 访问 WordPress 管理控制面板面板的使用公有 IP 地址下,选择以下格式的链接:

    http://public-ipv4-address./wp-admin

  4. 用户名或电子邮件地址中,输入 user

  5. 密码中,输入在上一步中获得的密码。

  6. 选择登录

    在 Lightsail 中启动并配置 WordPress。

    现在您已登录 WordPress 网站的管理控制面板,可以在其中执行管理操作了。有关管理 WordPress 网站的更多信息,请参阅 WordPress 文档中的 WordPress Codex

    在 Lightsail 中启动并配置 WordPress。

其他信息

在 Amazon Lightsail 中启动 WordPress 实例之后,您可以执行以下一些额外步骤: