6

如何将应用程序设置为生产模式?

好的,这一定很容易,但我即将部署我的第一个 Rails 应用程序,并且我已经正确设置了所有内容:Ubuntu Hardy、Passenger、MySQL。但是,它仍在开发模式下运行。我只能找到旧版本 Rails 的文档,并想确保我做对了。

提前致谢。

4

3 回答 3

7

您需要设置 RackEnv 而不是 RailsEnv。实际上,我只是两者都做(虽然我可能不需要...?)。

Rails 2.3 应用程序的示例虚拟主机:

<VirtualHost *:80>

  ...
  RackEnv production
  RailsEnv production
  ...

</VirtualHost>
于 2009-08-25T07:53:44.813 回答
2

默认情况下,乘客在生产模式下运行所有​​内容,除非您另外指定:

乘客 RailsEnv 文档

如果您创建一个输出 RAILS_ENV 的视图,它会显示“开发”吗?

  • 如果是这样,那么您可能已在 environment.rb 文件中的某处将 RAILS_ENV 变量设置为“开发”。
  • 如果您没有看到这一点,并且看到了其他症状,那么您能列出这些症状吗?
于 2009-08-25T07:49:47.193 回答
0

根据文档,您可以设置 RailEnv。默认情况下,Passenger 在生产模式下运行,因此您可能已将其复制RailsEnv development到您的配置中。

于 2009-08-25T07:48:44.637 回答