我应该使用哪种linux的风格来为我的托pipe服务器?

我们计划在Linux服务器上托pipe我们的网站。 该网站是使用基于Java的技术创build的,并将在前面的apache上运行多个tomcat实例。 我想进入一个64位的Linux操作系统,以便我可以安装64位JVM。 所以我的select是:

Ubuntu Fedora CentOS

哪一个(哪个版本)最稳定?

我不是在这里注入意见。 这并不反映我的整体意见或偏好,而是专门回答这个问题。 我不想讨论分配的偏好。

Ubuntu Fedora CentOS

哪一个(哪个版本)最稳定?

在这些select之间,CentOS绝对是最稳定的。 稳定的意义,包括包是成熟和testing,往往不包括最新的主要版本的软件。 CentOS基于RedHat Enterprise Linux,专门应用标准以实现专业环境的最高级别的稳定性。 这包括一个7年的发行周期 。

Fedora与CentOS相反,它包含了最新的主要版本的软件以及在引入企业版RedHat之前正在testing的“新”function。 Fedora的生命周期较短,并有一个完全不同的方法。

Ubuntu对于业界来说更新,大部分商业支持都是针对RedHat Enterprise Linux的。 但是,Ubuntu确实提供了一个版本更长的发行版本( LTS )。 尽pipe如此,这个周期在5年内还是较短的。 可以认为Debian是一个更好的select,因为它比较成熟,Ubuntu是基于它的。 Ubuntu的创build重点在于可用性 。 有了这个,他们的重点似乎历史上一直在最终用户的function。

Fedora的。 我已经在高负载下使用了各种版本的Ubuntu,并且在处理大量的networking连接时在内核方面也存在问题。

根据我的经验,Fedora从来没有遇到过这些问题。 如果你不是高负载的话,Ubuntu会更容易configuration,在我看来。

我更喜欢Debian,因为在没有托pipe服务器上不需要的任何X-Windows GUI东西的情况下设置最小安装要容易得多。 99%的时间,你可能想要“稳定”主办,而不是更先进的东西。

放下手中,最好的答案是:使用你最熟悉的一个。

所有的Linux发行版今天都差不多。 当你想要什么是错误的时候,不必太费劲。 所以,无论你最熟悉的是自然的走向。

编辑:在阅读其他回应(而不是只是略读)之后,我自己的方法是使用Fedora Core和我个人“融合”CentOS,Enterprise Edition等的优势,而不是仅仅因为有新版本而升级得到解决任何问题,我可能有问题。 这使我能够在需要时比其他发行版更新,而不仅仅是遵循最新,最好的公正原则,因为我的系统远离“先进”的麻烦。

有关不按照“升级升级”范例的更多信息,请参阅:

https://stackoverflow.com/questions/198478/advantages-of-ms-sql-server-2008-over-ms-sql-server-2005/198530#198530

去任何你知道的最好的。 但是,我会避免使用Fedora,因为它不是真正意义上的生产系统。