udemyのAWS講座を進めていて、ちょっとつまづいたので備忘録を残しておきます。
https://www.udemy.com/aws-14days/
講座内でEC2インスタンスにAmazon Linux AMIの選択が必要だったのですが、Amazon Linux 2 AMIを選んでしまいました。
その後インストール等で失敗したので違いをまとめます。
1.Unix系システムのプログラムの違い
Amazon Linux AMIはinitを使用、Amazon Linux 2 AMIはsystemdを使用しています。
この違いをまとめているサイトがありましたので載せておきます。
「Systemd」を理解する ーシステム起動編ー | ギークを目指して
2.Amazon Linux 2 AMI はExtra Packages for Enterprise Linux(EPEL)リポジトリが無効
EPELリポジトリを使うようにするためには、別途Amazon Linux Extraをインストールしないといけないようです。
参照元:Amazon Linux 2のEPELレポジトリを有効にする | DevelopersIO
3.ホスト名の設定方法
/etc/sysconfig/network
HOSTNAME=ホスト名
/etc/hosts
先頭のlocalhostを上記で設定したホスト名に変更
sudo hostnamectl set-hostname webserver.mydomain.com
その後どちらの環境でも再起動
sudo reboot
4.時刻設定
sudo cp /usr/share/zoneninfo/Japan /etc/localtime
/etc/sysconfig/clock
ZONE="Asia/Tokyo"
timedatectl set-timezone Asia/Tokyo