AWS EC2 Amazon Linux 2 AMI 2.0インスタンス 初期設定 日本語対応など

Amazon Linux 2 AMI 2.0.20181008 x86_64 HVM gp2

各ライブラリのアップデート

sudo yum update

時間設定 timezoneのAsia/Tokyoをセット
sudo timedatectl
sudo timedatectl set-timezone Asia/Tokyo

日本語設定 #localectl ja_JP.utf8
localectl
sudo localectl set-locale LANG=ja_JP.utf8
localectl
cat /etc/locale.conf
sudo localectl set-keymap jp106
cat /etc/vconsole.conf

Development tools

コンパイルに必要なライブラリインストール
sudo yum -y groupinstall base "Development tools"

日本語処理に必要なnkfコマンドをインストールする
wget "https://ja.osdn.net/dl/nkf/nkf-2.1.4.tar.gz" -O nkf-2.1.4.tar.gz
tar zxvf nkf-2.1.4.tar.gz
cd nkf-2.1.4/
sudo make && sudo make install
cd ..
rm -rf nkf-2.1.4
rm -f nkf-2.1.4.tar.gz
sudo ln -s /usr/local/bin/nkf /usr/bin/nkf

時刻自動設定・更新設定

sudo yum -y install chrony

sudo vi /etc/chrony.conf

#------------------------------------
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
# コメントに
# pool 2.amazon.pool.ntp.org iburst

# 追加する
server ntp.nict.jp iburst
server ntp1.jst.mfeed.ad.jp iburst
server ntp2.jst.mfeed.ad.jp iburst
server ntp3.jst.mfeed.ad.jp iburst
#------------------------------------

sudo systemctl restart chronyd
sudo systemctl enable chronyd

#Check
sudo chronyc sources

mailx

何かと必要なメール環境、AMIは初期インストールされていないので管理用に使えるmailx導入しておく
※sendmail[postfix]は初期インストールされている

# rootで作業
sudo su -

# モジュールがなく mail コマンド使えないのでインストール
yum install mailx

# 念の為旧root宛てメール削除
sed -i '/^root:/d' /etc/aliases

# root宛てメール
echo "root: hoge@hogetaro.com" >> /etc/aliases

# 反映
newaliases

# テスト
echo testtaro | mail root

#ユーザー戻る
Exit

※AWSはメール送信「25」を厳しく管理しているので、ある程度量が外部へ送信された場合ブロックされる可能性あるので、その場合は承認手続きしてください。
本格的なSMTPサーバー立てるには承認が必要
https://forums.aws.amazon.com/thread.jspa?threadID=153660

telnet

何かと便利なtelnetお好みで入れる

sudo yum -y install telnet

コメントは受け付けていません。