53.COM

日々の学習の記憶等々

AWSを利用したRuby on Rails環境構築 #1

AWSとは

Amazon Web Services の略でAmazon社が提供しているサービスです.

サーバのセットアップ

リージョンの設定

リージョンを「アジアパシフィック(東京)」に変更 region

EC2インスタンスの作成

  1. 「サービス」をクリック
  2. 「EC2」をクリック
  3. 「New EC2 Experience」ボタンをクリックして新旧コンソールを入れ替え EC2 Experience

  4. インスタンスの作成」をクリック

  5. Amazon Linux AMI 〜」選択ボタンをクリック ※AMI: Amazon Machine Image
  6. 「tw.micro」確認と作成ボタンをクリック
  7. 起動ボタンをクリック
  8. キーペアのダウンロード
    インスタンスSSHでログインする際の秘密鍵となるので必ずダウンロードする.
    1. 「新しいキーペアの作成」を選択
    2. 「キーペア名」を入力 ※スペースを含めるとエラーが発生する可能性有
    3. 「キーペアのダウンロード」をクリック
    4. インスタンスの作成」をクリック key pair

instance

Elastic IPの作成し,EC2インスタンスと関連付け

Elastic IPはAWSから割り当てられた固定のパブリックIPアドレスです.
(EC2インスタンスに割り当てられるIPはサーバ再起動時に変わる.)

  1. 「Elastic IP」をクリック
  2. 「新しいアドレスの割り当て」をクリック
  3. Amazonプール」を選択して割り当てボタンをクリック Elastic IP

  4. 「アクション」→「アドレスの関連付け」

  5. インスタンス」をプルダウンしてインスタンスを選択 →「関連付け」をクリック
    「プライベートID」は自動で選択される.

ポートの開放

  1. 「セキュリティグループ launch-wizard-1」をクリック
  2. 「インバウンド」→「編集」をクリック
  3. モーダルウィンドウの「ルールの追加」をクリック
  4. タイプ:HTTP →「保存」をクリック

EC2インスタンスにログイン

  1. ターミナル設定
    Terminal FullDiskAccess

  2. .pemファイルの移動

    • ターミナル
      $ cd ~
      $ mkdir ~/.ssh
      $ mv ダウンロードした.pemファイルのパス .ssh/
      $ cd .ssh/
      $ chmod 600 ダウンロードした.pemファイル
      $ ssh -i ダウンロードした.pemファイル ec2-user@アカウントのElastic-IP Terminal ec2