本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 2:创建 PHP App Server 堆栈
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
堆栈包含两层, PHP App Server 和 MySQL,每一层有一个实例。应用程序在 Amazon S3 存储桶上存储照片,但使用 MySQL 实例作为后端数据存储,用于存储每张照片的元数据。
发送到 Amazon S3 存储桶的内容可能包含客户内容。有关删除敏感数据的更多信息,请参阅如何清空 S3 存储桶?或如何删除 S3 存储桶?。
要创建 堆栈,请执行以下操作:
-
创建一个为本示例命名为
PhotoSite
的新堆栈,然后添加一个 PHP App Server 层。您可以为两者使用默认设置。有关更多信息,请参阅 创建新堆栈 和 创建图 OpsWorks 层 。 -
在 层 页面上,对于 PHP App Server,选择 安全性,然后选择 编辑。
-
在层配置文件部分,选择您在启动 AppServer AWS CloudFormation 堆栈后之前记录的实例配置文件名称。会是这样的
AppServer-AppServerInstanceProfile-1Q3KD0DNMGB90
。 AWS OpsWorks Stacks 会将此配置文件分配给该层的所有 Amazon EC2 实例,从而向在该层实例上运行的应用程序授予访问您的 Amazon S3 存储桶的权限。 -
将一个实例添加到 PHP App Server 层,并启动该实例。有关如何添加和启动实例的更多信息,请参阅将实例添加到层。
-
添加 MySQL 层到堆栈,添加实例,然后启动它。您可以同时为层和实例使用默认设置。特别是,MySQL 实例不需要访问 Amazon S3 存储桶,因此它可以使用默认选择的标准 AWS OpsWorks 堆栈实例配置文件。