无法 运行 ruby rails ubuntu
Not able to run ruby on rails on ubuntu
我已经使用下面的教程 https://gorails.com/setup/ubuntu/14.10
在 rails 上安装了 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(弹性 IP 指向我的实例 运行ning Ubuntu 14.04)时,我只是得到一个页面 "Website not available"。我可以让它继续工作我的本地计算机,当我导航到本地主机 IP 时,rails 默认页面打开了,但是在这里我无法正常工作。
我是 RoR 的新手,ubuntu,请帮忙解决这个问题。
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
自 rails 4.2 起,rails s
默认仅绑定到本地主机接口。要绑定到其他接口,请使用 - b
选项,例如
rails s -b 0.0.0.0
恢复早期 rails 版本的行为。您仍然需要在实例上配置安全组规则和任何防火墙 运行 以允许传入连接。
虽然通常人们不会将 webrick 用于生产部署
这是安装 rvm 的最简单方法,rails 和 ruby 只需一条命令。
运行
\curl -sSL https://get.rvm.io | bash -s stable --rails
在终端中。
它会在第一次拒绝你,你必须导入密钥,就 c/p 上面那行,它实际上是说你这样做。然后 运行 再次执行 curl 命令,瞧,你已经有了工作 rails 环境。
希望这有帮助。
我已经使用下面的教程 https://gorails.com/setup/ubuntu/14.10
在 rails 上安装了 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(弹性 IP 指向我的实例 运行ning Ubuntu 14.04)时,我只是得到一个页面 "Website not available"。我可以让它继续工作我的本地计算机,当我导航到本地主机 IP 时,rails 默认页面打开了,但是在这里我无法正常工作。
我是 RoR 的新手,ubuntu,请帮忙解决这个问题。
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
自 rails 4.2 起,rails s
默认仅绑定到本地主机接口。要绑定到其他接口,请使用 - b
选项,例如
rails s -b 0.0.0.0
恢复早期 rails 版本的行为。您仍然需要在实例上配置安全组规则和任何防火墙 运行 以允许传入连接。
虽然通常人们不会将 webrick 用于生产部署
这是安装 rvm 的最简单方法,rails 和 ruby 只需一条命令。 运行
\curl -sSL https://get.rvm.io | bash -s stable --rails
在终端中。 它会在第一次拒绝你,你必须导入密钥,就 c/p 上面那行,它实际上是说你这样做。然后 运行 再次执行 curl 命令,瞧,你已经有了工作 rails 环境。 希望这有帮助。