はじめに
- だいぶ前に1つのサーバーをGMOからAWSに移動したが、もう1台GMOにあるサーバーをAWSに移してみる。
- だいぶ手順を忘れており、いきなりEC2を作成して何度もインスタンス作り直したので、忘れないように簡単に手順をまとめておく
手順
1.VPC作成
2.サブネット作成
→ 1で作成したVPCに紐づける → パブリックとプライベートのサブネットを作成する
3.インターネットゲートウェイ作成
→ 1で作成したVPCにアタッチする
4.ルートテーブルを作成
→ 1で作成したVPCにありあてる → サブネットの関連付けの設定で2で作成したサブネットを選択する。(パブリックのみ) → ルートの追加で「3で作成したインターネットゲートウェイ」を関連づける px-wing.hatenablog.com
5. EC2インスタンスを作成する
→ 1で作成したVPCやサブネットを指定する → セキュリティグループを作成する px-wing.hatenablog.com
6. ElasticIPアドレスを設定してIPアドレスを固定化する
7. Route53でホストゾーンの作成をする
→ NSレコードをお名前.comに設定する → レコードの作成を行い、6で取得したElasticIPアドレスを指定する
px-wing.hatenablog.com px-wing.hatenablog.com
8.SESの設定
- メールまでたどり着けなかった。今度やろう。 <参考文献> https://qiita.com/naka46/items/3297242f3386b5f9e3dc https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/docker-basics.html https://bi.biopapyrus.jp/os/linux/linux-directory.html https://docs.docker.jp/compose/install.html#linux-compose
9. DBの設定
- 今回は作成しないでDocker内ですませてしまおうと思っている px-wing.hatenablog.com px-wing.hatenablog.com
dockerのインストール手順
Docker インストール
https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/docker-basics.html
sudo yum update -y sudo amazon-linux-extras install docker sudo service docker start sudo usermod -a -G docker ec2-user
docker-composeインストール
sudo curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
感想
- まだ完全に移行できていない。メールが意外と大変だ