技术开发 频道

如何根据实际情况选择最合适的Linux?

  在多种方案中做出正确选择

  在选择Linux发行版的过程当中,通常需要认真考虑以下几种关键性因素:

  熟悉性。坚持使用自己所熟悉的Linux发行版,由此带来的优势往往远大于使用其它较为陌生的发行版本。如果对CentOS与RHEL较为了解,那么从长期运行角度看这些版本要比其它发行版更具便捷性优势。除非服务器对此有强制要求,否则大家最好使用自己熟知的发行版选项。

  便捷性。就应用程序堆栈的同质性来说,值得考量的因素也很多。保证整套堆栈当中使用同样的发行版本几乎成为工作当中的主要环节。如果大家的应用程序服务器运行的是CentOS,那么我们的数据库服务器也同样应该使用CentOS——除非存在不可妥协的理由,否则请务必保证不同服务器设备选择同样的Linux操作系统。

  服务器要求。最后,大家所选择的Linux发行版也受到所需要部署的应用程序及服务项目的影响。举例来说,如果服务器必须运行MySQL或者PHP等常见软件包的最新版本,那么大家最好选择CentOS或者RHEL的稳定版本——这些版本拥有周期较长的支持规划,能够确切符合合规性方面的要求。除此之外,大家可能还需要使用大量由第三方开发商提供的其它软件库以及由众多贡献者打造的使用包,这些方案由于并非来自系统官方、因此有可能带来支持性问题。在某些情况下,大家可能还需要创建自己的软件包RPM或者定制化软件包,并保证它们能够与最新软件包版本顺利对接与协作。

  除此之外,还有研究表明Fedora已经能够提供大家所需要的MySQL或者PHP版本,因此使用Fedora能够帮助各位有效节约时间及精力。在另一些情况下,Ubuntu或者Debian可能更符合各位服务器对于软件运行的要求,因此即使对这两类发行版不太熟悉、大家也应该认真考虑加以使用。

  大家还可以根据自己预先规划好的应用程序或者服务堆栈作为基础,考虑哪些发行版最适合其实际需要。再有,大家还可以从其它一些Linux发行版当中找到部分相关解决方案。大家最好能坚持使用这些版本以确保整套系统拥有出色的兼容性表现。

  稳定性。最后,从保守角度看强调稳定性也是很重要的一点。在默认情况下,稳定的操作系统版本应该成为大家的首选方案。如果当前的稳定版本无法满足对于服务器对软件的要求,那么使用更新版本要比采用配备新型软件包的原有稳定性陈旧版本更具实际意义。

  最好不要让生产型服务器运行来自各家供应商的非稳定或者测试操作系统版本。某些管理员可能会对这条指导意见拥有自己的理解,认为这意味着我们不应该在生产服务器之上运行非LTS版本的Fedora以及Ubuntu系统。虽然这确实可算是一条值得借鉴的通行规则,但例外情况总是存在的。充分了解所涉及的风险以及可能出现的实际问题,我们通常就能够充分发挥出非稳定或者测试版本的潜在优势。

  在很多情况下,Linux发行版的选择也并不完全取决于大家的个人考量。如果大家需要使用一套VPS(即虚拟私有服务器)或者云服务器实例,甚至是在托管设施中部署专有服务器,大家往往会拥有一系列由供应商提供的受支持发行版组合。对于各家主流Linux操作系统供应商而言,这些受支持的发行版通常来自RHEL、CentOS、Fedora、Ubuntu、Debian以及OpenSuse的部分子集。

  一部分供应商只提供面向CentOS以及Ubuntu的版本,也有一些专门打造以Fedora与Debian为基础的发行版。少数供应商提供的版本以OpenSuse为基础,其发行版数量也基本维持在四到五个之间。除了前面提到指导性意见,大家也可以结合下面这份表格了解哪种Linux发行版最适合自己的实际项目。

  当然,大家也可以多多体验不同Linux发行版、并结合感受选出最合适的选项,这应该能保证各位发现最能满足个人需求的项目。

0
相关文章