

# チュートリアル: ウェブサーバーと Amazon Aurora DB クラスターを作成する
<a name="TUT_WebAppWithRDS"></a>

このチュートリアルでは、PHP を使用して Apache ウェブサーバーをインストールする方法と MariaDB、MySQL、または PostgreSQL データベースを作成する方法を示します。ウェブサーバーは Amazon Linux 2023 を使用して Amazon EC2 インスタンスで実行し、Aurora MySQL DB クラスターと Aurora PostgreSQL DB クラスターのいずれかを選択できます。Amazon EC2 インスタンスと  DB クラスターはいずれも、Amazon VPC サービスに基づき、仮想プライベートクラウド (VPC) で実行されます。

**重要**  
AWS アカウントを作成するための料金はかかりません。ただし、このチュートリアルを完了すると、使用する AWS リソースのコストが発生する可能性があります。これらのリソースが不要になった場合は、チュートリアルの完了後に削除できます。

**注記**  
このチュートリアルは Amazon Linux 2023 で機能します。他の Linux のバージョンでは機能しない場合があります。

次のチュートリアルでは、AWS アカウント のデフォルトの VPC、サブネット、およびセキュリティグループを使用する EC2 インスタンスを作成します。このチュートリアルでは、DB クラスターを作成し、作成した EC2 インスタンスとの接続を自動的にセットアップする方法を示します。次に、EC2 インスタンスにウェブサーバーをインストールする方法を示します。DB クラスターライターのエンドポイントを使用して、ウェブサーバーを VPC の DB クラスターに接続します。

1. [EC2 インスタンスを起動して DB クラスター に接続する](CHAP_Tutorials.WebServerDB.LaunchEC2.md)

1. [Amazon Aurora DB クラスターの作成](CHAP_Tutorials.WebServerDB.CreateDBCluster.md)

1. [EC2 インスタンスにウェブサーバーをインストールします](CHAP_Tutorials.WebServerDB.CreateWebServer.md)

次の図は、チュートリアルが完了した時点の設定を示しています。

![\[単一の VPC のシナリオ\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/con-VPC-sec-grp-aurora.png)


**注記**  
チュートリアルを完了すると、VPC 内の各アベイラビリティーゾーンにパブリックサブネットとプライベートサブネットができます。このチュートリアルでは、AWS アカウント にデフォルトの VPC を使用し、EC2 インスタンスと DB クラスター間の接続を自動的に設定します。このシナリオで代わりに新しい VPC を設定する場合は、[チュートリアル: DB クラスターで使用する VPC を作成する (IPv4 専用)](CHAP_Tutorials.WebServerDB.CreateVPC.md) のタスクを完了してください。