Linux操作系统的应用非常普遍和广泛,特别是在服务器上,但这并不意味着我们在桌面端不能用,本文主要介绍的是适用于服务器使用的 8 种 Linux 发行版。
什么是 Linux 服务器操作系统?
Linux 服务器操作系统与适用于桌面设备和移动设备的 Linux 发行版之间,有什么区别?
Linux 服务器操作系统会考虑服务器的特征。服务器本质上是具有专门规范的计算机。例如,服务器硬件需要确保最大的运行时间、较高的效率和较高的安全性。此外,服务器应在计算能力与功耗之间找到平衡。所以,Linux 服务器操作系统优先考虑的是安全稳定和低功耗。
Linux服务器操作系统为客户端设备提供内容。因此,服务器操作系统为简单的服务器创建提供了工具。由于服务器通常是无头运行的,所以Linux服务器操作系统中的图形用户界面(GUI)就不那么重要了,一般基于 Linux 的服务器操作系统,是不提供 GUI 的。
Linux 服务器操作系统,应该是由分发团队提供长期服务(LTS: Long Term Service ) 的。
据 W3Tech 的统计数据显示,67.9% 的网站服务器使用的是 Linux / Unix 操作系统, 在移动设备上,除了 iOS 设备,剩下的,基本全是 Linux 或者基于 Linux 的 Android 的天下了,当然了,以娱乐和办公为主的台式机/笔记本上,大多数人还是喜欢使用 Windows 操作系统。
下面介绍下在服务器上常用的 8 种 Linux 发行版。
Ubuntu Server
Ubuntu Server
Ubuntu可以说是最著名的Linux操作系统了,在几乎每一个 Linux 相关的列表的顶部,都会找到 基于 Debian 的 Ubuntu 。
Canonical 发布的 Ubuntu 超越了所有其它的 Linux 服务器操作系统发行版——从简单的安装到出色的硬件支持,到出色的用户体验,到强大的商业支持,Ubuntu 似乎制定了一个现今 Linux 发行商难以超越的较高标准。
Ubuntu 的最新版本是 Ubuntu 17.10 于2017年10月首次发布,使用 Wayland 作为默认显示服务器,GDM 作为默认的显示管理器,GNOME 作为默认的桌面代替了原来的 Unity。Ubuntu 17.10 还提供了Linux内核4.13和OpenStack的Pike版本,以及部署和管理工具,以更快地部署分布式应用程序,无论是在私有云、公共云、x86、ARM还是POWER服务器上。
最新的长期支持(LTS) Ubuntu发布版于2016年4月发布,Ubuntu 16.04 LTS“Xenial Xerus”。LTS 版本每两年发布一次,包括5年的 Ubuntu 服务器版本的商业支持。
发布这篇文章后一天,Ubuntu 18.04 LTS (Bionic Beaver) 就要发布了。
当你看到这篇文章时,应该有更新更强大的 Ubuntu 发行版了。
Ubuntu 服务器操作系统有两个版本: LTS和 滚动发布( Rolling Release )。LTS Ubuntu 服务器版本有5年的支持周期。非 LTS 的变体有9个月的安全性和维护更新。
如果你是 Linux 或服务器操作系统的新手,Ubuntu 是一个不错的选择。Ubuntu 是最受欢迎的 Linux 发行版之一,部分原因是它具有优秀的用户体验,因此,Ubuntu 服务器发行版是一个极好的入门级 Linux 服务器操作系统。它是一流的媒体服务器,游戏服务器,或电子邮件服务器。更高级的服务器设置在 Ubuntu 服务器上也是可行的,但它绝对是基本服务器和新手用户的首选。
CentOS
CentOS
CentOS 是 Red Hat Enterprise Linux (RHEL) 的开源衍生版本,它在很大程度上是一个社区驱动的项目,使用 RHEL 代码,删除了所有红帽的商标,可以免费使用和分发,但能带来企业级的服务器体验,包括付费支持。
CentOS 使用 RPM 包管理器。2010年,调查数据显示,大约30%的Linux服务器都是使用CentOS进行操作的。有一个原因: 稳定,有红帽赞助。
CentOS 可以作为一个简单的桌面环境使用。GUI上,KDE 和 GNOME 可以二选一。由于有红帽的支持和一个蓬勃发展的社区,CentOS 是免费的。
CentOS提供了 Red Hat Enterprise Linux 的功能和稳定性。因此,它非常适用于高级 Linux 服务器。如果你正在寻找一个免费的 RHEL 替代品,CentOS 是个不错的选择。
Debian
Debian
Debian 没有特定的服务器版本,可 Debian 是最好的Linux服务器操作系统之一,它发布于1993年,1996年第一次稳定发行,它非常安全。包括 Ubuntu 在内的许多Linux发行版都是基于 Debian的。 Debian对于那些看重稳定性的人来说是一个不错的选择。
Debian拥有令人印象深刻的应用程序兼容性、安全性和稳定性,因此,它经常被用在服务器上。
Debian最新的稳定版 Debian 9 Stretch 于2017年6月发布,它将被支持5年。
Debian 9 Stretch (以电影《玩具总动员》中章鱼玩具的命名)利用了Linux内核4.9 LTS系列、PHP 7.0、GCC 6和Python 3.5,并用MariaDB代替了MySQL作为默认数据库。Debian 9还包括最新版本的Apache、LibreOffice、Perl、Xen管理程序和GNOME和Xfce桌面环境。
Debian 9版本9.3的最新更新于2017年12月9日发布。
openSUSE
openSuse
SUSE Linux 于1993年问世。2015年,开源的变体 openSUSE 迁移到 SUSE Linux Enterprise (SLE)。
openSUSE 有两个openSUSE衍生品: Leap 和 Tumbleweed。Leap的特点是更长的发布周期,而 Tumbleweed 则是滚动发布。
对于高级用户来说, 使用 Tumbleweed 能够更快的获得像 Linux 内核, SAMBA 这样的更新。Leap 则更加稳定。
openSUSE 更适合像系统管理员这样的高级用户,它非常适合作为web服务器,家庭服务器,或家庭服务器/web服务器。它自带了像 Kiwi、YaST、OBS和openQA等这样的工具。
openSUSE 的丰富功能使其成为 Linux 服务器上最好的操作系统之一。对于仅使用基本功能的服务器,openSUSE 就有点大材小用了。
除了可靠的服务器用途外,openSUSE 还可以作为桌面操作系统使用,它目前默认使用 GNOME, 当然也可以使用其它的 N 种桌面环境了。
Fedora
Fedora
在 Fedora 的首页上,他们写到:
Fedora Workstation 为笔记本和台式机提供优雅易用的操作系统,包含各类开发者和创客所需的整套工具。
Fedora Server 是一款强大而灵活的操作系统,包括了最好最新的数据中心技术。它可以让您操控全部基础架构和服务。
Fedora Atomic 将是您运行 Linux-Docker-Kubernetes(LDK) 应用的最佳平台。
如果您正在寻找一个新的 Linux 服务器操作系统,试试 Fedora。在Red Hat的支持下,Fedora 项目会定期收到更新。
默认的 Fedora 服务器安装缺少GUI。如果您不打算运行无头服务器,您可以安装一个。服务器版拥有大量的工具。
经验丰富的 Linux 开发人员和系统管理员应该选择 Fedora 服务器。它缺少默认的桌面环境和企业级特性,这意味着 Fedora 更适合高级服务器。
Arch Linux
由于服务器一般是常开的,Linux服务器操作系统就应该尽量考虑较少地消耗电力,正确分配资源是最大运行时间和服务器效率的关键。许多Linux发行版使用的资源比Windows或macOS版本都要少。Arch 是一个简单、轻量级的分布,它遵循KISS(保持简单的愚蠢)原则,为地球省电。
在Arch Linux Wiki中有一个专门的服务器部分。可以学习如何将Arch Linux配置为一个服务器操作系统。虽然没有预先打包的服务器版本可供下载,但是这个Wiki提供了创建步骤,可以按照文档安装流行的服务器软件,如MySQL、Apache、Samba,PHP等。
Arch Linux 是一个非常全面的 Linux 服务器操作系统,它非常适合把旧的PC变成服务器。不过,尽管它很轻,但它在主流和非主流的硬件上的功能是一样的。
Arch Linux 对于具有熟悉 Linux 的高级用户来说是最好的,因为使用它,你就必须自己设置 Arch 作为服务器,谁会愿意失去这个炫技或者体验控制感的机会呢?但是,它不适合 Linux 小白使用。
Arch Linux 和 Gento 一样,是滚动发布的,这意味着你通过更新总能使用最新的系统。
Arch Linux开发团队通常在每月更新Linux服务器发行版。
Mageia
它首页上的口号是: Change your perspective,很厉害的样子。
Mageia 是2010年发布的 Mandriva Linux 的一个分支,它优先考虑安全性和稳定性。
Mageia 包含了 MariaDB , 而不是 MySQL,你可能知道的: Maria 是 MySQL 创始人 Monty 一个女儿的名字, My 是他大女儿的名字,而不是“我的”。
Mageia是一个可靠的Linux服务器操作系统。它装载了MariaDB和Kolab Groupware服务器等工具。此外,Mageia还拥有一个稳定、安全的环境。需要GUI的用户应该考虑Mageia,因为它支持N多的桌面环境。
Mageia保持了Mandriva的优势,同时继续开发新的特性和功能,以及对社区组织Mageia.Org的支持。Mageia 更新周期通常在9个月,每个版本支持两个周期(18个月)。
最新发布的 Mageia 6 将于2017年7月正式发布, Mageia 7 预计将于2018年下半年发布。
Gentoo
Gentoo不同于许多Linux发行版,它是模块化设计的,而不是传统的发布模式。因此,用户可选择安装的特性。这正是 Gentoo 作为顶级Linux服务器操作系统的原因。Gentoo在Linux专业人士中获得了很高的知名度。系统管理员尤其欣赏Gentoo提供的定制化方法。
Gentoo 最适合精通技术的用户和系统管理员。初学者也可以在耗费大量时间阅读它比较完备的文档后,安装和使用 Gentoo,当然了,我是不会用它的。
小结
对于 Linux 新手来说,应该选 Ubuntu 或 CentOS, 经验丰富的用户,由于可选项太多,所以大多就各有各的爱好了。
没有列出1993年就诞生的 Slackware 的理由: 通常一年更新一次的 Slackware,已经两年没有更新了,并且它与几家付费支持公司藕断丝连,他们的生意,似乎黄了;并且它仅适用于经验丰富的高级用户使用。
除此之外,集装箱化重度患者可以使用 Container Linux (改名之前叫 CoreOS,已经被红帽收购)。
领取专属 10元无门槛券
私享最新 技术干货