哪个是Ubuntu上Ruby on Rails应用程序的最佳Web服务器?

时间:2011-09-12 04:41:09

标签: ruby-on-rails ubuntu

我是通过安装Phusion乘客来尝试的.Phusion乘客已成功安装,但在配置Apache时我遇到了问题......

所以有人可以告诉我什么是ruby on rails应用程序在Ubuntu上托管它们的最佳websever ...

2 个答案:

答案 0 :(得分:4)

Apache和Passenger的组合是Ubuntu上Ruby on Rails应用程序的一个非常好的Web服务器。

  1. 网上有非常好的支持,来自Apache,Phusion和Stackoverflow。
  2. 许多网站都在Passenger上运行Rails。该技术非常强大且易于理解。
  3. Ubuntu相同。
  4. 与Apache相同,只是更多。
  5. 基本上我会说,如果你刚刚开始,你应该选择Passenger / Apache,除非你迫切需要其他堆栈。鉴于您在没有任何其他细节的情况下提出问题,我假设您没有这么迫切的需求。

    今天真实的另一件事是有很多选择。您可以将Passenger,Thin,Mongrel或Unicorn与Apache,Nginx或单独组合,您可以将它们与Varnish或其他缓存混合使用。在一个堆栈上配置站点后,可以将其移动到另一个堆栈而不会有太大困难。

    首先,你必须配置一次,对于那个Passenger和Apache是​​Ubuntu的一个很好的组合。

答案 1 :(得分:3)

Apache和乘客是可靠且可配置的方式。但是,如果您只想运行单个应用程序,则零配置方式为passenger standalone

gem "passenger"

在您的Gemfile和

$ passenger start -e production -p 80
控制台中的

应该在生产环境的端口80中启动nginx服务器。它会自动为你安装nginx服务器。

如果防火墙未阻止端口80,您可以通过

从Internet访问您的应用程序
http://your-server-ip-address/