簡體   English   中英

無法在Ubuntu的導軌上運行ruby

[英]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.

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