![](/img/trans.png)
[英]How to run a long running job on Amazon EC2 instance in 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.