簡體   English   中英

安裝rails后,如何在amazon ec2實例上運行rails服務器?

[英]After installing rails, how to run rails server on amazon ec2 instance?

我在亞馬遜AMI上的一個實例上安裝了rails。 我安裝了rails的所有依賴項。 我甚至通過scp復制了代碼。 當我ssh到實例我跑

rails s

服務器正在運行。 如何從瀏覽器中查看? 來自公共DNS ???

總之,確保您的安全組具有TCP 3000規則。然后,您可以使用公共DNS:

rails server -b ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com -p 3000

並訪問:ec2-XX-XX-XX-XX.us-west-2.compute.amazonaws.com:3000

這適合我。

您的amazon ec2實例有一個公共IP地址和域名,請參閱http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html

使用此域名作為瀏覽器中的URL。

您還必須在實例的安全組中設置入站流量/端口連接。

一句警告:使用“rails s”,您將開始webrick,這是一個僅用於開發的服務器。 您可能應該使用像apache + mod_passenger這樣的生產服務器。

有關ec2和ruby在軌道上的更高級用法,請參閱

http://railscasts.com/episodes/347-rubber-and-amazon-ec2?view=asciicast

從rails應用程序移動到文件夾並鍵入rails s -b 0.0.0.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM