（初心者＋自学）EC2 インスタンスを立ち上げてみました

# 1. 前書

自分でも忘れないよう、詳しい手順をスクリーンショットでメモしまた。
なお、説明を画像の**下**に入力します。

# 2. VPC、Subnet、Route Table、Internet Gatewayの作成
![新建vpc.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/e94a7b60-fa1f-60c2-7473-0eac25283acc.png)

**vpcのみ**を選んで、名前をつけました。CIDRに**10.0.0.0/16**を入力しました。他はそのままにしました。
![subnet pub 01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/f465622e-9a60-0c55-1ff0-761d7340c3ff.png)

vpcのところに自分が作成したvpcを選択してください。
これから四つのsubnetを作成します。
public subnets二つとprivate subnets二つになります。
それぞれAvailability zoneに1aと１bを選びました。**一つのAvailability zoneにpublic subnetとprivate subnetを一個ずつ作成してください。**
![新建route table.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/5c12d7eb-2864-bef9-d9ce-82d1872ac36c.png)


route tableを作成するとき、まず名前を作って、作ったのvpcを選んでください。そして、作成ボタンをクリックしましょう
![route table标明公网和私网.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/63c116ef-3b94-3c63-56b5-c97be65ac9b5.png)
わたしがpublic route tableを作って、もう一個っprivateの方をすでにあったroute tableを名前を**private**に変えて使いました。
![新建internet gate way.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/0d2c77d9-0e56-c769-e4db-0e50c53b7ced.png)
internet gatewayを作成します。名前をつけて、作成ボタンをクリックします。
![gateway和vpc attach.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/27b5cc34-c228-7ba5-26d2-ae35ba5e4853.png)

:::note warn
警告
internet gatewayを作成あとアクションのところで**vpcにアタッチ**を選択してください
:::

よく忘れられる所なので、補足説明させていただきます。![route table链接两个subnet.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/f1586037-919c-9fc2-1a4c-9bc45e7c56e3.png)

route tableのところに戻って、**サブネットの関連付け**をクリックします

![完成route table 链接subnet.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/4b344c64-166c-e073-73b0-7858bd68d705.png)

二つのpublic subnetsをpublic route tableと関連付け、privateの方も同じやり方です。完成したらこの画像になります。
![选中public route table 进行route编辑.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/3ce536d2-b624-68c5-6eee-e3ecde1e2035.png)

public route tableを選択して、**ルート**をクリックして、右の**ルートを編集**に入ってください。
![追加网关.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/a0806349-5cf3-b3e5-4951-f4ccf84c6c7c.png)


ルートを追加して、インターネットゲートウェイを選んでください。
![iam 起名字.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/62df19e1-0b6c-15d3-02f1-8f6fea9b544b.png)

# 3. IAMロールの作成
IAMのロールを作成します。名前からを作りましょ。
![开始创建实例.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/bed127b7-53a9-4ca6-b82c-632b7046e4a6.png)

# 4. EC2インスタンスの作成
やっとEC2 インスタンスを起動に辿り着きました。
![实例的net设置.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/92100cab-61ce-7c95-da0f-48aadefebd16.png)

EC2のキーペア名を**キーペアなしで続行**
ネットワーク設定にmy vpcをまず選びます。
サブネットの方にどれでもいいのでpublic subnetを選んでください。
パブリックIP自動割り当てを有効化にします。
![タイプ设置成http.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/d08dcdc3-dc40-5ea8-618f-4d7f524320f9.png)
下にスライドして、タイプのところで**HTTP**を選んでください

![高度详细 选择自己的role.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/1f82134f-38e2-ddcd-af95-422ca8d32f4b.png)

一番下になってる**高度な詳細**を開き、IAMインスタンスプロファイルに作ったIAMロールを選びます。最後に作成ボタンをクリックしましょ。![ 选择实例 链接.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/90b0db38-6e87-26ce-8b9d-14397b98694a.png)

インスタンスをクリックして、接続します。
![session manager.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/1910f6e3-0372-033d-c380-2df39468027a.png)

セッションマネージャーを選んで、接続します。![截屏2023-01-14 12.01.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/29563242-5ef8-5d18-ff56-959d7b51283e.png)
そして、この画面になります。

```sh
**準備**
ルートuserに変更する　
sudo su -

Amazon-Linux用のリポジトリをインストールします
amazon-linux-extras install epel -y

nginxをダウンロードとインストールします
yum install nginx -y

nginxを起動します
systemctl start nginx

nginxの状態を確認します
systemctl status nginx

nginxを自動に起動します
systemctl enable nginx

ドキュメントルートへ移動
cd /usr/share/nginx/html

現在いるディレクトリ箇所を確認
pwd 
```

これから編集入ります
```
vi index.html
```
![截屏2023-03-03 21.03.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/68448a6b-5b0d-b342-4bb5-e7f1f282d689.png)

そしてこの画面になります。

**A**を入力し、編集できるモードになります
編集終わったら、escキーを押して、:wq　で変更を保存しましょう

最後にインスタンスのページに戻って、public IP をコピーして
新しいページに　http:// の後ろにpaste.
![大功告成.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3113810/801ef761-47ba-2cf6-e4d7-eba5e8445e75.png)

完成！:muscle_tone2: