2017-02-28 20 views
0

我建立了我的大學的學生的應用程序。我使用的軌道上這個紅寶石和應用程序在http://localhost:3000/ 在我的筆記本電腦上運行現在,我們已經在我們的大學運行的服務器,我想部署我的軌道在這些服務器上的應用程序,使學生能在大學本地訪問應用程序。 我是新來的鐵軌,所以請幫助我這樣做。如何部署Rails應用程序在本地運行(在我的筆記本電腦)住服務器(我的大學)的本地訪問

在此先感謝

+4

這個問題應該直接指向你大學的IT部門。 – mysmallidea

回答

2

這個問題是無關的Rails或者Ruby。它一般與服務器和部署代碼有關。

1)你的大學可能有服務器,但它們是由大學私人擁有,你將要問的IT部門,如果你可以將它們部署你的代碼。

2)如果獲得許可,部署應用程序,你必須有一個方式來擴展並訪問你的應用程序,否則它可能會崩潰,一旦更多的流量進來或有一個bug。爲了擴展,您必須每次物理訪問服務器或使用大學可能不喜歡的Secure Shell(SSH),因爲它會讓您遠程訪問服務器,這是一種安全風險。

3)你如何部署應用程序將取決於服務器的設置方式。一般來說,您必須通過Git存儲庫將代碼從本地計算機發送到服務器。然後你必須確保安裝了Ruby,Rails和所有依賴項(gems)。然後你必須選擇一個應用服務器(Puma,Unicorn,Web Brick等)和一個Web服務器(Apache,NginX)。 按照這些指令來獲取如何做這一切的想法: https://www.ralfebert.de/tutorials/rails-deployment/

後,你應該做的更多或更少的這3個步驟。支付Amazon Web服務(AWS)或Heroku並在那裏部署您的應用程序顯然更容易,尤其是當您期望流量較低時。

PS:你大學的IT部門實際上可能會幫助你,如果他們同意。

相關問題