Có cách nào để tôi có thể triển khai ứng dụng đường ray được tạo cục bộ trên một máy chủ chia sẻ có cài đặt Ruby không?Ứng dụng Rails trên shared hosting?
Trả lời
Dreamhost hỗ trợ Rails, nhiều người khác cũng có thể làm.
Đối với cài đặt ứng dụng của bạn: nó phụ thuộc một chút vào những gì đã có sẵn trên máy chủ chia sẻ của bạn và những gì bạn cho phép thực hiện/cài đặt/định cấu hình ở đó. Đối với Dreamhost, here's their documentation. Các giải pháp lưu trữ được chia sẻ khác có thể hoặc có thể không tương tự tùy thuộc vào chính sách của họ.
Tôi nghĩ rằng @Vector isn 'hỏi về "những gì chia sẻ lưu trữ tôi có thể sử dụng?" nhưng nếu anh ta có thể triển khai trên một lưu trữ được chia sẻ có ruby cài đặt (có lẽ không có đường ray và các công cụ quan trọng khác có). – klew
Vâng tôi đã tự hỏi về điều đó, chúng ta hãy hỏi anh ta :-) – Wim
Cách tốt nhất tôi tìm thấy là cài đặt đá quý passenger
. Khi bạn đã tải ứng dụng lên tài khoản của mình, tất cả những gì bạn cần làm là thêm một vài dòng vào tệp .htaccess
của mình và bạn sẽ tắt.
Bạn có một liên kết về cách thiết lập này hoặc làm thế nào để? – PythonGem
Thông tin duy nhất tôi phải trao cho máy chủ của tôi (Site5) nhưng nó phải giống nhau. http://www.site5.com/blog/programming/ruby-rails/how-to-deploy-phusion-passenger-to-a-subdirectory-routing-errors-and-restarting/20090414/ – fatnic
Cá nhân, tôi sẽ sử dụng Capistrano. Có rất nhiều sách và hướng dẫn xung quanh sẽ cho bạn biết cách sử dụng nó để triển khai các ứng dụng Rails. Nó rất dễ cấu hình.
Capistrano để triển khai và (Mongrel hoặc Hành khách ... tốt nhất là thứ hai ... hoặc nếu bạn PHẢI, FastCGI mặc dù FastCGI khá chậm với Rails) để phân phát.
Nếu bạn có một máy chủ chia sẻ, bạn sẽ phải bán phiên bản Rails của bạn và tất cả các đá quý của bạn, vì bạn có thể sẽ không có quyền truy cập để cài đặt đá quý. Ngay cả khi bạn đã làm, bạn sẽ không muốn Rails chọn phiên bản cũ của sự vật.
Chắc chắn capistrano + git (git, nếu bạn có quyền truy cập SSH, như f.e. trong máy chủ chia sẻ HostingRails), không có gì có thể dễ dàng hơn.
dẫn Capistrano Neat: http://www.linuxjournal.com/article/10100
Làm thế nào để cấu hình Capistrano + git: http://github.com/guides/deploying-with-capistrano
Một số đẹp Capistrano công thức nấu ăn: http://github.com/josh/slicehost
- Giả sử máy chủ http của bạn là nginx hay apache, cài đặt Phusion Passenger
- Trên trang Hành khách, có các tài liệu rất tốt để định cấu hình Apache/nginx với Rails
- Bước đầu tiên, chỉ cần sao chép ứng dụng Rails của bạn ở đâu đó đến máy chủ và nhận Hành khách làm việc
- Khi bạn làm việc đó, bạn sẽ cần một cách tốt hơn để triển khai/cập nhật ứng dụng; như những người khác đã gợi ý, Capistrano là một cách phổ biến để làm điều đó và bạn sẽ không gặp vấn đề gì khi tìm kiếm một số hướng dẫn trực tuyến để giúp bạn làm điều đó
Tôi đã thực hiện các bước 1-3 và cực kỳ dễ dàng và hoạt động hoàn toàn tốt (Tôi đã quá lười biếng để thực hiện bước 4).
Tìm thấy một tài liệu tham khảo tốt: REFERENCE LINK điều này sẽ giúp triển khai ROR App trên một máy chủ chia sẻ.
- 1. ASP.NET MVC2 + Ninject + NLog (+ shared hosting?) = NullReferenceException
- 2. Tại sao node.js không thể chạy trên shared hosting?
- 3. Gõ tập lệnh php nền (shared hosting)
- 4. Không thể lấy Flask đang chạy bằng Hành khách WSGI trên Dreamhost shared hosting
- 5. Làm thế nào để lập trình Addon Domains trên Shared Hosting Plan
- 6. Chuyển dự án Django sang 1 & 1 Shared Hosting Web-server
- 7. Hosting thực thi trên github
- 8. Hosting WCF 3.5 trên AppFabric
- 9. Làm việc trên ứng dụng Rails cũ
- 10. Triển khai Rails ứng dụng trên Bluehost
- 11. Triển khai ứng dụng Rails trên EC2
- 12. Bàn điều khiển CakePHP trên Godaddy Hosting
- 13. Hosting node.js
- 14. Ứng dụng Modularizing Rails
- 15. Lỗi AssociationTypeMismatch trên ứng dụng Ruby on Rails
- 16. Có bao nhiêu ứng dụng Rails trên 1 Heroku dyno?
- 17. Ruby on rails server app + Ứng dụng khách trên iOS?
- 18. Ứng dụng Ruby on Rails trên Google App Engine
- 19. Hosting Silverlight trong C++
- 20. Hosting cho javadoc?
- 21. Tạo ứng dụng trong Bộ công cụ Web của Google, Tùy chọn Hosting?
- 22. Rails 3/PhoneGap: Chuyển đổi ứng dụng Rails thành ứng dụng Phonegap iOS?
- 23. Hosting phiên RemoteAPP trong Winform
- 24. Các loại ứng dụng Hosting WCF khác nhau và có lợi thế
- 25. Ruby on Rails Bảng điều khiển Web Hosting/Quản lý máy chủ
- 26. Boost :: asio, Shared Memory và Interprocess Communication
- 27. Python 3 hosting
- 28. Chủ đề trong ứng dụng Rails
- 29. Phần quản trị ứng dụng Rails
- 30. Hai UISplitViewControllers, 1 (Shared) chi tiết
Bạn có muốn nhà cung cấp dịch vụ lưu trữ hỗ trợ Rails không? Hoặc bạn có muốn biết cách cài đặt ứng dụng trên nhà cung cấp của mình không? – Wim
Xin lỗi, tôi không cung cấp đủ cốt truyện, người mà ứng dụng đã có đã lưu trữ. Vì vậy, tôi đoán nó sẽ là làm thế nào để cài đặt nó. – PythonGem