Capistrano,Passenger和Nginx - 他们如何一起工作?

时间:2012-08-12 07:01:00

标签: nginx capistrano passenger

我目前正在使用我的Rails应用程序使用Capistrano,Passenger和Nginx,但我仍然对它如何一起工作感到困惑。

这是我目前所知道的:

Nginx 是一个响应请求的Web服务器,如Apache,但更轻量级。

Capistrano 用于部署Web应用程序,它上传应用程序代码并运行一系列脚本并迁移数据库。

乘客对我来说是一个神秘的盒子。我知道它会产生ruby进程来处理请求,但这不是Web服务器的责任吗?我已经阅读了Passenger文档的部分内容,但它仍然没有多大意义。我可以看到它说它使部署变得轻而易举,但这不是Capistrano的作用吗?

有人能给出更好的解释吗?非常感谢!

1 个答案:

答案 0 :(得分:9)

找到所有答案here。答案清楚地解释了Nginx和Phusion Passenger之间的区别。