AWS EC2を構築をしてみた

# はじめに
EC2を構築した後、appacheをインストールを実施しブラウザからアクセス出来ることを確認した
本記事に対応手順を記載しました。

# 事前準備　VPCとサブネットを作成してみた

VPCなどサブネットを自動で作成してみた
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/901d9aeb-b5a7-5eba-85af-1ad3af88ec7b.png)

下へスクロールしました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/b22dcd50-724b-6a23-785e-108788f0ee28.png)


以下の画面が出て自動で作成されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/243f10fd-3eb7-b212-7e8e-22d1c5b6250d.png)



# ECの構築
### OSの指定
アーキテクチャを指定するようになっているため注意
何も指定がないため、デフォルトで設定した
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/d2e0ceca-2be3-709a-d6a2-488d6ad3708c.png)

### インスタンスタイプ設定と鍵を指定
検証のためt2.microにしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/07e57e9d-43a9-ad96-61a3-52eb2122a03f.png)


### ネットワークの設定
「編集」をクリックする
**VPCとサブネットを選択する**
パブリックIPの自動割り当ては今回は検証用のため有効にしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/488e15ca-6ada-6d99-3821-cde34cee4fce.png)

### セキュリティグループを設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/94e7a505-e266-9887-bd4a-3ff80100e15c.png)

HTTPのルールを追加した
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/579a092a-a02f-5f88-50fb-57b8e09090f5.png)


### プライベートIPアドレスを固定にした
プライベートIPアドレスを指定してそのほかの設定はデフォルトにした
※10.0.0.4を指定しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/9725adff-f256-e0bf-494f-1a0133b282d5.png)


※AWSは以下のIPアドレスは使用出来ないそうです。

VPC 10.0.0.0/16
サブネット 10.0.0.0/20

AWS公式サイトから引用
10.0.0.0.: ネットワークアドレスです。
10.0.0.1: AWS が VPC ルーター用に予約しています。
10.0.0.2: AWS が予約しています。DNS サーバーの IP アドレス
10.0.0.3: 将来の利用のために AWS が予約しています。
10.0.0.255: ネットワークブロードキャストアドレスです

以下の公式サイトに記載されています。
https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/configure-subnets.html

上記のAWSに予約されているIPアドレスを指定すると起動に失敗します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/0a43f49f-05c4-979b-051d-a7a8a888d9cd.png)

### ストレージの設定をしてみた

一つストレージを追加して2のEBSにした
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/bbbf0471-56e5-1320-2a49-6732c0505f64.png)


### 高度な詳細
他の設定はすべてデフォルトにしました

**ユーザーデータのみ設定しました**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/0b6b6504-9147-9e71-0cf5-e54545e9c8ff.png)


### EC2起動しました
EC2を構築時に設定した値を各タブから確認しました。
変更した設定値の把握するのはEC2を切り戻し(現在のEC2を終了してAMIから再度EC2を復元)する際には役に立ちます。

#### 詳細タブ
EC2構築時に赤枠のパラメータを変更しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/ef32c284-da22-38b6-279d-67ae0de0225a.png)

詳細設定はキーペアの指定と終了保護は良く有効にされえるため赤枠にしました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/2953931d-da6d-737f-72cc-233f72bc90e0.png)

#### セキュリティグループタブ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/e70f3882-3e44-1e2e-a889-c112bcbf2276.png)

#### ネットワーキングタブ
EC2構築時に赤枠のパラメータを変更しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/e6b0f79c-8aec-2cf6-d3e8-2da670365bc6.png)


#### ストレージタブ
EC2構築時に赤枠のパラメータを変更しました。
ストレージを2つにしました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/ac961f30-bf60-98d0-8fbf-460ddc2a9bc7.png)

#### タグ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/161d7515-25f1-6846-5407-36badcbd6830.png)

※ステータスチェックタブとモニタリングタブはEC2の設定値とは異なるため省きました。


#### ユーザーデータ確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/cae93dd6-62c0-f749-a8a5-8896883cbdab.png)

ユーザーデーターが表示されます。
※EC2を切り戻す際はユーザーデーターの確認も必要です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/727a2347-ed6a-2d18-ac03-9fa6abbc6f41.png)


### TeraTermでSSH接続しました

EC2のパブリックIPアドレスを入れる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/7a3085d8-03fe-50e1-4b29-bcefbe7da8c7.png)


ユーザー名 amazon linux2はデフォルトはec2-userです。
デフォルトはパスフレーズを指定していないため、パスワードは空白で問題ないです。
EC2構築時に指定した鍵を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/493968f8-2a74-788c-7ac6-5f4b05382524.png)

上記設定後、「OK」を押します。

ログイン出来ました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/fc89b349-3b02-da3b-e0f5-e4c04a9405ee.png)

### httpdをインストールしました
```
$ sudo su -
# yum install httpd
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/ab6efb3d-fd63-9dcb-7ae3-24ce4ba6db5f.png)

### httpdサービスを起動しました
```
# systemctl start httpd
```

### ブラウザでアクセスしてみた

ブラウザで以下のURLを実行するとapacheのテストページが表示されました。
```
http://EC2パブリックIPアドレス
```
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2599002/52456ac2-bbee-4665-71b3-b538756ea2a8.png)