--- title: 初心者がAWSに挑戦してみるお tags: AWS EC2 author: HitomiHoshisaki slide: false --- ドットインストールにAWS講座があったから、流し見しながら触ってみます。 https://dotinstall.com/lessons/basic_aws # アカウント作成 まずアカウント作るお。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/0d75f6b8-5e2d-ba84-105f-87821df670e3.png) 12ヶ月の無料枠って太っ腹ですね。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/3a870785-4802-33c9-f0c9-226e4f388dda.png) 連絡先入力。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/64f72183-8801-a0df-9417-8827a5942d1d.png) 住所のフォーム3つがエラーになった。 ![スクリーンショット 2018-06-03 23.03.18.png](https://qiita-image-store.s3.amazonaws.com/0/186046/5e67766c-57a8-34ac-75d5-c43c94bdb27b.png) そゆことは先に言ってよ! Amazon様ほどの大企業がこういう雑な仕事してると、むしろフフッてなる。 海外企業だから仕方ないんやろかー 支払う気なくてもクレカ入力が必要。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/9c2385c1-66e7-9359-abef-54ea82c2c125.png) 電話認証もあるのね!厳重です。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/e74c545d-f7cb-5a4f-71bb-a0c4520d9712.png) 携帯電話を携帯しない人なので、これのために1ヶ月ぶりに電源いれたら2週間前に大事な着信入ってて焦った… プランの選択。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/1bb5d0f7-5c99-5601-bf94-12dd497d9a90.png) もちろん無料でお願いシャス! チュートリアルとかもあるのね。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/955d7fbb-90f6-a066-6e0d-698392acd6d4.png) って動画かと思ってクリックしたら普通に説明ページだった。 # インスタンスの作成 なんかすでにドットインストールの画面が古くなってるらしく、かなり違ってて戸惑いますがw 右上のプルダウンから、リージョンを東京にする。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/b4ac16e0-f67f-2418-5e5f-62db7cea6a92.png) 左上のサービスメニューから、EC2(仮想サーバー)を選択する。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/e39a0d4d-1bc3-b882-1f95-25e30059a82d.png) インスタンスの作成。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/2267cdc0-fe5f-771e-1d99-052058dbe4fc.png) よく分からないけどAMIの2の方が新しいみたい。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/f83c6835-d95b-1b15-3c79-2a66df51915c.png) よく分からないけど無料の枠で! ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/4f83cc95-d4cd-eee7-c4a1-82be579e4100.png) 全部デフォルトでいいだろう。作成! ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/b0f06182-0fd5-00a2-9b62-524742ab999c.png) キーペアを聞かれるので、 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/569ef77e-d7e6-89db-69cd-451f2b8a0189.png) 新しいキーペアの作成を選んで、適当に名前を決めます。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/74e4f537-f299-bbfd-ad37-a13e87789cb0.png) ダウンロードできたら、インスタンスの作成。 インスタンスを作成できたらしい。インスタンスの表示! ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/846c143f-2e41-88da-2bb9-5caff39f033f.png) とりあえず作ったインスタンスに「Test」と名前つけました。 いろいろよく分からないからモザイク多めになりますw ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/a06c5f46-f6e7-f33d-a239-a78bc6da26ae.png) セキュリティーグループを作ります。 アクションから、インバウンドルールの編集。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/e26c7976-48a6-87c3-9bc0-9f924fd6610a.png) ルールの追加。HTTP。保存。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/c002e172-3e59-86a1-87aa-3743385dce99.png) # サーバーに接続 インスタンスの作成ボタンの隣、接続ボタンをクリック。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/96703fbf-af1d-a1f0-e1a0-a6b1df4a6dc5.png) サーバー接続の方法を教えてくれます。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/db515499-9f8a-89c9-a636-ed14f44b69a3.png) 赤で囲ったところのコマンドをこのあと使います。 あとはコマンドラインからの作業です。 ``` # インスタンスを作成するときにダウンロードした秘密鍵を使いやすい場所に移動させます。 $ mv /Users/自分/Downloads/秘密鍵.pem /移動させたいとこ # 移動。 $ cd /Users/自分/移動させたとこ # 秘密鍵のパーミッションを400に変更します。 $ chmod 400 秘密鍵.pem # さっきの赤く囲んだコマンドをコピペ。 $ ssh -i "秘密鍵.pem" 省略.compute.amazonaws.com ``` こんな感じ。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/035fc8cc-e4ea-e301-347a-4c875928daea.png) ``` # 途中でyes/no聞かれるからyesする。 # `sudo yum update` してね!って言われるから、おおせのままにする。 $ sudo yum update # 途中でy/d/N聞かれるから、yにする。 # しばらく待つとアップデート完了。 # httpdとphpとmysqlをインストール $ sudo yum -y install httpd php mysql # ちょっと待つとインストール完了。 ``` # WEBサーバーの立ち上げ ``` # WEBサーバーの立ち上げ $ sudo service httpd start Redirecting to /bin/systemctl start httpd.service ``` おっと、ここまでスムーズだったけど、ついにドットインストールさまと違うコメントが出ちゃったよ。 なんかリダイレクトしてるの?これでいいのかな。 ``` # httpdを起動後のステータス状況を確認。 $ systemctl status httpd.service ``` 「active (running)」って文字が見えるから、ちゃんと起動してるっぽい。 ``` # OS再起動時に、Apacheも自動起動してね! $ sudo chkconfig httpd on ``` んだば、WEBサーバーが無事動いてるか確認しましょう。 ``` # index.htmlを新規作成 $ sudo vim /var/www/html/index.html # インサートモード i Hello! # ノーマルモードに戻して保存して終了 ESC :wq ``` ブラウザに戻って、インスタンスへの接続説明を閉じます。 パブリックDNSというのをコピーして、 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/dcea063a-cd89-f4a7-f8af-f1c67a0968f9.png) ブラウザのアドレスバーに貼り付け。ちゃんと「Hello!」が表示されました。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/f10b655e-524d-3fa6-9594-498a2c41dbb0.png) PHPとmySQLがちゃんとはいってるか、確認。 ``` $ php -v $ mysql --version ``` こんな感じでOK! ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/053c12bf-ebea-82c0-7a34-bd44c6404ec9.png) # イメージの作成 サーバーの設定をコピペしておいてくれるような便利ちゃんをイメージというらしい。 インスタンスを右クリックで、イメージ→イメージの作成に進みます。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/6a06643d-c658-53b2-738d-c9df89b49478.png) とりあえず名前だけ入力して、あとはデフォルトのままOK。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/ce1b4b8c-279b-3051-ffef-fe1bbca201dc.png) すると一度インスタンスをシャットダウンして、スナップショットっていうものを撮って、イメージを作ってくれるらしいです。 # Elastic IPの割り当て インスタンスがシャットダウンされると、先程ブラウザで「Hello!」を確認したときのパブリックDNSが変わっちゃうんですって。 ころころアドレス変わると困るから、IPアドレスを割り当てるのが一般的な方法らしいです。 Elastic IP(えらすてぃっくあいぴー)のメニューから、新しいアドレスの割り当てを選択します。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/1a0e3b3b-3c6d-09cc-a7dc-16f0392925b6.png) 割り当て〜 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/d0901f99-b620-29bc-4a5b-29375cdfc15c.png) なんも設定してないけど出てきた。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/b504d249-7042-f33f-bd45-27551fbf8468.png) とりあえず「TestIP」って名前をつけてあげました。 アクションのプルダウンにアドレスの関連付けってありますね。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/ae816ea9-dd01-d7e7-82b2-9aae145bda4c.png) ここでインスタンスを選んであげるとよさそうです。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/6ece1cb7-d6a3-2724-baab-f97def9f1277.png) ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/eb446aff-8138-3744-2bf9-bdebd3bf39b7.png) IPアドレスで接続できました。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/d7051be5-9ed7-adcc-f145-61e4f27f8f53.png) 今度は練習で関連付けを解除してみます。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/932f12b5-a8d3-ca92-c479-35ba2171fe8a.png) ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/3d839a11-d772-e18a-6222-29fe00a13e4e.png) 関連付けされていないIPは課金される?らしいので開放しておきます。 ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/dae1b260-ac65-9c80-7295-eb579b5751a9.png) ![image.png](https://qiita-image-store.s3.amazonaws.com/0/186046/434a1c26-c2f0-7252-0b22-208b46fecede.png) # 今回はここまで 今回個人的に必要な部分はここまでだったので、 あとはドットインストールを流し見して「こんなこともできるのね〜」でいったん終わりとしました。 また必要になったときにちゃんと勉強しましょ。