プログラミング備忘録【Ruby on Rails】

初学者として日々学んだことや発見をいつでも引き出せるようブログにまとめてみた。初学者のため間違った説明があった場合、コメントいただけると嬉しいです。

Nginx&Unicornについて全然わからん!

なぜrailsの本番環境ではUnicorn&Nginxを使うのか?

なぜrailsの本番環境ではUnicorn,Nginxを使うのか? ~ Rack,Unicorn,Nginxの連携について ~【Ruby On Railsでwebサービス運営】 - Qiita

起動
$ bundle exec unicorn_rails -c config/unicorn.rb
$ bundle exec unicorn -c config/unicorn.rb
停止
$ kill -QUIT `cat /path/to/unicorn.pid`
再起動
$ kill -HUP `cat /path/to/unicorn.pid`
起動中のプロセスIDを確認
$ ps aux | grep unicorn

nginx
ここ最高!コマンド集
https://www.wakuwakubank.com/posts/396-linux-ps-memory-device/
終了コマンドは以下
https://tech-blog.sitateru.com/2019/01/linux-kill.html
# 起動
$ sudo nginx
# 停止
$ sudo nginx -s stop
# 再起動
$ sudo nginx -s reload
プロセス確認
ps -ef | grep nginx | grep -v grep
あとherokuを使う上でファイルに編集を加えたら毎回addからheroku pushまでしないといけないの?

GitHub - heroku/heroku-buildpack-nginx: Run NGINX in front of your app server on Heroku
RailsアプリをHerokuにデプロイ(Nginx・Unicorn使用) - Qiita