railsアプリをEC2を使って立てていて、その途中のメモ書きです。
インスタンス立ち上げ後に実行するコマンドを書きなぐりました。
アップデート
とりあえずアップデート
$ sudo yum -y update
作業用ユーザーの作成
railsアプリ用のユーザーを作成します。
$ sudo useradd -m hoge_user
$ sudo passwd hoge_user
パッケージのインストール
使いそうなやつを適当にインストールします。
$ sudo yum install -y git gcc-c++ glibc-headers openssl openssl-devel readline readline-devel zlib zlib-devel bzip2 tar make wget
タイムゾーン設定
$ sudo vi /etc/sysconfig/clock
タイムゾーンを"UTC"から"Japan"に変更します。
clock
# ZONE="UTC"
ZONE="Japan"
UTC=true
シンボリックリンクを貼って再起動
$ sudo ln -sf /usr/share/zoneinfo/Japan /etc/localtime
$ sudo reboot
おまけ:Nginxのインストール
ec2ではyum install nginx
と実行すると以下の出力がされます。
[hoge_user@ip-xxx-xxx-xxx-xxx ~]$ sudo yum install nginx
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 2.4 kB 00:00:00
No package nginx available.
Error: Nothing to do
nginx is available in Amazon Linux Extra topics "nginx1.12" and "nginx1"
To use, run
# sudo amazon-linux-extras install :topic:
Learn more at
https://aws.amazon.com/amazon-linux-2/faqs/#Amazon_Linux_Extras
ec2の場合は専用のやり方があります。
$ sudo amazon-linux-extras install -y nginx1.12
sudo systemctl enable nginx ## 自動起動設定
sudo systemctl start nginx ## 起動
sudo systemctl status nginx ## ステータス確認
sudo systemctl stop nginx ## 停止
sudo systemctl reload nginx ## 再ロード
参考
Amazon EC2のタイムゾーンを日本時間に変更する方法
EC2にyumでNginxをインストールしようとしたらできなかった話