2011-08-18 35 views
2

我正在研究为rails设置我的linux(ubuntu)vps。我读过的几乎所有的指南都告诉我要安装乘客。但是没有一个指南能解释它是什么(至少不是简单的说法)。所以我想知道如果有人能够简单地解释究竟是什么乘客。有人可以简单地向我解释什么是乘客?

我想设置我的VPS,所以我可以轻松地从git中将代码推送到它,并部署我的应用程序(简单为heroku?)任何建议?

+0

你试过他们的网站吗? http://www.modrails.com/ –

+0

是的,我有.... – Rickmasta

+0

那么你不应该问这个问题。这些文档以简单的术语解释了Passenger的用途。 –

回答

3

您的Web服务器(阿帕奇/ nginx的)提供了文件的HTTP请求,如样式表和图像通信。但是,它不知道如何处理编程代码。例如,在PHP中,您必须启用mod_php才能运行PHP。

乘客是要ruby/rails什么mod_php是PHP。

您的网络服务器仍然提供静态文件,但有乘客运行您的红宝石代码。

+0

那么是什么让它比钢轨更好呢?使用WEBrick? – Rickmasta

+1

Webrick只是为了发展。它不能处理多个并发请求,并且还有其他限制。 Mongrel(曾经是一个普通的选择)也不能处理多个并发请求,但它可以很容易地进行聚类。但是,由于存在多个实例,集群有点痛苦。乘客OTOH使Apache或Nginx像PHP一样轻松地服务于Rails。它会照顾产卵和杀死额外的服务器进程 - 只需设置并忘记它。这一切都在网站上明确解释。 –

-1

mod乘客或phusion乘客是在nginx或apache上部署ruby应用程序的模块。目前,您必须使用网页砖或杂种。使用mod的乘客,您可以拥有nginx或apache的全部功能,

+0

这是非常模糊和不准确的,我甚至不知道从哪里开始纠正它。 –

0

乘客通常可以使用Apache/nginx。

乘客做动态的东西,阿帕奇/ nginx的供应 静态文件和帮助乘客与用户代理

相关问题