AWSを利用したRuby on Rails環境構築 #1
AWSとは
Amazon Web Services の略でAmazon社が提供しているサービスです.
サーバのセットアップ
リージョンの設定
リージョンを「アジアパシフィック(東京)」に変更
EC2インスタンスの作成
- 「サービス」をクリック
- 「EC2」をクリック
「New EC2 Experience」ボタンをクリックして新旧コンソールを入れ替え
「インスタンスの作成」をクリック
- 「Amazon Linux AMI 〜」選択ボタンをクリック ※AMI: Amazon Machine Image
- 「tw.micro」確認と作成ボタンをクリック
- 起動ボタンをクリック
- キーペアのダウンロード
インスタンスにSSHでログインする際の秘密鍵となるので必ずダウンロードする.- 「新しいキーペアの作成」を選択
- 「キーペア名」を入力 ※スペースを含めるとエラーが発生する可能性有
- 「キーペアのダウンロード」をクリック
- 「インスタンスの作成」をクリック
Elastic IPの作成し,EC2インスタンスと関連付け
Elastic IPはAWSから割り当てられた固定のパブリックIPアドレスです.
(EC2インスタンスに割り当てられるIPはサーバ再起動時に変わる.)
- 「Elastic IP」をクリック
- 「新しいアドレスの割り当て」をクリック
「Amazonプール」を選択して割り当てボタンをクリック
「アクション」→「アドレスの関連付け」
- 「インスタンス」をプルダウンしてインスタンスを選択 →「関連付け」をクリック
「プライベートID」は自動で選択される.
ポートの開放
- 「セキュリティグループ launch-wizard-1」をクリック
- 「インバウンド」→「編集」をクリック
- モーダルウィンドウの「ルールの追加」をクリック
- タイプ:HTTP →「保存」をクリック
EC2インスタンスにログイン
ターミナル設定
.pemファイルの移動
- ターミナル
$ cd ~
$ mkdir ~/.ssh
$ mv ダウンロードした.pemファイルのパス .ssh/
$ cd .ssh/
$ chmod 600 ダウンロードした.pemファイル
$ ssh -i ダウンロードした.pemファイル ec2-user@アカウントのElastic-IP
- ターミナル