MIRACLE LINUX 8.4をAWSでセットアップする

MIRACLE LINUX 8.4が無償化されてだいぶ経ちましたが、先日AWS用のAMIイメージが出てきましたので、セットアップ方法を簡単に説明してみます。

2月2日 追伸１：パーティションが自動で拡張しない仕様(?)は改善されたようなので、今はpartedを使う必要は無いようです。
2月2日 追伸２：firewalldが止まってないため、外との通信ポートを開けるには、マネジメントコンソールだけでなくfirewalldも操作するか止める必要があります。

* リージョンをアジアパシフィック（東京）、ap-northeast-1 に切り替えます。
北米リージョンなどではAMIを選択できません。

* マネージメントコンソールから「仮想マシンの起動」を選択
![ml-aws-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/02bb8bed-eec6-af8d-060c-67c68b74cd5d.png)

* インスタンスウィザード　ステップ 1: Amazon マシンイメージ (AMI) で MIRACLE で検索
![ml-aws-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/9b015166-000f-d2f5-c50c-ccf96182f0b3.png)
AWS Marketplaceの1件の結果をクリックします。

* MIRACLE LINUX 8.4 が出てくるので選択
![ml-aws-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/eca04d38-0aa7-1abd-dd7a-0c6bc4149357.png)
出てこない場合、対応してないリージョンを選択していることがあります。

* 料金表が出てくるので continue を選択
![ml-aws-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/941c9da8-5e3c-2fec-35ca-f8eb975325ea.png)

* ステップ 2: インスタンスタイプの選択 で適当なインスタンスを選択します。
![ml-aws-5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/2c1c4155-19b5-48a2-bc1d-69261b7a24d7.png)
t2.medium以上のインスタンスが推奨されてます。起動してみるだけならt2.microでもOKですが、普通に使うにはメモリが足りずSwapの設定が必要だと思われます。
選択したら、「次のステップ：インスタンス詳細の設定」に進んでください。

* ステップ 3: インスタンスの詳細の設定
ステップ 3については、必ず弄らなければならないところはありません。次のステップに進みます。

* ステップ 4: ストレージの追加
標準では4GiBしか用意されていないので、サイズを拡張します。そのままだとソフトウェアのアップグレードすら動きませんので。
![ml-aws-7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/42009bdb-a2aa-4700-bcb9-09108fe4f590.png)
サイズを拡張したら、次のステップに進みます。

* ステップ 5: タグの追加
適当なタグをつけておくことをお勧めします。
![ml-aws-8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/995a0b36-2409-3680-5c3f-074c4df096d9.png)

* ステップ 6: セキュリティグループの設定
セキュリティグループ名が分かりづらいので弄りました。
![ml-aws-9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/fdef6b97-25ec-6367-dcc7-22b09632b8fa.png)

* ステップ 7: インスタンス作成の確認
起動をクリックします。
![ml-aws-a.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/07c80aca-81ef-416b-68ee-bedf486d7f75.png)

* キーペアの設定
画面の説明を読んで、キーペアの設定をします。
![ml-aws-b.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/b0f06895-7a00-bd33-5c91-1e18f8e6ea62.png)
キーペアのダウンロードを行うと、インスタンスの作成が選択できるようになるので、クリックします。

* 作成ステータス画面からダッシュボード画面に切り替え
サブスクリプションに時間がかかっています、と出ますがそのころにちょうど裏では終わってます。(AWSに紐づけたメールボックスにメールが届いていると思います。)
![ml-aws-c.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/05fd79db-5cf3-34cd-4fe2-d656bb1a1ed2.png)
ダッシュボードに切り替えると次のように起動しています。
![ml-aws-d.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/fb7357d0-5dab-412e-e18d-28e37f852e3f.png)

* ログイン
先ほど作成したpemファイルを使って、SSHログインします。ユーザー名はec2-userです。Windowsからの場合はputtyなどを使います。(pemファイルをputtyで使えるppkに変換するなどの措置が必要です。)
![ml-aws-e.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/55ce05af-8845-55cb-e9e0-1cba9d781e73.png)

* ディスクの拡張
MIRACLE LINUXのイメージは自動的にストレージの最大サイズまで拡張しませんので、partedで拡張します。
![ml-aws-f.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/1d18725a-69e1-f13f-edcb-5d43f6fc1a13.png)
Diskサイズを確認して最大値を入力します。
![ml-aws-g.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/97f996bd-6023-219b-9a40-df747e9ab18f.png)

* タイムゾーンの変更後、再起動
dfの値が正しくないので、再起動しておきます。その前にタイムゾーンをAsia/Tokyoにしておくとなお良いと思います。(代わりにresize2fsを実行してもOKです。)
![ml-aws-h.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/654173/430ad253-ed3a-0d3d-2525-60ecbc6b1620.png)