在新服务器上快速启动rails应用程序; "没有命令'美洲狮'发现"

时间:2016-02-02 10:46:55

标签: ruby-on-rails nginx puma

我正在尝试快速设置rails服务器。我有一个应用程序,我已经在我的个人计算机上运行。运行rails服务器在localhost:3000中启动它没有问题。

我正在尝试将服务器上的服务器启动到外部IP。所以,我按照这里的说明操作:http://luugiathuy.com/2014/11/setup-nginx-puma-on-ubuntu/没有问题,直到我跑:puma -e production -d -b unix:///tmp/app_name.sock --pidfile /tmp/puma.pid并得到:

No command 'puma' found, did you mean:
 Command 'pump' from package 'pump' (universe)
 Command 'pumpa' from package 'pumpa' (universe)
 Command 'duma' from package 'duma' (universe)

我已经运行:gem install pumabundle install我已将gem 'puma'添加到我的gemfile中。

如果我访问服务器的外部IP,我会得到nginx错误:

 We're sorry, but something went wrong.

If you are the application owner check the logs for more information.

这是有道理的,因为彪马没有跑。

1 个答案:

答案 0 :(得分:0)

解决了它:

`/bin/bash --login`

我相信这是有效的,因为在我没有"登录"给安装了puma的用户