[AWS] EC2インスタンス作成(CentOS6) 2/3


Create: 2015/05/06
LastUpdate: 2015/05/06

CentOS6の公式AMIを使用して、EC2インスタンスを作ります。
CentOS6の公式AMIは無料で利用できますが、EC2インスタンスは使用した分だけ課金されます。

ここで作成するEC2インスタンスは、VPCに作成し、自宅からインターネットを経由してSSH接続できるようにします。
リージョンはどこでもいいのですが、今回は、「東京」より安い、「バージニア北部(米国)」を使用しています。

VPC、サブネットの作り方は以下のページが詳しいです。
EC2インスタンスの作り方は、以下のページが詳しいです。

[構築手順]
  1. EC2インスタンスの作成
  2. OSの日本語環境設定
  3. ボリューム拡張


2.OSの日本語環境設定


CentOSの公式AMIは英語環境なので、日本語環境に設定を変更し、ついでに、SELinux、ファイヤーウォールを無効にします。

2.1.システム言語の変更


システム言語を "ja_JP.UTF-8" に変更します。
[root@ip-10-0-0-218 ~]# cat /etc/sysconfig/i18n
LANG="ja_JP.UTF-8"
SYSFONT="latarcyrheb-sun16"

2.2.タイムゾーンの変更

タイムゾーンを以下のように "Aisa/Tokyo" に変更します。
[root@ip-10-0-0-218 ~]# cat /etc/sysconfig/clock
ZONE="Asia/Tokyo"
[root@ip-10-0-0-218 ~]# cp -p /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
cp: overwrite `/etc/localtime'? y

2.3.SELinux の無効化


SELinux を無効にします。
[root@ip-10-0-0-218 ~]# cat /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

2.4.ファイヤーウォールの無効化


セキュリティグループで制限するのでファイヤーウォールは無効にします。
[root@ip-10-0-0-218 ~]# chkconfig iptables off
[root@ip-10-0-0-218 ~]# chkconfig ip6tables off

2.5.動作確認


インスタンスを再起動して、設定変更を確認します。
[root@ip-10-0-0-218 ~]# echo $LANG
ja_JP.UTF-8
[root@ip-10-0-0-218 ~]# date
2015年  5月  6日 水曜日 14:11:20 JST
[root@ip-10-0-0-218 ~]# getenforce
Disabled
[root@ip-10-0-0-218 ~]# service iptables status
iptables: ファイアウォールが稼働していません。
[root@ip-10-0-0-218 ~]# service ip6tables status
ip6tables: ファイアウォールは稼働していません。
[root@ip-10-0-0-218 ~]#