Rails 2.3.3 – 设置为生产模式

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

好吧,这一定是不费脑子的,但我即将部署我的第一个Rails应用程序,我已经正确设置了一切:Ubuntu Hardy,Passenger,MySQL。 但是,它仍然在开发模式下运行。 我只能找到旧版Rails的文档,并希望确保我做得对。

提前致谢。

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

Rails 2.3应用程序的示例vhost:

 ... RackEnv production RailsEnv production ...  

除非您另行指定,否则默认情况下,乘客会以生产模式运行

Passenger RailsEnv文档

如果您创建一个输出RAILS_ENV的视图,它会说’开发’吗?

  • 如果是这样,那么您可能已在您的environment.rb文件中的某处将RAILS_ENV变量设置为’development’。
  • 如果您没有看到,并且看到其他症状,那么您能列出症状吗?

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