アプリケーションをプロダクションモードに設定するにはどうすればよいですか?Rails 2.3.3 - プロダクションモードに設定
これは簡単ではありませんが、私は最初のRailsアプリを配備しようとしています。私はUbuntu Hardy、Passenger、MySQLのすべての設定を正しく行っています。ただし、まだ開発モードで動作しています。私は以前のバージョンのRailsのドキュメントを見つけられたし、それが正しいことを確認したい。
ありがとうございます。
アプリケーションをプロダクションモードに設定するにはどうすればよいですか?Rails 2.3.3 - プロダクションモードに設定
これは簡単ではありませんが、私は最初のRailsアプリを配備しようとしています。私はUbuntu Hardy、Passenger、MySQLのすべての設定を正しく行っています。ただし、まだ開発モードで動作しています。私は以前のバージョンのRailsのドキュメントを見つけられたし、それが正しいことを確認したい。
ありがとうございます。
the docsに基づいて、RailEnvを設定できます。デフォルトではPassengerはプロダクションモードで動作しますので、設定にRailsEnv development
をコピーしてください。特に指定しない限り、デフォルトで
乗客は、生産モードのすべてを実行します:
Passenger RailsEnv documentation
あなたがRAILS_ENVを出力するビューを作成する場合は、「開発」を言うのでしょうか?
最近、RAILS_ENVではなくRails.envを使用し始めました。違いはありませんが、それはより良い感じです。 Rails.rootもうまく行く – Gareth
ありがとう、アンディとbtelles。 Rails_ENVに関する私の環境には何もありません。 Passengerがデフォルトで運用モードで動作していることを確認していただきありがとうございます。もう一つのことが分かった。 public/index.htmlはロードされますが、コントローラにアクセスしようとするとサーバー500が表示されます。私は困惑している。 –
これで解決できない場合は、新しい質問を作成することができますが、エラーメッセージが表示されるように、production.rbに 'config.action_controller.consider_all_requests_local = true'を設定してください。 –
RailsEnvの代わりにRackEnvを設定する必要があります。実際には、私は両方をするだけです(私は...必要はないかもしれませんが?)。 Railsの2.3アプリ用
例のバーチャルホスト:
<VirtualHost *:80>
...
RackEnv production
RailsEnv production
...
</VirtualHost>
チップをありがとう。私はちょうど私の方法のエラーを考え出した。ビュー内のRAILS_ENVに基づいて本番環境で実行されています。 –
3人にアップグレードした後、私に起こったことがよくあります。なぜ、RackEnvを使わなければならないのですか? – knoopx
ヘヘ... ooohhh、あなたが最初にそれを持って! – btelles