こんにちは。
現在EC2でRailsアプリを開発しています。
環境は
言語・フレームワーク:Ruby on Rails
ウェブサーバー:nginx
アプリサーバー:unicorn
です。
アプリはすでにEC2サーバーに上がっているのですが、現在アプリを起動する際に
unicorn_rails -c /path/to/unicorn.conf.rb -D -E production
のコマンドを打ってから、Elastic ipで指定したアドレスを見ると、サイトが正常に表示される状態です。
Kill unicorn.pid でアプリの停止もできています。
ここで質問なのですが、EC2ではアプリの起動に上のコマンドが必要ということは、一回最初にunicorn_rails -c /path/to/unicorn.conf.rb -D -E production のコマンドを打ったあとは、常にサイトは起動した状態になって、kill unicorn.pidを行わない限りは、通常のサイトと同じように誰からもアクセスができるようになるという感じなのでしょうか?
あと、nginxに関しても同様で、sudo service nginx startのコマンドで最初サーバーを立ち上げますが、このコマンドは最初のサイト立ち上げ時のみで、あとはもう打たなくてもいいのでしょうか?
前までは、Sqaleというrailsアプリのレンタルサーバーのようなものを使っていたので、unicornのコマンドなどについては今回初めて触ったこともあり、どのような仕組みになっているのかいまいち理解できておりません。
これから、このサイトを通常通り運用していきたいのですが、EC2上でウェブサイトを常に誰からもアクセス可能なようにするには、どうすればいいのかご教授頂けますと幸いです。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。