如何在 Amazon Lightsail 上安装 WordPress:完整指南

已发表: 2022-12-20

想要在 Amazon Lightsail 上安装 WordPress 但不确定从哪里开始?

借助其预制应用程序蓝图,Amazon Lightsail 可以非常轻松地启动和运行功能齐全的 WordPress 站点。

在这个循序渐进的教程中,您将准确了解如何设置所有内容。

到最后,您将在 Amazon Lightsail 上拥有一个正常运行的 WordPress 站点,完全具有自定义域名和来自 Let's Encrypt 的免费 SSL 证书。

让我们开始吧!

如何在 Amazon Lightsail 上安装 WordPress

以下是如何在 Amazon Lightsail 上安装 WordPress 的高级视图 – 继续阅读以获取完整说明:

  1. 在 Amazon Lightsail 中创建一个新实例
  2. 访问您的 WordPress 凭据以登录 WordPress
  3. 将静态 IP 地址附加到您的实例
  4. 将您的域名指向您的实例
  5. 安装来自 Let's Encrypt 的免费 SSL 证书

1.创建一个新实例

要开始使用,请登录 Amazon Lightsail 控制面板。

如果这是您第一次使用 AWS,您可能需要创建一个帐户才能访问控制面板。

进入 Amazon Lightsail 控制面板后,单击按钮创建一个新实例:

创建实例

在下一个屏幕上,选择Linux/Unix作为平台,然后选择WordPress蓝图(默认情况下应选择这两个)。

WordPress蓝图

在页面的下方,您可以选择您的实例计划,它控制您的服务器的资源和价格。

虽然您可以自由选择任何计划,但我建议大多数 WordPress 网站使用 5 美元的实例,它可以为您提供 1 GB 的 RAM 和 1 个 vCPU。

只要你使用缓存并且没有大量的动态内容,仅此计划就可以支持每月数十万次访问。

实例计划

在此之下,您可以为您的实例命名,这将帮助您记住它。

做出选择后,单击底部的“创建实例”按钮启动实例。

为您的实例命名

现在,您需要稍等片刻,Amazon Lightsail 会创建您的实例。

完成后,您应该会看到该实例出现在您的 AWS Lightsail 控制面板中:

实例仪表板

要仅为该实例打开仪表板,请单击实例名称。

2. 访问您的 WordPress 凭据

此时,您已经有了一个可以正常工作的 WordPress 网站。

您可以通过将公共 IP粘贴到浏览器地址栏来访问它:

WordPress网站

但是,您还没有您的 WordPress 用户名和密码,因此您还不能登录您的网站。

默认情况下,您的 WordPress 站点将使用user作为用户名。 但是,要访问密码,您需要使用命令行。 不过别担心! 这非常简单,不需要安装任何新软件。

首先,为您的实例打开基于浏览器的 SSH 客户端,您可以通过单击实例仪表板中的使用 SSH 连接选项来执行此操作:

使用 SSH 连接

这将打开一个弹出式命令行界面,您可以在浏览器中使用该界面。

无需登录或身份验证或任何其他操作——一切都准备就绪。

要访问您的 WordPress 用户密码,您需要做的就是粘贴以下命令并按回车键。

cat bitnami_application_password

然后你应该看到你的密码出现 - 将它复制到一个安全的地方,这样你就可以用它来登录:

运行命令获取密码

现在,您可以使用以下凭据登录到您的 WordPress 安装:

  • 用户:用户
  • 密码:来自上面的终端窗口

3. 将静态 IP 地址附加到您的 WordPress 实例

虽然您已经可以从实例的公共 IP 地址访问您的 WordPress 站点,但您不能按原样依赖此公共 IP 地址。

这是因为,在您实例的当前配置下,每次您停止/启动实例时,公共 IP 地址都会更改。

因此,如果您将域名指向此公共 IP 地址,则在您重新启动实例后域连接将停止工作。

为解决此问题,Amazon Lightsail 允许您将静态 IP 地址附加到您的实例,无需额外费用。

附加静态 IP 地址后,无论如何,您的实例将始终具有相同的 IP 地址。

要创建一个,请转到实例仪表板中的网络选项卡。 然后,单击附加静态 IP选项:

附加静态IP

这将打开一个弹出窗口。 为您的静态 IP 地址命名,然后单击“创建并附加”按钮:

为您的 IP 添加名称

现在,您的实例将拥有一个新的静态 IP 地址。 您应该会在实例仪表板的“网络”选项卡以及右上角的信息摘要中看到这一点。

使用静态 IP 的实例

4. 将您的域名指向静态 IP 地址

现在您已将静态 IP 地址附加到您的实例,您已准备好将您的域名指向您的实例。

这将使您可以通过输入域名来访问您的 WordPress 站点,而无需使用 IP 地址。

要进行此设置,您需要在管理域的 DNS 记录的任何地方工作。 通常,这将是您的域名注册商。 或者,如果您使用 Cloudflare 之类的服务,您将从 Cloudflare 仪表板管理这些记录。

或者,您也可以将 DNS 管理转移到 Lightsail,以便您可以使用 Lightsail 控制台管理 DNS 记录,尽管这需要一些额外的步骤。

最简单的选择是转到您管理域的 DNS 记录的任何位置并添加以下记录:

记录类型内容价值
A @ [静态IP地址]
别名万维网你的网站.com

这假定您要使用 yoursite.com 而不是 www.yoursite.com。

这是它在 Cloudflare 上的样子:

Cloudflare DNS

现在,您可以通过输入您的域名来访问您的 WordPress 实例:

具有自定义域的 WordPress 站点

您的 WordPress 站点应该会自动检测正确的域名。 但要仔细检查,您可以转到设置 → 常规并验证您的域名是否显示为WordPress 地址站点地址

5. 设置您的 SSL 证书

此时,您已经有了一个可以通过您的域名访问的 WordPress 网站。

对于该过程的最后一点,您需要安装 SSL 证书,以便您的站点可以从 HTTPS 中受益。

作为 WordPress 蓝图的一部分,Amazon Lightsail 和 Bitnami 安装了您通过 Let's Encrypt 设置免费 SSL 证书所需的基本工具。

但是,要启用 SSL 证书,您需要在浏览器终端窗口中运行一些命令。

返回您的实例仪表板并通过单击“使用 SSH 连接”选项打开浏览器内终端窗口。

然后,运行以下命令:

sudo /opt/bitnami/bncert-tool

您可能会看到更新 bncert 的提示。 如果这样做,只需输入 Y。然后,再次运行上面的命令。

现在,输入您的域名的非 www 和 www 版本,以空格分隔,然后按回车键。 这是一个例子:

yoursite.com www.yoursite.com

运行 bncert 工具

然后您会看到启用 HTTP 到 HTTPS 重定向的提示。 输入Y启用它并按回车键。

然后,您可以选择设置非 www 到 www 重定向或反向设置。

最后,您会看到您的选择的摘要。 如果一切正常,请输入Y并按回车键以完成配置。

配置bncert

作为设置的一部分,您可能需要输入电子邮件地址以用于 Let's Encrypt。

就是这样! 一旦 Bitnami 完成(应该只需要几秒钟),您现在就可以在您的站点上使用 HTTPS。

如果您访问您的网站,您现在应该会看到绿色的挂锁。

带有 SSL 证书的 WordPress 站点

您的站点现在已准备就绪。

使用 Amazon Lightsail 创建 WordPress 站点

借助 Amazon Lightsail,您可以轻松启动由 Amazon 云网络提供支持的 WordPress 站点。

预构建的蓝图可帮助您在大约 15 分钟内启动并运行,所有这一切都不需要任何特殊的技术知识。

Lightsail 蓝图还可以处理重要的细节,例如安装来自 Let's Encrypt 的免费 SSL 证书。

如果您想亲自试用,您可以在创建新实例时免费获得前三个月的服务。

今天试一试,您很快就会启动并运行。

转到亚马逊 Lightsail