为什么大多数 Linux 服务器都运行 CentOS?

5 centos

我已经使用 Ubuntu 两年多了,当我检查越来越多的 Web 服务器时,我发现它们正在使用 CentOS。

这种情况有什么特别的原因吗?

MDM*_*rra 14

CentOS 的代码与 Red Hat Enterprise Linux 完全相同,除了 RHEL 的购买成本为 $$ 并且 CentOS 是免费的。基本上,您可以免费获得最广受推崇的企业级操作系统之一,无需签订支持合同,即可免费获得安全更新。

  • @dyasny 如果您要对此发表意见,您可能应该透露您为 RedHat 工作。 (5认同)
  • RHEL 不花钱。对 RHEL 的支持确实如此。 (3认同)
  • @dynasty - 如果没有 RHEL 支持合同,您将无法获得更新。这实际上意味着您必须购买才能使用 RHEL,除非您不需要安全的操作系统。 (3认同)
  • @MarkM 被激怒并发表像你最后一句话这样的评论让你听起来一样。这是互联网......放松!:) (3认同)

mct*_*ylr 8

虽然许多基于 GNU/Linux 的服务器确实使用 CentOS,但许多仍然使用其他选项,专业地我将Debian用于工作站和服务器。其他合适的选项是Ubuntu Server ( LTS )、ArchLinuxSlackware

我的雇主不使用CentOS 的一个原因是当时它并不存在,并且可用的White Box Linux出现在一小群贡献者的基础上。据我记得当时Ubuntu没有服务器版本,也没有发布他们的长期支持版本,所以我们采用了长期稳定的Debian版本,尽管发布过程很慢。

使用 CentOS 或 Red Hat Enterprise Linux(相对于 Fedora Core)或 Ubuntu Server LTS 或 Debian stable(相对于最新的 Ubuntu 桌面)的主要理由与发布时间表和支持(更新)生命周期有关。

随着大量系统的部署,特别是大量服务器的正常运行时间和可用性至关重要,每六个月进行一次主要版本升级是一项大量工作,特别是如果您将服务器放在同一位置,或者一个广泛分布的(例如在美国、加拿大和/或印度全国范围内)网络。因此,目标之一是在更长的时间内保持支持,同时积极进行安全更新,并尝试在支持新系统可能基于的新设备(例如新 CPU 型号、新主板芯片组)方面取得平衡之上。很多公司已经采取了生命周期企业硬件 ~3-4 年,这与最长的正规制造商和 OEM 的保修期相匹配。当然,如果可能的话,一些尝试将新硬件购买与新操作系统升级结合起来以减少工作量。因此,具有较长支持期的 GNU/Linux 发行版往往会在使用偏好方面获胜。

我认为 CentOS 在服务器环境中普遍存在的一个原因是它与 Red Hat Enterprise Linux 类似,许多 3rd 方培训课程的 Linux 培训都基于它,因此系统管理员熟悉 RHEL 和 CentOS 特定配置文件布局和包含的配置 GUI 前端。

我希望回答一些您也会在服务器上找到的替代发行版,以及一般决策过程背后的一些基本原理。


Sat*_*ppy 0

Red Hat 是最受欢迎的商业 Linux 发行版之一。Fedora 很不错,但 Fedora 是最前沿的。有些错误和问题是您必须在 RHEL 中处理而不必处理的。CentOS 登场,它试图用 Fedora 的开放性来实现 RHEL 的稳定性。

  • 我不确定你所说的开放是什么意思,除了它不需要花钱。并不是有社区做出 CentOS 软件包决策和版本控制选择。他们获取 RHEL 源代码,对其进行编译,删除 RHEL 商标映像并将其作为 CentOS 发布。 (2认同)