2017-01-03 59 views
0

我是使用如比特米那些堆棧的新手。我最近在GoDaddy上創建了一個Bitnami RubyStack,克隆了我的存儲庫並完成了所有的房屋清理工作。當我SSH進入服務器,並在應用程序目錄中運行rails s -b MY_PUBLIC_ip -p PORT,我打開瀏覽器,它工作得很好,但是當我關閉SSH會話並指向相同的地址沒有任何東西。公共IP仍顯示歡迎頁面。我想我誤解了整個概念。有人可以幫助教我如何做。提前致謝。部署導軌應用程序bitnami ruby​​stack GoDaddy

更新 我聽到一些關於創建虛擬主機,但不能瞭解rails s命令將如何運行。是否可以啓動服務器,並且即使在SSH會話關閉時它也可以繼續運行。

+0

當您關閉筆記本電腦時,SSH連接已關閉。你結帳屏幕?通過屏幕您可以啓動服務器並關閉SSH連接。也許我想念你的問題,因爲我現在看到你仍然能夠看到來自Rails應用程序的歡迎頁面。 –

+0

什麼是結帳屏幕 – christoandrew

+0

它的屏幕,而不是結帳屏幕,我的壞。屏幕是一個工具,您可以通過SSH連接到服務器,啓動它並退出連接。通常,當你通過SSH進行連接時,關閉它後服務器就會被銷燬。 –

回答

0

這很完美(使用Linux通過SSH連接,原理保持不變),我想你誤解了屏幕實際上做了什麼(可能是我對它的解釋)。您仍然可以通過SSH正常連接。所以我們假設ssh [email protected]。在安裝screen與:apt-get install screen後,您可以鍵入screen(在您的SSH會話中)。在此類型之後,像您一樣啓動服務器的命令通常會:rails s -b MY_PUBLIC_ip -p PORT。現在鍵入:ctrl + ad(分離但保持shell窗口打開)。現在,您可以終止SSH連接,並且服務器仍然活着。如果你想通過你使用screen -r打開上次會議(你剛開始的那個)

0

而不是使用rails部署應用程序和screen SSH連接再重新開啓服務器,以保持它的運行,一旦你關閉SSH連接,你可以考慮下一個選擇:

Bitnami Rubystack包括apache和nginx服務器作爲服務安裝,只要您的實例正在運行,這些服務器(一個或另一個)也將運行。您可以配置這些Web服務器以部署您的應用程序,並準備好進行生產。您可以看到如何配置這些Web服務器in this link