EC2セットアップ
Key Pair作成
作成。
ローカルに保存した.pemはパーミッション400に。
Security Group
Inboundのhttp,sshを開放したグループを作成。
インスタンス作成
今回はフリーのデフォルト版
keypair,security groupを適用
ElasticIP
elasticipを作成し、インスタンスに紐付ける。
sshでログインする
ローカルに保存した、.pemファイルのパーミッションを400に変更。
$ ssh -i ./filename.pem ec2-user@elastic-ip-address
rootのパスワード設定を行う。
$ sudo su - $ passwd
ssh設定
/etc/ssh/ssh_config
amazon linuxでは、
- パスワード認証禁止
- 鍵認証
- rootログイン禁止
がデフォルトで設定済み。
portはそのまま。変更時はec2セキュリティグループの変更も必要。
Snapshot作成
初期状態のバックアップを残しておく。
ELASTIC BLOCK STORE > Volumes インスタンス右クリックで作成。
8GBだった。S3に保存される。
本番アプリの場合、自動化必要か?
apache設定
yumでインストール、
$ su - $ yum install httpd
コンソールが日本語になっとる。
chkconfigコマンドで起動設定
$ chkconfig httpd on $ chkconfig $ httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
DocumentRoot設定
ひとまず表示だけ。
/etc/httpd/conf/httpd.conf
DocumentRoot "/home/ec2-user/www/ec2/public_html"
user ec2-user
Group ec2-user
$ /etc/init.d/httpd start
表示出来た。