LoginSignup
1
0

More than 3 years have passed since last update.

【AWS EC2】デプロイするまでに使うコマンドメモ

Last updated at Posted at 2019-11-02

超基本的なコマンド

初心者の私がメモがわりに書きました。

ログインできる場所まで移動

$ cd .ssh

ログインする

$ ssh -i chat-space.pem ec2-user@[生成したElastic IP]

ログアウトする

[ec2-user@ip-XXX-XX-XX-XXX <リポジトリ名>]$ exit

SQL系

起動を確認

[ec2-user@ip-XXX-XX-XX-XXX]$ sudo service mysqld restart

パスワードを変更・確認

うっかり自分の い つ も の パスワードにしてしまい、
githubで全世界に公開するところだったので、急遽変更したので忘れないようにメモ。
パスワード変更

[ec2-user@ip-XXX-XX-XX-XXX <リポジトリ名>]$ DATABASE_PASSWORD='password'

パスワードの確認

[ec2-user@ip-XXX-XX-XX-XXX <リポジトリ名>]$ env | grep DATABASE_PASSWORD

github系

githubのmasterをpull

[ec2-user@ip-XXX-XX-XX-XXX <リポジトリ名>]$ git pull origin master

ログの確認

通常のログの確認

[ec2-user@ip-XXX-XX-XX-XXX <リポジトリ名>]$ tail -f log/production.log

unicorn

起動

[ec2-user@ip-XXX-XX-XX-XXX <リポジトリ名>]$ unicorn_rails -c config/unicorn.rb -E production -D

再起動
※アセットコンパイル後はこのコマンド

[ec2-user@ip-XXX-XX-XX-XXX <リポジトリ名>]$ RAILS_SERVE_STATIC_FILES=1 unicorn_rails -c config/unicorn.rb -E production -D

unicornログ確認

[ec2-user@ip-XXX-XX-XX-XXX <リポジトリ名>]$ less log/unicorn.stderr.log

プロセス確認とkill

[ec2-user@ip-XXX-XX-XX-XXX <リポジトリ名>]$ ps aux | grep unicorn
ec2-user  3215 12.3  8.1 334616 81856 ?        Sl   17:09   0:01 unicorn_rails master -c config/unicorn.rb -E production -D                                       
ec2-user  3218  0.8  7.8 335452 79000 ?        Sl   17:09   0:00 unicorn_rails worker[0] -c config/unicorn.rb -E production -D                                    
ec2-user  3222  0.0  0.2 110532  2112 pts/2    S+   17:09   0:00 grep --color=auto unicorn

上記のようなものが表示されるので、一番上のプロセス番号を指定してkill。
今回は「3215」をkill。

[ec2-user@ip-XXX-XX-XX-XXX <リポジトリ名>]$ kill 3215

もう一度$ ps aux | grep unicornとして、表示されるのが1行のみとなれば、問題なくkillされている。

Nginx

Nginx再読込・再起動

[ec2-user@ip-XXX-XX-XX-XXX]$ sudo service nginx reload
[ec2-user@ip-XXX-XX-XX-XXX]$ sudo service nginx restart

アセットコンパイル

[ec2-user@ip-XXX-XX-XX-XXX <リポジトリ名>]$ rails assets:precompile RAILS_ENV=production

増やします

新しく覚えたら増やします。
ログアウト調べてもすぐに出てこなかったんで自分でメモります。
でももう覚えました。

1
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
1
0