Create: 2015/05/06
LastUpdate: 2015/05/06
CentOS6の公式AMIを使用して、EC2インスタンスを作ります。
CentOS6の公式AMIは無料で利用できますが、EC2インスタンスは使用した分だけ課金されます。
ここで作成するEC2インスタンスは、VPCに作成し、自宅からインターネットを経由してSSH接続できるようにします。
リージョンはどこでもいいのですが、今回は、「東京」より安い、「バージニア北部(米国)」を使用しています。
VPC、サブネットの作り方は以下のページが詳しいです。
EC2インスタンスの作り方は、以下のページが詳しいです。
[構築手順]
- EC2インスタンスの作成
- OSの日本語環境設定
- ボリューム拡張
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 ~]#