6

私はApache + Phusionパッセンジャーを持っています、私は入れました

RailsEnv production

/etc/apache2/sites-available/default ファイルにあり、Apache を再起動しましたが、実行中に

rails c
> Rails.env.production?

それはファレスを与えます

> Rails.env.development?

それは真になります。「RailsEnv production」をデフォルトに設定するのが正しい方法だと思うので、パッセンジャーを再起動する他の方法はありますか? ところで私は使用しています

sudo service apache2 restart

パッセンジャー + Apache を使用して本番モードで Ruby on Rails アプリを起動するにはどうすればよいですか?

4

4 に答える 4

26

アプリのtmpディレクトリにrestart.txtを作成するだけです

例えば

  touch %RAILS_ROOT%/tmp/restart.txt

こちらを ご覧くださいhttp://www.modrails.com/documentation/Users%20guide%20Apache.htmlセクション3.3

于 2013-03-12T17:56:38.017 に答える
3

アプリはおそらくすでに本番モードになっています。

デフォルトでrails cは、アプリを開発モードでロードします。

コンソールを実稼働モードで起動する場合は、次の手順を実行します。

RAILS_ENV=production rails c

コンソールとウェブアプリは2つの異なるレールプロセスであり、独立して実行されます。

Production.logファイルをチェックして、アプリが本番環境で実行されていることを確認する必要があります。

于 2013-03-12T17:56:28.803 に答える
3

特定のポートでアプリを起動するには、以下のコマンドを使用します。

旅客開始 -a 0.0.0.0 -p 3000 -d -e 生産

于 2013-11-12T12:35:13.547 に答える