Linux 中是否有任何对托管 Ruby on Rails 必不可少的功能?

Kev*_*vin 7 linux hosting ruby-on-rails

我在一个项目中,我们将在我们拥有的 Linux 服务器上托管 Ruby on Rails 应用程序。是否所有版本的 Linux 都能够托管 Rails 应用程序?如果不是,那么某些 Linux 发行版中存在哪些功能,而其他对于托管 Rails 应用程序必不可少的功能则没有?

小智 10

您应该使用您最熟悉的任何发行版。

如果您计划使用操作系统提供的 Ruby、rails 等版本,我能想到的唯一真正重要的是哪个发行版“更好”。没有什么能阻止您构建自己的发行版任何发行版上的版本,但这对您来说可能比它的价值更麻烦。

RHEL / CentOS 不会在版本发布时保持更新。这可能是一件好事,因为它应该可以消除升级操作系统时的兼容性问题。这可能是一件坏事,因为您可能想要在更高版本中添加的功能。您可以通过添加具有较新版本的附加存储库来回避此问题。

我不是一个 Debian 人,所以我不能谈论任何细节,但我的印象是 Debian 通常提供更新的版本。这可能是一件好事,因为您不必四处搜索最近添加的功能。这可能是一件坏事,因为您可能会安装更新并破坏您的应用程序。

但实际上最好的答案是使用您最喜欢的任何东西。

  • “安装 Ruby 很容易——我已经做过很多次了。” 等到您真正开始编程并遇到版本兼容性问题甚至 Gem 问题。然后你就会明白我的意思。 (5认同)
  • “我不是 Debian 人,所以我不能谈论任何细节,但我的印象是 Debian 通常提供更新的版本。” 是与否。我经常使用 Ubuntu,当你使用 LTS 版本时,它并不是真正的最新版本,而不是“前沿”发行版。总的来说,由于 Ruby(和 Gem)世界的运行方式非常激进,因此没有一个 Linux 发行版在 Ruby 上是“最好的”。无论在哪个平台上,您都必须学习如何自定义安装 Ruby(和 Gems),并且几乎没有什么可以简化这一点。 (3认同)