我是通过安装Phusion乘客来尝试的.Phusion乘客已成功安装,但在配置Apache时我遇到了问题......
所以有人可以告诉我什么是ruby on rails应用程序在Ubuntu上托管它们的最佳websever ...
答案 0 :(得分:4)
Apache和Passenger的组合是Ubuntu上Ruby on Rails应用程序的一个非常好的Web服务器。
基本上我会说,如果你刚刚开始,你应该选择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/