

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

# 步骤 3.2：简单更新 PHPApp
<a name="gettingstarted-db-update"></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 支持 团队联系。

首先，你需要一个使用后端数据存储PHPApp 的 Simple 的新版本。借助 OpsWorks Stacks，可以轻松地更新应用程序。如果您使用 Git 或 Subversion 存储库，则可以针对每个应用程序版本拥有一个独立的存储库分支。该示例应用程序将存储一个应用程序版本，该应用程序使用 Git 存储库的 version2 分支中的后端数据库。您只需更新应用程序的配置来指定新分支并重新部署应用程序。

**要更新 Simple PHPApp**

1. 

**打开应用程序的“Edit”页面**

   在导航窗格中，单击 “**应用程序**”，然后在 “**简单**” PHPApp 行的 “**操作**” 列中单击 “**编辑**”。

1. 

**更新应用程序的配置**

   更改以下设置。  
**分支/修订**  
此设置指示应用程序的存储库分支。Simple 的第一个版本PHPApp 没有连接到数据库。要使用支持数据库的应用程序版本，请将此值设置为 **version2**。  
**Document root**  
此设置将指定您的应用程序的根文件夹。Simple 的第一个版本PHPApp 使用默认设置，该设置安装`index.php`在服务器的标准根文件夹（`/srv/www`适用于 PHP 应用程序）中。如果您在此处指定子文件夹（仅指定名称，没有前导 “/”），OpsWorks Stacks 会将其附加到标准文件夹路径。Simple 的版本 2 PHPApp 应该会加入`/srv/www/web`，因此请将 “**文档根目录**” 设置为**web**。  
**数据来源类型**  
此设置将数据库服务器与应用程序相关联。该示例使用您在上一步中创建的 MySQL 实例，因此请将**数据源类型**设置为，将**数据库实例**设置为 OpsWorks 您在上一步中创建的实例 **db-master1 (**mysql)。将**数据库名称**留空； OpsWorks Stacks 将在服务器上创建一个以应用程序的短名称 simplephpapp 命名的数据库。

   然后单击 **Save** 以保存新配置。  
![\[Add App form with settings for SimplePHP application and OpsWorks data source.\]](http://docs.aws.amazon.com/zh_cn/opsworks/latest/userguide/images/gsb2.png)

1. 开启 MySQL 实例。

更新应用程序后， OpsWorks Stacks 会在您启动任何新的应用程序服务器实例时自动将新应用程序版本部署到这些实例。但是， OpsWorks Stacks 不会自动将新的应用程序版本部署到现有服务器实例；您必须手动执行此操作，如中所[步骤 2.4：创建和部署应用程序 - Chef 11](gettingstarted-simple-app.md)述。你可以PHPApp 立即部署更新后的 Simple，但对于这个例子，最好稍等片刻。