2012-08-12 15 views
9

Tôi hiện đang sử dụng Capistrano, Passenger và Nginx với ứng dụng Rails của tôi, nhưng vẫn còn, tôi đang bối rối về cách tất cả hoạt động cùng nhau.Capistrano, Hành khách và Nginx - Chúng hoạt động cùng nhau như thế nào?

Dưới đây là những gì tôi biết cho đến nay:

Nginx là một máy chủ web mà đáp ứng các yêu cầu, như Apache nhưng nhẹ hơn.

Capistrano được sử dụng để triển khai ứng dụng web, nó tải lên mã ứng dụng và chạy một loạt tập lệnh và di chuyển cơ sở dữ liệu.

Hành khách bằng cách nào đó là một hộp bí ẩn đối với tôi. Tôi biết nó sinh ra các quy trình ruby ​​để xử lý các yêu cầu, nhưng đây không phải là trách nhiệm của máy chủ web sao? Tôi đã đọc các phần của tài liệu Hành khách nhưng nó vẫn không có ý nghĩa nhiều. Tôi có thể thấy nó nói nó làm cho việc triển khai trở nên dễ dàng, nhưng đó không phải là điều Capistrano làm sao?

Có ai có thể giải thích rõ hơn không? Cảm ơn rất nhiều!

Trả lời

6

Tìm thấy tất cả các câu trả lời here. Câu trả lời giải thích rõ sự khác biệt giữa Nginx và Phusion Passenger.