本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 3.5:部署 SimplePHPApp 版本 2
重要
AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够正常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时它们将停产。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答和 将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager。
最后一步是部署 SimplePHPApp 的新版本。
部署 SimplePHPApp
-
在 Apps 页面上,在 SimplePHPApp 应用程序的 Actions 中单击 deploy。
-
接受默认设置,然后单击 Deploy。
单击 Deploy App 页面上的 Deploy 时,会触发“部署”生命周期事件,从而通知代理来运行“部署”配方。默认情况下,您会在所有堆栈实例上触发该事件。内置“部署”配方仅向该应用程序类型的相应实例 (在本案例中为 PHP App Server 实例) 部署应用程序。但是,在其他实例上触发“部署”事件的方法通常非常有用,这样可以让实例对应用程序部署进行响应。在本案例中,您还需要在 MySQL 实例上触发部署以设置数据库。
请注意以下几点:
-
PHP App Server 实例上的代理会运行该层的内置配方,然后运行
appsetup.rb
,该文件可以配置应用程序的数据库连接。 -
MySQL 实例上的代理不会安装任何文件,但它会运行
dbsetup.rb
来创建 urler 表。
当部署完成后,Deployment 页面上的 Status 将变为 successful。
-