您建议在Linux上进行Ruby on Rails 3 Web开发的Web服务器是什么? Windows怎么样?
答案 0 :(得分:21)
我推荐Thin服务器。适用于Linux和Windows。并且它很容易安装:gem install thin
。如果您使用的是Rails 3,则可能需要添加它来代替Gemfile:
group :development do
gem "thin"
end
然后运行bundle install
。
安装完成后,您可以使用以下代码运行它:rails s thin
。
我认为这是一个非常快速和干净的选择。
简单说明:瘦身取决于eventmachine gem。我很难在Windows上运行它。您可能希望将它链接到github中的特定引用以避免麻烦:
gem "eventmachine", :git => "http://github.com/eventmachine/eventmachine.git", :ref => "6c7997798"
据我记忆,最后一个版本的eventmachine并不构建在Windows上。
答案 1 :(得分:8)
在Rails 3中,您可以轻松使用Unicorn!
group :development do
gem "unicorn"
end
而不是rails s
,只需运行
unicorn
要获得更详细的输出,请使用
unicorn -d
答案 2 :(得分:4)
乘客3独立。
和passenger start
一样简单。
在Windows上,最好是运行相同设置的VirtualBox实例。
答案 3 :(得分:0)
您也可以考虑使用Unicorn作为rails 3的Web服务器。对于Windows,您可以使用apache或nginx运行mongrel集群。