将 WordPress 实例连接到 Lightsail 存储桶以存储静态内容 - Amazon Lightsail

将 WordPress 实例连接到 Lightsail 存储桶以存储静态内容

本教程介绍了将在 Amazon Lightsail 实例上运行的 WordPress 网站连接到 Lightsail 存储桶所需的步骤。您可以使用存储桶托管静态内容,如图像和附件。为此,您必须在 WordPress 网站上安装 WP Offload Media Lite 插件,并进行配置以连接到 Lightsail 存储桶。配置此插件后,您上传到 WordPress 网站的所有媒体都会自动添加到存储桶,而不是实例的磁盘。

内容

步骤 1:完成先决条件

满足以下先决条件(如果尚未满足):

步骤 2:修改存储桶权限

完成以下过程以更改存储桶的权限,授予 WordPress 实例和 Offload Media Lite 插件的访问权限。存储桶的访问权限必须设置为个别对象可设为公有(只读)。您还必须将 WordPress 实例附加到存储桶的访问角色。有关存储桶权限的更多信息,请参阅存储桶权限

  1. 登录 Lightsail 控制台

  2. 在左侧导航窗格中,选择存储

  3. 选择要用于 WordPress 网站的存储桶的名称。

    Lightsail 存储桶
  4. 存储桶管理页面上选择权限选项卡。

  5. 在页面的存储桶访问权限部分下面选择更改权限

    “更改权限”按钮。
  6. 选择个别对象可设为公有(只读)

    个别对象可设为公有和只读选项。
  7. 选择保存

  8. 在显示的确认提示中选择是,保存

    “是,保存”按钮。

    稍等片刻,存储桶将被配置为允许个别对象访问。这可以确保使用 Offload Media Lite 插件从 WordPress 网站上传到存储桶的对象,对于您的客户来说是可读的。

  9. 滚动到页面的资源访问权限部分,然后选择附加实例

    “附加实例”选项。
  10. 在显示的下拉列表中,选择 WordPress 实例的名称,然后选择附加

    “附加”选项。

    稍等片刻,您的 WordPress 实例将附加到存储桶。这将授予 WordPress 实例访问权限,以管理您的存储桶及其对象。

步骤 3:在 WordPress 网站上安装 WP Offload Media Lite 插件

完成以下步骤以在 WordPress 网站上安装 WP Offload Media Lite 插件。该插件会自动复制图像、视频、文档和通过 WordPress 媒体上传工具添加到 Lightsail 存储桶的任何其他媒体。有关更多信息,请参阅 WordPress 网站中的 WP Offload Media Lite

  1. 以管理员身份登录到 WordPress 网站的控制面板。

    有关更多信息,请参阅在 Amazon Lightsail 中获取 Bitnami 实例的应用程序用户名和密码

  2. 在左侧导航菜单中暂停插件,然后选择 Add New (新增)

    在 WordPress 控制面板中添加新的插件菜单项。
  3. 搜索 WP Offload Media Lite

  4. 在搜索结果中,选择 WP Offload Media 插件旁边的立即安装

    适用于 WordPress 的 WP Offload Media Lite 插件。
  5. 完成插件安装后,选择 Activate (激活)

    激活适用于 WordPress 的 WP Offload Media Lite 插件。
  6. 在左侧导航菜单中,选择 Settings (设置),然后选择 Offload Media

    Wordpress 控制面板设置。
  7. Offload Media 页面上,选择Amazon S3作为存储提供程序。

    WP Offload Media 页面。
  8. 选择我的服务器位于亚马逊云科技上,我想使用 IAM 角色

    WP Offload Media 页面。
  9. 选择下一步

    WP Offload Media 页面。
  10. 在显示的您想要使用什么存储桶?页面中选择浏览现有存储桶

    WP Offload Media 页面。
  11. 选择要用于 WordPress 实例的存储桶的名称。

    WP Offload Media 页面。
  12. 在显示的 Offload Media Lite 设置页面中,确保打开强制执行 HTTPS从服务器中删除文件

    • 由于 Lightsail 存储桶默认使用 HTTPS 来提供媒体文件,因此必须打开强制执行 HTTPS设置。如果没有打开此功能,则从 WordPress 网站上传到 Lightsail 存储桶的媒体文件将无法正确提供给网站访问者。

    • 从服务器中删除文件设置可确保上传到 Lightsail 存储桶的媒体不会同时存储在实例的磁盘上。如果没有打开此功能,则上传到 Lightsail 存储桶的媒体文件也会存储在 WordPress 实例的本地存储中。

    WP Offload Media 页面。
  13. 选择保存更改

    注意

    之后若要返回 Offload Media Lite 设置页面,请在左侧导航菜单中暂停设置,然后在选择 Offload Media Lite

    您的 WordPress 网站现已配置为使用 Media Lite 插件。下次您通过 WordPress 上传媒体文件时,该文件会自动上传到 Lightsail 存储桶,并由存储桶提供。要测试配置,请继续执行本教程的下一部分。

步骤 4:测试 WordPress 网站和 Lightsail 存储桶之间的连接

完成以下过程,将媒体文件上传到 WordPress 实例,并确认它已成功上传并将从您的 Lightsail 存储桶提供。

  1. 在 WordPress 控制面板的左侧导航菜单中暂停媒体,然后选择新增

    WordPress 控制面板中的“添加新媒体文件”菜单项。
  2. 在显示的“上传新媒体”页面上选择选择文件

    WordPress 控制面板中的“选择文件”按钮。
  3. 选择要从本地计算机上传的媒体文件,然后选择打开

    WordPress 控制面板中的“打开”按钮。
  4. 文件完成上传后,在左侧导航菜单的媒体下方选择

    WordPress 控制面板中的“库”菜单项。
  5. 选择您最近上传的文件。

    选择的文件。
  6. 在文件的详细信息面板中,您应该在存储桶文件 URL 字段中看到存储桶的名称。

    “附件详细信息”面板中的存储桶名称及其 URL。
  7. 当您转到 Lightsail 存储桶管理页面的对象选项卡时,您应看到 wp-content 文件夹。此文件夹由 Offload Media Lite 插件创建,用于存储您上传的媒体文件。

    存储桶中的 wp-content 文件夹

管理存储桶和对象

以下是管理 Lightsail 对象存储桶的一般步骤:

  1. 了解 Amazon Lightsail 对象存储服务中的对象和存储桶。有关更多信息,请参阅 Amazon Lightsail 中的对象存储

  2. 了解可以在 Amazon Lightsail 中为存储桶起的名称。有关更多信息,请参阅 Amazon Lightsail 中的存储桶命名规则

  3. 通过创建存储桶开始使用 Lightsail 对象存储服务。有关更多信息,请参阅在 Amazon Lightsail 中创建存储桶

  4. 了解存储桶的安全最佳实践以及您可以为存储桶配置的访问权限。您可以将存储桶中的所有对象设为公开或私有,也可以选择将单个对象设为公开。通过创建访问密钥、将实例附加到存储桶,以及向其他亚马逊云科技账户授予访问权限,还可以授予对存储桶的访问权限。有关更多信息,请参阅 Amazon Lightsail 对象存储的安全最佳实践了解 Amazon Lightsail 中的存储桶权限

    了解存储桶访问权限后,请参阅以下指南,授予对存储桶的访问权限:

  5. 了解如何为存储桶启用访问日志记录,以及如何使用访问日志来审计存储桶的安全性。有关更多信息,请参阅以下指南。

  6. 创建 IAM policy,赋予用户管理 Lightsail 中存储桶的能力。有关更多信息,请参阅用于管理 Amazon Lightsail 中存储桶的 IAM policy

  7. 了解存储桶中对象的标记和识别方式。有关更多信息,请参阅了解 Amazon Lightsail 中的对象键名称

  8. 了解如何上传文件和管理存储桶中的对象。有关更多信息,请参阅以下指南。

  9. 启用对象版本控制,可保留、检索和还原存储桶中存储的每个对象的各个版本。有关更多信息,请参阅在 Amazon Lightsail 中启用和暂停存储桶中的对象版本控制

  10. 启用对象版本控制后,您可以还原存储桶中对象的先前版本。有关更多信息,请参阅在 Amazon Lightsail 中还原存储桶中对象的先前版本

  11. 监控存储桶的利用率。有关更多信息,请参阅查看 Amazon Lightsail 中的存储桶指标

  12. 配置存储桶指标的警报,以便在存储桶的利用率超过阈值时收到通知。有关更多信息,请参阅在 Amazon Lightsail 中创建存储桶指标警报

  13. 如果存储桶的存储和网络传输不足,请更改存储桶的存储套餐。有关更多信息,请参阅更改 Amazon Lightsail 存储桶的计划

  14. 了解如何将您的存储桶连接到其他资源。有关更多信息,请参阅以下教程。

  15. 如果您不再使用存储桶,则将其删除。有关更多信息,请参阅在 Amazon Lightsail 中删除存储桶