本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
步骤 3.2:更新 S implePHPApp
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
首先,你需要一个使用后端数据存储implePHPApp 的 S 的新版本。借助 AWS OpsWorks Stacks,可以轻松地更新应用程序。如果您使用 Git 或 Subversion 存储库,则可以针对每个应用程序版本拥有一个独立的存储库分支。该示例应用程序将存储一个应用程序版本,该应用程序使用 Git 存储库的 version2 分支中的后端数据库。您只需更新应用程序的配置来指定新分支并重新部署应用程序。
要更新 S implePHPApp
-
打开应用程序的“Edit”页面
在导航窗格中,单击 “应用程序”,然后在 S implePHPApp 行的 “操作” 列中单击 “编辑”。
-
更新应用程序的配置
更改以下设置。
- 分支/修订
-
此设置指示应用程序的存储库分支。S 的第一个版本implePHPApp 未连接到数据库。要使用支持数据库的应用程序版本,请将此值设置为
version2
。 - Document root
-
此设置将指定您的应用程序的根文件夹。S 的第一个版本implePHPApp 使用默认设置,该设置安装
index.php
在服务器的标准根文件夹(/srv/www
适用于PHP应用程序)中。如果您在此处指定子文件夹(仅指定名称,没有前导 “/”),AWS OpsWorks Stacks 会将其附加到标准文件夹路径。S 的版本 2 implePHPApp 应该加入/srv/www/web
,因此将 “文档根目录” 设置为web
。 - 数据来源类型
-
此设置将数据库服务器与应用程序相关联。该示例使用您在上一步中创建的 “我的SQL实例”,因此请将数据源类型设置为,将数据库实例设置为 OpsWorks 您在上一步中创建的实例 db-master1 (mysql)。将数据库名称留空; AWS OpsWorks Stacks 将在服务器上创建一个以应用程序的短名称 simplephpapp 命名的数据库。
然后单击 Save 以保存新配置。
-
启动 “我的SQL实例”。
更新应用程序后, AWS OpsWorks Stacks 会在您启动任何新的应用程序服务器实例时自动将新应用程序版本部署到这些实例。但是, AWS OpsWorks Stacks 不会自动将新的应用程序版本部署到现有服务器实例;您必须手动执行此操作,如中所步骤 2.4:创建和部署应用程序 - Chef 11述。你可以implePHPApp 立即部署更新后的 S,但对于这个例子,最好稍等片刻。