Amazon EC2の設定関連

以前にも経験済みだが、今回改めてインスタンスを立ち上げる機会があったので、改めてメモ。

リージョンの変更

画面右上のアカウント名横にあるリンクをクリックして、地域を「Asia Pasific(Tokyo)」に変える。
f:id:hchuno:20140129162845p:plain


Keyの作成

新しくKeyを作成すると、そのKeyがローカルにダウンロードできる。
それを使ってSSH接続する。

接続方法

接続したいインスタンスにチェックを入れて「Connect」ボタンを押すとダイアログが表示されるので、その内容に従う。
f:id:hchuno:20140129164555p:plain

$ ssh -i hchuno-key.pem ubuntu@XX.XXX.XXX.XX

ユーザー名を間違えていたりすると、以下の様なエラーが出る。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for 'hchuno-key.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: hchuno-key.pem
Permission denied (publickey).

Elastic IP(固定IP)の設定

f:id:hchuno:20140129162948p:plain

  1. Allocate New Address→新しく固定IPを生成
  2. 今回は未使用の固定IPがあった(Instance IDが未指定のもの)ので、それにチェックを入れてAssociate Addressを押す
  3. 紐付けたいインスタンスのIDを選択する→これでIPとの関連付け完了

ポートの開放

  1. Secury Groupsで新しくグループを作成。
  2. Inboundタブをクリックして、HTTPとSSHを追加する
  3. Apply Rule Changesボタンを押す
  4. インスタンス一覧画面で、先ほど立ち上げたインスタンスを選び、Change Security Groupを押す

Apacheのインストール

OSはUbuntuを選択していたので、apt-getを使ってインストール。

$ sudo apt-get install apache2

Apachehttpd.confを編集。

$ vim /etc/apache2/apache2.conf

Apacheのスタートコマンド

$ /etc/init.d/apache2 start