

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

# 步骤 3.5：部署简单PHPApp，版本 2
<a name="gettingstarted-db-deploy"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

最后一步是部署新版本的 Simple PHPApp。

**要部署 Simple PHPApp**

1. 在 “**应用程序**” 页面上，单击 “**简单PHPApp**应用程序” 的 “**操作**” 中的 “**部署**”。  
![\[Apps page showing SimplePHPApp with deploy, edit, and delete options in the Actions column.\]](http://docs.aws.amazon.com/zh_cn/opsworks/latest/userguide/images/gsb6aa.png)

1. 接受默认设置，然后单击 **Deploy**。  
![\[Deploy App interface with settings for SimplePHPApp and instance selection options.\]](http://docs.aws.amazon.com/zh_cn/opsworks/latest/userguide/images/gs17a.png)

   单击 **Deploy App** 页面上的 **Deploy** 时，会触发“部署”生命周期事件，从而通知代理来运行“部署”配方。默认情况下，您会在所有堆栈实例上触发该事件。内置“部署”配方仅向该应用程序类型的相应实例 (在本案例中为 PHP App Server 实例) 部署应用程序。但是，在其他实例上触发“部署”事件的方法通常非常有用，这样可以让实例对应用程序部署进行响应。在本案例中，您还需要在 MySQL 实例上触发部署以设置数据库。

   注意以下几点：
   + PHP App Server 实例上的代理会运行该层的内置配方，然后运行 `appsetup.rb`，该文件可以配置应用程序的数据库连接。
   + MySQL 实例上的代理不会安装任何文件，但它会运行 `dbsetup.rb` 来创建 urler 表。

   当部署完成后，**Deployment** 页面上的 **Status** 将变为 **successful**。