■ハンズオンは「Amazon Linux 2」でEC2インスタンスを作成してください。デフォルトの「Amazon Linux 2023」ではパッケージのインストールがうまくいきません。
このハンズオンの学習目的は基本設計を学ぶことであり、OSの細かな差分に対応することではありません。そのため、安定している「Amazon Linux 2」OSでの実施をお願いします。
■簡易料金計算表
* このハンズオンでは料金が約3〜4円/時間かかります。
https://docs.google.com/spreadsheets/d/1d8sTGVdxHivwom7Tzt0KvKJvXXaVU7lF-joVpL3hyIw/edit?usp=sharing
■コマンド
yum -y update
amazon-linux-extras install php7.2 -y
yum -y install mysql httpd php-mbstring php-xml gd php-gd
systemctl enable httpd.service
systemctl start httpd.service
wget http://ja.wordpress.org/latest-ja.tar.gz ~/
tar zxvf ~/latest-ja.tar.gz
cp -r ~/wordpress/* /var/www/html/
chown apache:apache -R /var/www/html
■補足
動画17:32付近の手順に従いRDSを作成したあと、RDSのセキュリティグループのインバウンドルールを変更する際にエラーが発生する場合があります。
セキュリティグループを一度削除して再作成いただければ解決できます。
エラー内容:You may not specify a referenced group id for an existing IPv4 CIDR rule.
訳:既存のIPv4 CIDRルールに参照グループIDを指定することはできません。
参考ブログ:https://dev.classmethod.jp/articles/aws-you-may-not-specify-a-referenced-group-id-for/
■RDSへの接続エラーが発生した場合は以下を今一度確認ください。
みなさんここで結構引っかかってます。
・EC2のセキュリティグループの内容
・RDSのセキュリティグループの内容
・EC2が所属するサブネットのルートテーブルの内容
・RDSが所属するサブネットのルートテーブルの内容
・EC2が所属するサブネットのNetworkACLの内容
・RDSが所属するサブネットのNetworkACLの内容