步骤 2:创建 PHP App Server 堆栈 - AWS OpsWorks

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

步骤 2:创建 PHP App Server 堆栈

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

堆栈包含两层, PHP App Server 和 MySQL,每一层有一个实例。应用程序在 Amazon S3 存储桶上存储照片,但使用 MySQL 实例作为后端数据存储,用于存储每张照片的元数据。

发送到 Amazon S3 存储桶的内容可能包含客户内容。有关删除敏感数据的更多信息,请参阅如何清空 S3 存储桶?如何删除 S3 存储桶?

要创建 堆栈,请执行以下操作:
  1. 创建一个为本示例命名为 PhotoSite 的新堆栈,然后添加一个 PHP App Server 层。您可以为两者使用默认设置。有关更多信息,请参阅 创建新堆栈创建图 OpsWorks 层

  2. 页面上,对于 PHP App Server,选择 安全性,然后选择 编辑

  3. 层配置文件部分,选择您在启动 AppServer AWS CloudFormation 堆栈后之前记录的实例配置文件名称。会是这样的AppServer-AppServerInstanceProfile-1Q3KD0DNMGB90。 AWS OpsWorks Stacks 会将此配置文件分配给该层的所有 Amazon EC2 实例,从而向在该层实例上运行的应用程序授予访问您的 Amazon S3 存储桶的权限。

  4. 将一个实例添加到 PHP App Server 层,并启动该实例。有关如何添加和启动实例的更多信息,请参阅将实例添加到层

  5. 添加 MySQL 层到堆栈,添加实例,然后启动它。您可以同时为层和实例使用默认设置。特别是,MySQL 实例不需要访问 Amazon S3 存储桶,因此它可以使用默认选择的标准 AWS OpsWorks 堆栈实例配置文件。