我已经使用了两年多的Ubuntu,当我检查越来越多的Web服务器时,我发现他们正在使用CentOS。
这有什么特别的原因吗?
CentOS与Red Hat Enterprise Linux完全相同,除了RHEL花费$$购买,CentOS是免费的。 基本上,你可以免费获得最广泛推崇的企业级操作系统之一的安全更新,没有支持合同。
虽然许多基于GNU / Linux的服务器都使用CentOS,但许多仍使用其他选项,专业地使用Debian工作站和服务器。 其他合适的选项是Ubuntu服务器 ( LTS ), ArchLinux或Slackware 。
我的雇主没有和CentOS一起工作的一个原因是,当时并不是这样,可用的White Box Linux是基于一小部分贡献者出现的。 据我所知,当时Ubuntu没有服务器版本,而且还没有推出长期支持版本,所以尽pipeDebian的发布过程缓慢,但我们仍然保持了很长时间的稳定。
使用CentOS或Red Hat Enterprise Linux(与Fedora Core)或Ubuntu Server LTS或Debian stable(与Ubuntu桌面最新版本)相比,主要的原因与发布时间表和支持(更新)生命周期有关。
随着大量系统的部署,尤其是正常运行时间和可用性最重要的大量服务器,每半年进行一次主要的版本升级是一项非常重要的工作,尤其是您将服务器放在同一地点,或者一个广泛分散的(例如全美国,加拿大和/或印度)networking。 因此,其中一个目标就是在更长时间内保持支持,同时积极主动地进行安全更新,并尝试在新系统可能基于的新设备(如新CPU模型,新主板芯片组)的支持方面取得平衡根据。 很多公司已经开始对企业硬件进行生命周期约3 – 4年,这与最长的正规厂商和OEM的保修期相匹配。 当然,如果可能的话,一些尝试将新的硬件购买与新的OS升级结合起来以减less工作量。 因此,具有较长支持期的GNU / Linux发行版倾向于赢得使用偏好。
我相信CentOS在服务器环境中常见的一个原因是,它与红帽企业Linux很相似,许多第三方培训课程都是基于他们的Linux培训,所以系统pipe理员熟悉RHEL和CentOS特定的configuration文件格式和包含的configurationGUI前端。
我希望能够回答您在服务器上也能find的一些替代分布,以及一般决策过程背后的一些基本原理。
简短的回答:CentOS是Red Hat提供的红帽企业Linux(RHEL)的免费重新编译。
背景:
在企业IT环境中,RHEL被认为是Linux的一个很好的select,因为:
在一个主要版本中,RHEL不会更改内核版本,库版本或许多不同服务的版本(例如apache httpd)。 安全修复程序被主动移植到这些“旧”版本的代码中。 这对于解决Linux不稳定的问题还有很长的路要走,同时还要解决安全问题。
红帽一直在Linux时代(在Linux领域),并积极维护他们的代码库。 他们也出售支持。 从公司的angular度来看,支付的支持意味着更less的停机时间,并减less不满意的股东的疏忽指责。
RHEL面向企业客户 – 请参阅上述要点。 除此之外,他们编写的pipe理工具还能满足目标企业的需求,例如集成的集群function。
由于RHEL被企业采用,第三方软件公司开始编写代码来运行它 – 这导致了一个闭环(更多的软件,更多的RHEL采用,更大的市场,更多的软件……)
有趣的是,红帽坚持尊重GPL精神的企业态度,这意味着虽然他们意识到CentOS,但除了要求从CentOS中删除所有红帽徽标等外,他们并没有太多抱怨,阻止CentOS用户/pipe理员向红帽寻求支持。 红帽不愿意为个人或低预算组织提供支持。 也许这对他们来说并不合算。
所以:
此外,许多pipe理员使用CentOS,因为它与服务器pipe理工具,如cPanel,Plesk,DirectAdmin,等等。
桌面操作系统和服务器操作系统有不同的优先级,pipe理员正在根据他们认为哪个是特定工作的最佳select来挑选。 也许在某种程度上他们最了解哪一个–RH比Ubuntu还要长。
红帽是最受欢迎的业务Linux发行版之一。 Fedora很好,但是Fedora的性能很好。 有一些错误和问题需要在那里处理,而不必与RHEL打交道。 进入CentOS,试图用Fedora的开放性来实现RHEL的稳定。
就像一个说明,使用Ubuntu服务器没有任何坏处。 如果您熟悉桌面上的Ubuntu,那么您也将熟悉服务器版本(使用apt-get ,文件系统约定等),它实际上是相当稳定/可靠的。 我已经在一些服务器上使用Ubuntu了很长一段时间了,我必须说我很高兴。 而且你也有很好的(非官方)支持和(官方)安全更新。