AWS_ec2 インスタンスの作成→Webサーバー作成して外部公開
■AWSのEC2にてインスタンス作成
・AWSトップページ-サービス-EC2をクリック
・画面右上のリージョンが東京であることを確認する
・[インスタンスの作成]をクリック
・手順1:Amazonマシンイメージ(AMI)
無料利用枠のみ---チェック入れる
Amazon Linux AMI---選択
・手順2:インスタンスタイプの選択
デフォルトのまま[次の手順]をクリック
・手順3:インスタンス詳細の設定
デフォルトのまま[次の手順]をクリック
・手順4:ストレージの追加
ボリュームタイプ---マグネティックを選択→[次の手順]をクリック
・手順5:タグの追加
以下設定
name:webserver
Dept:eigyo(所属している部門を想定)
id:101010(社員番号を想定)
・手順6:セキュリティグループの設定
セキュリティグループ名:dmz (わかりやすい任意の名前をつける)
説明:dmz(わかりやすい任意の名前をつける)
ルールの追加で
http
https
の2つを追加→[確認と作成]をクリック
[汎用(SSD)から起動する]ウィンドウ
「このインスタンスのブートボリュームとしてマグネティックを継続する」を選択
・手順7:インスタンス作成の確認
->[起動]をクリック
[既存のキーペアを選択するか、新しいキーペアを作成します。]ウィンドウ
[新しいキーペアの作成]
キーペア名---key(任意の名称)を設定
[キーペアのダウンロード]をクリック
[インスタンスの作成]をクリック
・作成ステータス
画面右下の[インスタンスの表示]をクリック
インスタンスが1つ作成されていることが確認できる。
しばらくするとステータスがrunningとなる。
IPv4パブリックIPにはIPアドレスが付与されている。
■公開準備
[キーペアのダウンロード]でダウンロードしたkey.pemファイル
AWS操作環境PC上の仮想環境(Oracle VirtualBox上のcentos6.9)を起動→winscpで
ホストOS(windows10)からゲストOS(centos6.9)へ.pemをアップロード
key.pemのパーミッション400として仮想環境へ配置
# mkdir ssh
# ls |grep/tmp |grep .pem
key.pem
# ls /tmp |grep .pem-l
-rw-rw-r-- 1 user user 1696 3月 9 20:16 2019 keyparename.pem
# mv /tmp/keyparename.pem /root/ssh/
# cd ssh
# ls -l
合計 4
-rw-rw-r-- 1 user user 1696 3月 9 20:16 2019 key.pem
# chmod 400 keyparename.pem
sshコマンド実行
# ssh ec2-user@52.194.219.133 -i kyeeyparename.pem
The authenticity of host '52.194.219.133 (52.194.219.133)' can't be established.
RSA key fingerprint is 0d:a1:53:36:b1:df:7d:b2:cc:2e:e8:f3:2c:be:e9:02.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '52.194.219.133' (RSA) to the list of known hosts.
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-ami/2018.03-release-notes/
10 package(s) needed for security, out of 15 available
Run "sudo yum update" to apply all updates.
rootでhttpd導入->index.html作成->httpd起動
ec2-user@ip-172-31-47-85 ~]$ sudo su
[root@ip-172-31-47-85 ec2-user]# yum install httpd
読み込んだプラグイン:priorities, update-motd, upgrade-helper
~~~以下省略~~~
完了しました!
index.htmlを/var/www/html以下に用意する
# cd /var/www/html
# vi index.html
# cat index.html
<html><h1>koreha test dayo</h1></html>
# service httpd start
■外部からアクセス
AWS操作環境にて新規ブラウザを入力後IPv4パブリックIPに記載されたIPアドレスでアクセスすると
index.htmlの記載内容(koreha test dayo)が表示されることを確認する。
IPv4のアドレスがxxx.xxx.xxx.xxxなら
http://xxx.xxx.xxx.xxx
とURLを打ち込むこと