12

我目前在我的 Rails 应用程序中使用 Capistrano、Passenger 和 Nginx,但我仍然对它们如何协同工作感到困惑。

到目前为止,这是我所知道的:

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

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

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

谁能给出更好的解释?非常感谢!

4

0 回答 0