我有有限的Linux服务器的经验。 我正在寻找发行的build议。 你最喜欢的服务器是什么?为什么?
编辑:澄清:我希望一个,通用的分布,不具体到一个特定的function。 一些用于文件服务器,Web服务器,真的。 社区支持,及时修补,pipe理友好的工具,良好的跟踪logging等更多的angular度,我要去这里。
红帽Enterpise Linux或CentOS 。 他们是稳定的,你可以为他们购买支持,如果你在意的话,每个主要版本都有一个保证5年的支持周期,这是非常宝贵的(甚至不要让我开始在Fedora服务器上设置一个半stream氓pipe理员,我们现在不能升级)。
另外,在Linux上安装商业软件时,它往往是受支持的解决scheme(Oracle想起来,但是我们有其他商业产品,说明它们将安装在任何东西上,但它们只能保证与Red Hat / CentOS的互操作性)。
Debian或Ubuntu(服务器)由于dist-upgrade。 任何发行版都可以从头安装 – 但是有多less可以升级到位? 自1995年以来,我已经有了一台从未重新安装过的debian机器。
在这两个地方都有很好的社区,并且在制作自己的软件包方面也有很好的文档,所以你可以让软件包系统为你个人工作。 能够轻松地将自定义软件包部署到您的内部机器上非常酷。
获得最新版本的软件可能是一个挑战,但是backports填补了这个空白。
Ubuntu的
理由:社区 – 有一个很大的社区,如果你需要做一些事情,你几乎总能find一个先完成的人,并发布了一套很好的指示。
我在Gentoo上运行所有的服务器。 虽然很多Linux系统pipe理员会认为我疯了,但是我必须说我已经没有什么麻烦了。 一台服务器作为另一台的构build主机运行(它们都是相同的硬件),并将二进制文件提供给其他服务器。 我非常喜欢Gentoo,因为它可以为您提供有关安装的内容和未安装的内容的控制权。 社区是伟大的,论坛是最好的在线。 如果你留在稳定的分支,它是平稳的航行。 目前我一直在向Arch Linux倾斜一点,因为缺乏编译,但是我还没有安装服务器。 基于源/元发行版可以使伟大的服务器!
Debian是我的服务器的select:它非常稳定,可用于几乎所有的服务器平台,安全性是该发行版的关键点!
我推荐Ubuntu服务器(LTS更适合生产),因为它是唯一免费的企业级Linux服务器分布。
Slackware的
自1993年4月发布第一个testing版以来,Slackware Linux项目旨在生产出最“类UNIX”的Linux发行版。 Slackware符合已发布的Linux标准,如Linux文件系统标准。 我们一直认为简单和稳定至关重要,因此Slackware已经成为最受欢迎,最稳定,最友善的发行版之一。
我在这个发行版上学到了很多东西,但是你需要充足的时间和耐心。 Slackware 是用户友好的,它只是非常有select性的朋友是谁。
Ubuntu如果你的服务器是用来学习Linux和服务器的话,CentOS是用于生产的。 我发现Ubuntu社区比CentOS更活跃,如果你刚开始的话可能会有所帮助。 CentOS每半年都没有一个新的版本,这对于一个服务器操作系统来说是很好的。 它也使用较老的但是更经过testing的软件版本,这对服务器很重要。
Debian的稳定性和stream行度
无论你select什么,如果它将暴露在公共互联网上,你要确保它支持selinux
。 这至less在一个场合拯救了我的屁股,否则由于我安装的软件存在安全漏洞,否则我肯定会被黑客入侵。 selinux
不仅完全阻止了攻击,而且通过setroubleshoot
提出了一个popup窗口来警告我。
我使用Arch Linux 。 我喜欢它的伟大的包pipe理器,“滚动”版本,漂亮的社区包存储库(ABS),漂亮的configuration,伟大的维基。 对我来说,它非常像Gentoo,但与二进制包。
你可以find与其他发行比较: 拱vs其他 。
我使用CentOS或Ubuntu LTS版本。 两者都是稳定的,众所周知的,并得到很好的支持。
就我个人而言,OpenSuSE。 主要是因为YaST和autoYaST; 优秀的软件包pipe理,升级/更新等
我只是把这个“function”评论投给了一个相关的问题,主要的function在一定程度上是重要的。
另一个关键的决定是你是否想获得专业支持。 如果答案是肯定的,可以拿到红帽。 如果答案是否定的,那么我会从Ubuntu开始。
额外的说明.. Gert的(暗示)关于使用相同的发行版的多个服务器也是一个伟大的!
我build议使用CentOS。
我觉得有两种方法:
ad.1我个人更喜欢滚动发行版,因为没有升级到更新的版本(这两种方式可能都是有风险的)。 这就是为什么我更喜欢Gentoo服务器。 不幸的是,设置gentoo需要更多的努力,但是由于portage系统的维护(如果你使用稳定的分支)真的很容易和无痛。 非常酷的function是插槽和能力降级到一个简单的命令字面上任何旧版本的软件包。 另一方面,即使在稳定的分支中,gentoo软件包也往往比Debian更新(请参阅第2点) – 如果您需要最近使用软件gentoo的机器,
ad.2发行发行版 – 我在这里selectDebian,主要是因为它在所有托pipe公司和一个庞大的数据包基础上受欢迎。 虽然我自己不使用它,但它似乎是一个非常高的安全级别的最合理的分配。 部署速度快,不需要编译包(除非你真的需要)。