1

我已經在本地開發了我的Rails項目,並且希望將其部署到我的Ubuntu VPS上。現在我已經在VPS上安裝了這些寶石,並將我的Rails App代碼複製到它。我可以在VPS的putty會話中執行rails s --binding=0.0.0.0,並且網站可以通過互聯網訪問。問題是當我關閉膩子時,網站關閉了。如何啓動我的Rails應用程序,即使我關閉了putty,它仍然還活着?如何在Ubuntu服務器上部署rails項目?

回答

2

使用rails s不是要走的路。它將使用Webrick(或者如果您選擇其他的)來處理請求,並且它可能非常緩慢。

您應該設置一個生產堆棧來爲您的網站提供服務。

Here是我見過的關於如何將Rails應用程序部署到生產服務器(VPS)的最佳教程之一。

總之,你需要安裝RVM或Rbenv,Ruby,一些庫,數據庫,Nginx和Passenger。你也有其他選擇。但這是基本的。

我推薦使用Capistrano進行部署。您也可以選擇其他部署工具,或者不選。

rails s它最好只用於開發。

+0

謝謝你。你指出了我正確的方向! –

相關問題