基本的なOS設定(Amazon Linux2)

Amzon Linux2 でEC2をたてた後、まずは基本的なOS設定を実施します。
基本的な設定の手順を以下に記載しました。

基本的なOS設定手順

1. OS設定

以下内容を実施する

1-1. パッケージ更新

$ sudo yum update -y

1-2. vimのインストール確認

AmazonLinux2ではデフォルトで存在

$ sudo yum list installed | grep vim
vim-common.x86_64                     2:8.1.1602-1.amzn2             installed  
vim-enhanced.x86_64                   2:8.1.1602-1.amzn2             installed  
vim-filesystem.noarch                 2:8.1.1602-1.amzn2             installed  
vim-minimal.x86_64                    2:8.1.1602-1.amzn2             installed 

1-3. タイムゾーン変更

$ timedatectl status
$ sudo timedatectl set-timezone Asia/Tokyo

(事前)

$ timedatectl status
      Local time: 金 2020-05-01 02:53:35 UTC
  Universal time: 金 2020-05-01 02:53:35 UTC
        RTC time: 金 2020-05-01 02:53:34
       Time zone: n/a (UTC, +0000)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

(事後)

$ timedatectl status
      Local time: 金 2020-05-01 11:54:20 JST
  Universal time: 金 2020-05-01 02:54:20 UTC
        RTC time: 金 2020-05-01 02:54:18
       Time zone: Asia/Tokyo (JST, +0900)
     NTP enabled: yes
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

glibcパッケージが更新されるとパッケージ更新に含まれるスクリプトによりUTCに設定されるのを防ぐための設定を追加

$ vim /etc/sysconfig/clock

▼ 追加内容

ZONE="Asia/Tokyo"
UTC=False

1-4. 日本語ロケール追加

$ localectl status
$ sudo localectl set-locale LANG=ja_JP.UTF-8
$ sudo localectl set-keymap jp106

(事前)

$ localectl status
   System Locale: LANG=en_US.UTF-8
       VC Keymap: n/a
      X11 Layout: n/a

(事後)

$ localectl status
   System Locale: LANG=ja_JP.UTF-8
       VC Keymap: jp
VC Toggle Keymap: 106
      X11 Layout: n/a

ロケール言語変更設定を変更

$ sudo vim /etc/sysconfig/i18n

▼ 変更内容

LANG="ja_JP.UTF-8"

1-5. ホスト名の変更

$ sudo hostnamectl set-hostname sample-work-prd-01
$ hostname

(事後)

$ hostname
sample-work-prd-01

1-6. プロンプトの変更

$ vim /etc/profile.d/prompt.sh

以下の内容を追加

export NICKNAME=sp-wk-prd-01

プロンプトにニックネームを使うように設定

$ sudo vim /etc/bashrc

以下のように/hの部分をニックネームに置き換える

[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "

↓

[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@$NICKNAME \W]\\$ "

▼参考サイトはこちら

utano.jp

(事後)

[ec2-user@sp-wk-prd-01 ~]$ 

1-7. SELinux状態確認

以下の状態となっていることを確認

$ getenforce
Disabled

2. awscliのインストール確認

AmazonLinux2ではデフォルトで存在

$ aws --version
aws-cli/1.16.300 Python/2.7.16 Linux/4.14.173-137.229.amzn2.x86_64 botocore/1.13.36

今日もお疲れ様でした。