我目前正在使用我的Rails应用程序使用Capistrano,Passenger和Nginx,但我仍然对它如何一起工作感到困惑。
这是我目前所知道的:
Nginx 是一个响应请求的Web服务器,如Apache,但更轻量级。
Capistrano 用于部署Web应用程序,它上传应用程序代码并运行一系列脚本并迁移数据库。
乘客对我来说是一个神秘的盒子。我知道它会产生ruby进程来处理请求,但这不是Web服务器的责任吗?我已经阅读了Passenger文档的部分内容,但它仍然没有多大意义。我可以看到它说它使部署变得轻而易举,但这不是Capistrano的作用吗?
有人能给出更好的解释吗?非常感谢!