【问题标题】:How to start a Rails server forever on Ubuntu如何在 Ubuntu 上永远启动 Rails 服务器
【发布时间】:2023-03-25 03:42:02
【问题描述】:

我已将我的 Rails 应用程序上传到我的 Ubuntu 服务器上,我希望我的 Rails 服务器保持运行,以便任何人都可以随时访问它。

我尝试了以下命令来运行我的应用程序:

rails server --binding=oditek.in -p 8888

请帮助我实现这一点。

【问题讨论】:

  • 您能否详细说明您的问题?上面的命令不起作用?它是否给出任何错误?
  • @sshah :我解释得很简单。我想在我上传所有rails应用程序的ubuntu服务器上运行rails服务器。这个rails应用程序将永远运行。
  • 我建议您不要使用默认的 Rails 服务器进行生产部署。您可以尝试使用Passenger:digitalocean.com/community/tutorials/… 这将使您的服务器“永远”启动并运行。

标签: ruby-on-rails ruby-on-rails-4 deployment ubuntu-14.04


【解决方案1】:

您可以尝试以下选项在后台运行服务器。

rails s -d ## With default Port.
rails s -p 8888 -d ## With Custom port.

或者

nohup rails s &

或者

你也可以用Nginx + Passenger配置你的项目

【讨论】:

  • @ Amit ;我正在远程访问我的 ubuntu 机器。如果我运行你的命令并停止我的系统,它将运行或不运行。
  • @satya 它会运行,因为这个进程在后台运行。
  • nohup rails s & 在 DigitalOcean 上对我来说效果很好
猜你喜欢
  • 2014-11-29
  • 1970-01-01
  • 2016-04-28
  • 1970-01-01
  • 1970-01-01
  • 2015-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多