![](/img/trans.png)
[英]how to run ruby on rails program in ubuntu installed in vmware?
[英]Not able to run ruby on rails on ubuntu
我使用下面的教程https://gorails.com/setup/ubuntu/14.10
在ruby上安裝了ruby。我完成了教程中提到的所有步驟,甚至可以創建rails應用程序並使用rails server
運行它。
當我使用rails server
,它顯示了我
ubuntu@ip-192-30-0-97:~/myapp$ rails server
=> Booting WEBrick
=> Rails 4.2.0 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-02-01 09:45:51] INFO WEBrick 1.3.1
[2015-02-01 09:45:51] INFO ruby 2.1.5 (2014-11-13) [x86_64-linux]
[2015-02-01 09:45:51] INFO WEBrick::HTTPServer#start: pid=11899 port=3000
但是,當我導航到我的IP(指向運行Ubuntu 14.04的實例的彈性IP)時,我只是得到一個“網站不可用”頁面。當我導航到localhost IP時,我可以在本地計算機上運行它頁面打開了,但是在這里我無法正常工作。
我是RoR和ubuntu的新手,請提供幫助。
從rails 4.2開始, rails s
默認情況下僅綁定到localhost接口。 要綁定到其他接口,請使用- b
選項,例如
rails s -b 0.0.0.0
恢復早期Rails版本的行為。 您仍然需要配置安全組規則和在實例上運行的所有防火牆以允許傳入連接。
通常,雖然不會將Webrick用於生產部署
webrick服務器似乎運行正常。 您需要轉到:
http://ipaddress:3000
並且您應該看到rails默認頁面。
您也可以嘗試在端口80上運行webrick,如下所示:
rails s -p 80
然后只需使用http://ipaddress
訪問
這是考慮到服務器上的端口3000或80已打開。 如果您使用的是Amazon EC2,請查看其文檔:
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/authorizing-access-to-an-instance.html
這是僅通過一個命令安裝rvm,rails和ruby的最簡單方法。 跑
\\ curl -sSL https://get.rvm.io | bash -s穩定--rails
在終端。 它將第一次拒絕您,您必須導入密鑰,只需c / p上面的行,它實際上說您可以這樣做。 然后再次運行curl命令,瞧,您已經在Rails環境下工作了。 希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.