EC2の初期設定で詰まったことメモ
はじめに
Railsの設定の記事を参考にしましたが、色々詰まったので次に同じことをするときの為にメモ
取り急ぎ問題と解決策のみ羅列したので、あとで読みやすくします。現時点で読みにくいのはご了承ください
前提
AMI : Amazon Linux 2 AMI 2.0.20191116.0 x86_64 HVM gp2
問題と解決策
1. インスタンスにssh接続できない
問題
https://qiita.com/naoki_mochizuki/items/22cfbf4bf7ec95f6ac1c
を参考にしつつ、VPC等をデフォルトで進めていると、sshで接続できない問題発生(timeout)
解決策
セキュリティグループのインバウンドのルールでSSHを許可しているかを確認
許可していなかったら許可する
2. EC2にmysqlがインストールできない
問題
https://qiita.com/naoki_mochizuki/items/814e0979217b1a25aa3e
の途中で、mysqlがインストールできない問題発生
解決策
これ見て解決
3. EC2にepel関連のパッケージがインストールできない
問題
epel関連のパッケージがインストールできない問題も発生
解決策
https://aws.amazon.com/jp/premiumsupport/knowledge-center/ec2-enable-epel/
これ見て解決。この後 yum install nodejs --enablerepo=epel を忘れずに(忘れたらCould not find a JavaScript runtime.が出る)
これとmysqlの問題解決は諸々インストールの前にやっておいた方がいいかもしれないです。
4. mysqlに空パスワードを設定できない
問題
staging環境なので、mysqlのrootパスワードを空にしたいがmysql_secure_installationでは空パスワードは設定できない
解決策
https://qiita.com/ksugawara61/items/d8d69b7d57a3afcef980
これ見て解決
5. 環境構築後、ブラウザからEC2のipを叩いてもtime outする
問題
IPを叩いてもtime outする問題発生
解決策
セキュリティグループのインバウンドのルールでHTTPを許可しているかを確認