

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

# 在 Lightsail 上设置和配置 Magento
<a name="amazon-lightsail-quick-start-guide-magento"></a>

**你知道吗？**  
 Lightsail 存储七张每日快照，当您为实例启用自动快照时，会自动将最旧的快照替换为最新的快照。有关更多信息，请参阅[为 Lightsail 实例和磁盘配置自动快照](https://docs.aws.amazon.com/lightsail/latest/userguide/amazon-lightsail-configuring-automatic-snapshots.html)。

在你的 Magento 实例在 Amazon Lightsail 上启动并运行之后，你应该完成以下几个步骤才能开始使用。

**内容**
+ [步骤 1：获取 Magento 网站的默认应用程序密码](#amazon-lightsail-magento-get-the-default-user-password)
+ [步骤 2：将静态 IP 地址附加到 Magento 实例](#amazon-lightsail-magento-attach-static-ip)
+ [步骤 3：登录到 Magento 网站的管理控制面板](#amazon-lightsail-magento-sign-in)
+ [步骤 4：将注册域名的流量路由到 Magento 网站](#amazon-lightsail-magento-map-your-domain-to-your-instance)
+ [步骤 5：配置 Magento 网站的 HTTPS](#amazon-lightsail-magento-https)
+ [步骤 6：配置电子邮件通知的 SMTP](#amazon-lightsail-magento-smtp)
+ [步骤 7：阅读 Bitnami 和 Magento 文档](#amazon-lightsail-magento-read-the-bitnami-documentation)
+ [步骤 8：创建 Magento 实例的快照](#amazon-lightsail-magento-create-a-snapshot)

## 步骤 1：获取 Magento 网站的默认应用程序密码
<a name="amazon-lightsail-magento-get-the-default-user-password"></a>

完成以下步骤以获取 Magento 网站的默认应用程序密码。有关更多信息，请参阅[在 Amazon Lightsail 中获取 Bitnami 实例的应用程序用户名和密码](log-in-to-your-bitnami-application-running-on-amazon-lightsail.md)。

1. 在实例管理页面上的 **Connect (连接)** 选项卡下，选择**使用 SSH 连接**。  
![\[在 Lightsail 控制台中使用 SSH 进行连接\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-connect-to-your-instance.png)

1. 连接后，请输入以下命令来获取默认应用程序密码：

   ```
   cat $HOME/bitnami_application_password
   ```

   您应该会看到与以下示例类似的响应，其中包含默认应用程序密码。将此密码保存在安全位置。您将在本教程的下一部分使用它来登录 Magento 网站的管理控制面板。  
![\[Bitnami 实例的默认应用程序密码\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-ssh-default-application-password.png)

## 步骤 2：将静态 IP 地址附加到 Magento 实例
<a name="amazon-lightsail-magento-attach-static-ip"></a>

附加到实例的默认动态公有 IP 地址会在您每次停止和启动实例时发生变化。您可以创建一个静态 IP 地址并将其附加到您的实例，以防止公有 IP 地址发生变化。稍后，当您对实例使用自己的域名时，就无需在每次停止和启动该实例时更新域的 DNS 记录。您只能将一个静态 IP 地址附加到每个实例。

在实例管理页面上的**联网**选项卡下，选择**创建静态 IP**或**附加静态 IP**（如果您之前创建了可附加到实例的静态 IP），然后按照页面上的说明进行操作。有关更多信息，请参阅[创建静态 IP 并将其附加到实例](lightsail-create-static-ip.md)。

![\[在 Lightsail 控制台中附加静态 IP 地址\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-static-ip-address.png)


将新的静态 IP 地址附加到实例后，您必须完成以下步骤，以使 Magento 软件知道新的静态 IP 地址。

1. 记下实例的静态 IP 地址。它列在实例管理页面的标题部分。  
![\[Lightsail 实例的公共或静态 IP 地址\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-public-static-ip.png)

1. 在实例管理页面上的 **Connect (连接)** 选项卡下，选择**使用 SSH 连接**。  
![\[使用 SSH 连接到您的实例\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-connect-using-ssh.png)

1. 连接后，请输入以下命令。请务必*<StaticIP>*使用您的实例的新静态 IP 地址替换。

   ```
   sudo /opt/bitnami/configure_app_domain --domain <StaticIP>
   ```

   **示例**：

   ```
   sudo /opt/bitnami/configure_app_domain --domain 203.0.113.0
   ```

   您应看到类似于以下示例的响应。Magento 软件现在应该识别到了新的静态 IP 地址。  
![\[域配置工具的结果\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-configure-domain-ip.png)

**注意**  
Magento 目前不支持 IPv6 地址。您可以 IPv6 为该实例启用，但是 Magento 软件不会响应通过网络发送的 IPv6 请求。

## 步骤 3：登录到 Magento 网站的管理控制面板
<a name="amazon-lightsail-magento-sign-in"></a>

完成以下步骤以访问 Magento 网站并登录到它的管理控制面板。要进行登录，请使用默认用户名 (`user`）和您之前在本指南中获取的默认应用程序密码。

1. 在 Lightsail 控制台中，记下实例管理页面标题区域中列出的公共或静态 IP 地址。  
![\[Lightsail 实例的公共或静态 IP 地址\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-public-static-ip.png)

1. 浏览到以下地址可访问 Magento 网站管理控制面板的登录页面。请务必*<InstanceIpAddress>*替换为您的实例的公有或静态 IP 地址。

   ```
   http://<InstanceIpAddress>/admin
   ```

   **示例：**

   ```
   http://203.0.113.0/admin
   ```
**注意**  
如果您无法访问 Magento 管理控制面板的登录页面，则可能需要重启实例。

1. 输入默认用户名（`user`）和您之前在本指南中获取的默认应用程序密码，然后选择 **Sign in**（登录）。  
![\[Magento 管理控制面板登录页面\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-magento-sign-in-page.png)

   将显示 Magento 管理控制面板。  
![\[Magento 管理控制面板\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-magento-administration-dashboard.png)

要更改用于登录 Magento 网站管理控制面板的默认用户名或密码，请在导航窗格中选择 **System**（系统），然后选择 **All Users**（所有用户）。有关更多信息，请参阅 *Magento 文档*中的[添加用户](https://docs.magento.com/user-guide/system/permissions-users-all.html)。

![\[Magento 导航窗格中的所有用户选项\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-all-users.png)


有关管理控制面板的更多信息，请参阅[《Magento 2.4 用户指南》](https://docs.magento.com/user-guide/)。

## 步骤 4：将注册域名的流量路由到 Magento 网站
<a name="amazon-lightsail-magento-map-your-domain-to-your-instance"></a>

要将注册域名（如 `example.com`）的流量路由到 Magento 网站，您需要向域的域名系统（DNS）添加记录。DNS 记录通常由您注册域的注册商进行托管和管理。但是，我们建议您将域名的 DNS 记录的管理权转移到 Lightsail，以便您可以使用 Lightsail 控制台对其进行管理。

在 Lightsail 控制台主页的 “**域名和 DNS**” 选项卡下，选择 “**创建 DNS 区域**”，然后按照页面上的说明进行操作。有关更多信息，请参阅在 [Lightsail 中创建 DNS 区域来管理您的域名的 DNS 记录](lightsail-how-to-create-dns-entry.md)。

在您的域名将流量路由到实例之后，您必须完成以下步骤才能让 Magento 软件知道域名。

1. 在实例管理页面上的 **Connect (连接)** 选项卡下，选择**使用 SSH 连接**。  
![\[使用 SSH 连接到您的实例\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-connect-using-ssh.png)

1. 连接后，请输入以下命令。请务必*<DomainName>*替换为将流量路由到您的实例的域名。

   ```
   sudo /opt/bitnami/configure_app_domain --domain <DomainName>
   ```

   **示例**：

   ```
   sudo /opt/bitnami/configure_app_domain --domain www.example.com
   ```

   您应看到类似于以下示例的响应。Magento 软件现在应该识别到了域名。  
![\[域配置工具的结果\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-configure-domain.png)

## 步骤 5：配置 Magento 网站的 HTTPS
<a name="amazon-lightsail-magento-https"></a>

完成以下步骤以在 Magento 网站上配置 HTTPS。这些步骤向您展示了如何使用 Bitnami HTTPS 配置工具 (bncert)，该工具是一个用于请求 SSL/TLS 证书、设置重定向（例如 HTTP 到 HTTPS）和续订证书的命令行工具。

**重要**  
bncert 工具将仅为当前将流量路由到 Magento 实例的公有 IP 地址的域颁发证书。在开始执行这些步骤之前，请确保您将 DNS 记录添加到要用于 Magento 网站的所有域的 DNS。

1. 在实例管理页面上的 Connect (连接) 选项卡下，选择**使用 SSH 连接**。  
![\[在 Lightsail 控制台中使用 SSH 进行连接\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-connect-to-your-instance.png)

1. 连接后，请输入以下命令来启动 bncert 工具。

   ```
   sudo /opt/bitnami/bncert-tool
   ```

   您会看到类似于以下示例的响应：  
![\[运行 bncert 工具\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-run-bncert-tool-success.png)

1. 输入用空格分隔的主域名和备用域名，如以下示例所示。  
![\[输入主域名和备用域名\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-bncert-domain-names.png)

1. 将列出要进行的更改。输入 `Y` 然后按 **Enter** 以确认并继续。  
![\[确认更改\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-bncert-confirm-changes.png)

1. 输入要与 Let's Encrypt 证书关联的电子邮件地址，然后按 **Enter（确定键）**。  
![\[将您的电子邮件地址与 Let's Encrypt 证书关联\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-bncert-email-address.png)

1. 查看 Let's Encrypt 的加密用户协议 输入 `Y` 然后按 **Enter** 接受协议并继续。  
![\[查看 Let's Encrypt 用户协议\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-bncert-lets-ecrypt-agreement.png)

   将执行这些操作以在您的实例上启用 HTTPS，包括请求证书和配置您指定的重新导向。  
![\[正在执行操作\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-bncert-performing-actions.png)

   您的证书已成功颁发和验证，如果您看到类似于以下示例的消息，则表示在实例上成功配置了重新导向。  
![\[操作成功完成\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-bncert-success-conf.png)

   `bncert` 工具将在证书过期前每 80 天执行一次自动续订。继续执行下一组步骤，以完成在 Magento 网站上启用 HTTPS 的过程。

1. 浏览到以下地址可访问 Magento 网站管理控制面板的登录页面。请务必*<DomainName>*替换为将流量路由到您的实例的注册域名。

   ```
   http://<DomainName>/admin
   ```

   **示例：**

   ```
   http://www.example.com/admin
   ```

1. 输入默认用户名（`user`）和您之前在本指南中获取的默认应用程序密码，然后选择 **Sign in**（登录）。  
![\[Magento 管理控制面板登录页面\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-magento-sign-in-page.png)

   将显示 Magento 管理控制面板。  
![\[Magento 管理控制面板\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-magento-administration-dashboard.png)

1. 在导航窗格中，选择 **Stores**（存储），然后选择 **Configuration**（配置）。  
![\[Magento 管理控制面板\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-magento-configuration.png)

1. 选择 **Web**，然后展开 “**基本 URLs**” 节点。

1. 在 **Base URL**（基本 URL）文本框中，输入网站的完整 URL，例如 `https://www.example.com/`。  
![\[Magento 管理控制面板\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-magento-base-urls.png)

1. 展开 “基本 URLs （安全）” 节点。

1. 在 **Secure Base URL**（安全基本 URL）文本框中，输入网站的完整 URL，例如 `https://www.example.com/`。  
![\[Magento 管理控制面板\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-magento-base-urls-secure.png)

1. 在 “** URLs 在 Storefront 上使用安全**”、“** URLs 在管理中使用安全” 和 “升级不安全的****请求**” 选项中选择 “**是**”。  
![\[Magento 管理控制面板\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/magento-quick-start-magento-base-urls-secure-options.png)

1. 在页面顶部，选择 Save Config（保存配置）。

   您的 Magento 网站现在已配置为 HTTPS。当客户浏览 Magento 网站的 HTTP 版本（例如 `http://www.example.com`）时，它们将被自动重新导向到 HTTPS 版本（例如 `https://www.example.com`）。

## 步骤 6：配置电子邮件通知的 SMTP
<a name="amazon-lightsail-magento-smtp"></a>

配置 Magento 网站的 SMTP 设置，以启用电子邮件通知。有关更多信息，请参阅 *Bitnami 文档*中的[安装 Magento Magepal SMTP 扩展](https://docs.bitnami.com/aws/apps/magento/configuration/install-extension-smtp/)。

**重要**  
如果您将 SMTP 配置为使用端口 25、465 或 587，则必须在 Lightsail 控制台中打开实例防火墙中的这些端口。有关更多信息，请参阅[在 Amazon Lightsail 中添加和编辑实例防火墙规则](amazon-lightsail-editing-firewall-rules.md)。  
如果您将 Gmail 账户配置为在 Magento 网站上发送电子邮件，那么您必须使用应用程序密码，而不是使用登录 Gmail 时使用的标准密码。有关更多信息，请参阅[使用应用程序密码登录](https://support.google.com/accounts/answer/185833?hl=en)。

## 步骤 7：阅读 Bitnami 和 Magento 文档
<a name="amazon-lightsail-magento-read-the-bitnami-documentation"></a>

阅读 Bitnami 文档，了解如何在 Magento 实例和网站上执行管理任务，例如安装插件和自定义主题等。有关更多信息，请参阅 *Bitnami 文档*中的[适用于亚马逊云科技云的 Bitnami Magento 堆栈](https://docs.bitnami.com/aws/apps/magento/)。

您还应阅读 Magento 文档，以了解如何管理您的 Magento 网站。有关更多信息，请参阅[《Magento 2.4 用户指南》](https://docs.magento.com/user-guide/)。

## 步骤 8：创建 Magento 实例的快照
<a name="amazon-lightsail-magento-create-a-snapshot"></a>

按照您所需的方式配置您的网站后，创建实例的定期快照以进行备份。快照是系统磁盘和实例初始配置的副本。快照包含恢复实例所需的所有数据（从拍摄快照的那一刻开始）。

您可以[手动创建快照](https://docs.aws.amazon.com/lightsail/latest/userguide/understanding-snapshots-in-amazon-lightsail.html#manual-snapshots)，也可以[启用自动快照](https://docs.aws.amazon.com/lightsail/latest/userguide/understanding-snapshots-in-amazon-lightsail.html#automatic-snapshots)，让 Lightsail 为您创建每日快照。如果实例出现错误，则可使用快照来创建新的替代实例。

您可在您实例管理页面**快照**选项卡中对快照进行操作。有关更多信息，请参阅 [Amazon Lightsail 中的快照](understanding-snapshots-in-amazon-lightsail.md)。

![\[在 Lightsail 控制台中创建实例快照\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-instance-snapshots.png)
