LoginSignup
0
0

More than 3 years have passed since last update.

EC2インスタンスを立ち上げた時に真っ先にやること + nginxのインストール

Last updated at Posted at 2020-03-13

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をインストールしようとしたらできなかった話

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0