用于托pipeWeb应用程序的Linux有一个首选的风格吗?

我正在为一家创业公司工作,我们正在使用一个虚拟专用服务器来托pipe这个Web应用程序,并且已经有了大量的Linux风格可供select。

哪种风格更适合哪种Web应用程序?为什么?

这就像是问有没有一种首选的汽车在全国驾驶。 这是关于你的偏好(我个人喜欢gentoo)。 select一个你最了解的人。 如果你不了解其中的任何一个,我可能会和Ubuntu一起为其庞大的支持基础。

我想补充一点,你应该仔细阅读保护服务器,因为对于整个VPS,你有一个大的攻击面,你负责保持closures。

肯定有一个首选的味道。 这是你最了解的发行版,所以你的维护成本将尽可能低。

不要听那些会告诉你的人“Distro X是最好的”。 他们只是碰巧知道这个发行版是最好的,因此他们可能使用发行版附带的许多便利工具来pipe理它。

因此, 使用你最有知识的发行版 ,不要听别人给你的build议,认为Distro X比Distro Y好。

去FreeBSD,OpenSolaris,Plan9,LFS或任何你知道的,只是不要去别人知道的东西

大多数答案都会说:无论你觉得最舒服。

但是这里有几个真正的答案:

  • CentOS的
  • Ubuntu服务器

为什么这些发行版? 活跃的社区。 服务器集中。 自由。

补丁和稳定性需要在function之前。 特别是如果你的下一顿饭是来自你希望从这个应用程序/服务器上赚钱的钱。

接下来,您可以开始考虑其他因素:

  • 你需要用正确版本进行开发的软件包吗?
  • 文档有多好?
  • 下载和编译可能需要的其他软件包有多困难?
  • 他们是否提供任何独特的configuration或pipe理工具? 想到太空行走项目 。

然后几年后,你可以select一个舒适的。

“你最舒服的一个。” 争论推动新的pipe理员离开Linux。 太多的select可能是太有害的。 恕我直言。

我的标准是:

  1. 发行我很舒服
    • 良好的logging迅速修复安全漏洞
    • 5年的支持(我不想每6个月升级我的发行版)
    • 广泛使用,所以我可以得到好的文件,但是这些文件还没有被发行版支持

我在我的桌面上使用Mandriva,但是因为3和4,我使用CentOS来处理我的服务器(使用Mandriva等RPM)

除了其他评论中提供的信息之外,您还可以查看DistroWatch 。 它有一些有用的信息,可以帮助你比较发行版。

  1. 制定一个标准清单
  2. 安装符合您的标准的发行版,find您感觉最舒适的发行版

有些事情你会想要考虑:

  • 支持期限:短(月)或长(年)
  • 支持可用性:您想要购买支持还是仅支持社区?
  • 软件的可用性(你可以得到你想要的版本的应用程序?)
  • 可pipe理性:pipe理/pipe理发行版很容易,或者每次需要调整某些内容时都需要检查和手动/联机帮助。

现在,如果你想要一个列表:

  1. RedHat Enterprise Linux(必须购买以获取更新,长期支持)
  2. SuSE Linux Enterprise(必须购买以获取更新,长期支持)
  3. CentOS(基于RHEL,长期更新,购买支持,但不是必需的)
  4. Ubuntu服务器长期支持(LTS)(该块新的孩子,长期更新)

Debian是另一种stream行的服务器分布式,但我没有尝试过最新版本,所以我不能评论它。

如果您计划安装购买的软件,请确保检查它支持的分发版本。

无耻的插件,我链接到我的答案StackOverflow上类似的问题:

“ 最佳Linux编程 ”

没有

但是一般的build议是使用很多发行版本的服务器版本,你不希望在服务器机房出现问题。

我最喜欢的是FreeBSD。 你的旅费可能会改变。

有一件事没有提到,但可能应该是哪种方法最好。 你现在可能是一个小型的创业公司(因此你没有钱,免费的发行版是最好的),但是如果公司真的很成功,你可能需要迅速扩展你的系统,那时你可能需要付费支持为您的服务器场。

出于这个原因,我selectCentOS,因为它是一个坚实的发行版,如果有的话,你的应用程序将无缝转换到红帽企业Linux。

Slackware的。 飞行的唯一方法。