Tôi đã sử dụng Mongrel thẳng, tôi đã sử dụng cụm Mongrel phía sau Apache, tôi đã xem Thin, và tôi trở nên rất hấp dẫn bởi Passenger. Tôi cũng đã nhìn Nginx. Tôi đã xem MRI, Ruby Enterprise Edition, Rubinius và JRuby. Có rất nhiều lựa chọn, mỗi người tự xưng là chén thánh mới.Các phương pháp hay nhất cho triển khai Rails mới trên Linux?
Tùy chọn nào tốt nhất cho việc triển khai hoàn toàn mới, hoàn toàn mới? Các giả định duy nhất là:
- Ứng dụng này dựa trên Rails 2.2. (Tôi biết 2.2 chưa được phát hành đầy đủ, nhưng không phải triển khai này.)
- Máy chủ dựa trên Linux. Có lẽ Ubuntu Hardy, nhưng thực sự, bất cứ điều gì làm việc tốt nhất trong trường hợp này.
- Đường ray sẽ cần phải có đầy đủ chức năng và có thể nói chuyện với cơ sở dữ liệu MySQL.
- Mọi thứ khác đều có thể thương lượng.
Với những hạn chế đặc biệt rộng lớn, kết hợp phần mềm nào sẽ mang lại kết quả tốt nhất, về mặt đồng thời và chi phí thấp?
Tôi đang hướng về phía Apache với mh "nhân viên" và Hành khách + Phiên bản doanh nghiệp của Ruby, đơn giản vì nó cung cấp sự ổn định ngay lập tức và tính đơn giản của thiết lập và bảo trì.
Tôi có thể đặc biệt tốt hơn với tùy chọn khác không?
+1 cho Hành khách - triển khai siêu dễ dàng cũng nhanh như vậy (đôi khi nhanh hơn cho ứng dụng của tôi) như Mongrel đã từng sử dụng. Tuyệt vời! –
+1 khác cho hành khách. Tôi đã vật lộn trong một tuần cố gắng để thiết lập một gói mongrels trên debian, nhưng đã hoàn thành một thiết lập triển khai vào một buổi chiều với hành khách. – Alan
+1 cho Hành khách. Triển khai đưa tôi khoảng 10 phút, từ đầu đến cuối. – mlambie