

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ステップ 3.2: SimplePHPApp を更新する
<a name="gettingstarted-db-update"></a>

**重要**  
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、[AWS re:Post](https://repost.aws/) または[AWS プレミアムサポート](https://aws.amazon.com/support)を通じて AWS サポート チームにお問い合わせください。

最初に、バックエンドサーバーのデータストアを使用する SimplePHPApp の新しいバージョンが必要です。 OpsWorks スタックでは、アプリケーションを更新することは簡単です。Git または Subversion リポジトリを使用している場合は、アプリケーションのバージョンごとに個別のリポジトリブランチを設定できます。サンプルアプリケーションでは、バックエンドデータベースを使用するアプリケーションのバージョンを、Git リポジトリの version2 ブランチに保存します。新しいブランチを指定するようにアプリケーションの設定を更新し、アプリケーションを再デプロイする必要があります。

**SimplePHPApp を更新するには**

1. 

**アプリケーションの編集ページを開く**

   ナビゲーションペインで、**[Apps]** (アプリケーション) をクリックして、続いて **[SimplePHPApp]** (SimplePHP アプリケーション) 行の **[Actions]** (アクション) 列で **[edit]** (編集) をクリックします。

1. 

**アプリケーションの設定を更新する**

   以下を設定を変更します。  
**[Branch/Revision]**  
この設定では、アプリケーションのリポジトリブランチを指定します。SimplePHPApp の最初のバージョンは、データベースに接続しませんでした。アプリケーションのデータベースに対応したバージョンを使用するには、この値を **version2** に設定します。  
[**Document root**]  
この設定はアプリケーションのルートフォルダを指定します。SimplePHPApp の最初のバージョンではデフォルトの設定を使用していました。この設定では、サーバーの標準的なルートフォルダ (PHP アプリケーションの場合は `index.php`) に `/srv/www` がインストールされます。ここでサブフォルダ - 名前のみを指定した場合、先頭の '/'OpsWorks スタックはそれを標準フォルダパスに追加しません。SimplePHPApp のバージョン 2 は `/srv/www/web` に保存する必要があるため、[**Document root**] を **web** に設定します。  
**データソースタイプ**  
この設定は、データベースサーバーをアプリケーションに関連付けます。この例では、前のステップで作成した MySQL インスタンスを使用するため、**[Data source type]** (データデータソースタイプ) を OpsWorksに、**[Database instance]** (データベースインスタンス) を前のステップで作成したインスタンスである **[db-master1 (mysql)]** に設定します。**データベース名**を空のままにします。 OpsWorks スタックは、アプリケーションの短縮名 simplephpapp を使用して、 という名前のデータベースをサーバー上に作成します。

   [**Save**] をクリックして新しい設定を保存します。  
![\[Add App form with settings for SimplePHP application and OpsWorks data source.\]](http://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/images/gsb2.png)

1. MySQL インスタンスを起動します。

アプリケーションを更新すると、 OpsWorks スタックは、起動時に新しいアプリケーションサーバーインスタンスに新しいアプリケーションバージョンを自動的にデプロイします。ただし、 OpsWorks スタックは新しいアプリケーションバージョンを既存のサーバーインスタンスに自動的にデプロイしません。「」で説明されているように、手動でデプロイする必要があります[ステップ 2.4: アプリケーション - Chef 11 を作成してデプロイする](gettingstarted-simple-app.md)。ここで、更新された SimplePHPApp をデプロイすることもできますが、この例では、もう少し待つことをお勧めします。