如何在生产模式下部署Rails?

如何在生产模式下使用Rails 3.0?

我只是简单地把下面的代码放在config / environment中:

RAILS_ENV = 'production' 

还有什么我需要改变?

谢谢。

这取决于你如何运行你的应用程序。 如果您只是使用rails server命令,则可以执行以下操作:

 rails server -e production 

你也可以像刚刚提到的那样使用RAILS_ENV (但是在一行中):

 RAILS_ENV=production rails server 

如果你对你的确切的生产设置更具体(即你是使用乘客,杂种还是独angular兽,还是别的什么?),我们可以给你一个更具体的答案你的情况。

虽然乘客默认在生产模式下运行您的应用程序,除非另有说明,您可以确保双重。 对于Apache后面的Passenger,您可以将其添加到Apacheconfiguration中:

 RailsEnv production 

对于Nginx后面的Passenger,你可以把它添加到你的Nginxconfiguration中:

 rails_env production; 

这是答案:

 $ RAILS_ENV=production rake db:migrate