开启辅助访问 切换到窄版

打印 上一主题 下一主题

十二款Linux服务器操作系统推荐

[复制链接]
作者:丁r 
版块:
嵌入式操作系统 linux 发布时间:2020-5-11 23:44:14
12140
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式


Linux操作系统经过发展现在已经变得比较流行且范围广泛。尽管某些Linux发行版仍然只适合一些有特定需求且技术精通的用户,但大多数发行版则是为广大普通用户设计的,因此这类发行版则操作起来更简单,非常适合已经习惯了微软Windows系统的用户从Windows切换入手Linux。Linux发行版的功能的丰富及易用通常受益于强大的社区资源,基本上使用中遇到的大多数问题都可以从社区中找到相关的解决办法。
尽管大多数Linux操作系统发行版提供了出色的桌面环境,但是Linux对于在服务器上运行更胜一筹,现今绝大多数服务器运行的都是Linux操作系统。Linux通常会给服务器运营人员提供灵活的操作权限,以及更佳的灵活性和稳定性。因此,Linux发行版是理想的服务器环境。
什么是Linux服务器操作系统?
Linux服务器操作系统与常规Linux发行版有何区别?我们先来考虑服务器硬件问题。服务器本质上是具有特殊规格的计算机。例如,服务器硬件可确保最大的正常运行时间,效率和安全性。此外,服务器在计算能力与功耗之间取得了相对平衡。同样,Linux服务器操作系统相对与普通发行版更加优先考虑安全性和资源消耗。
Linux服务器操作系统将存放的数据内容提供给客户端设备。因此,服务器操作系统具有用于数据传输及网络化工具。由于服务器通常在服务器后台运行,没有显示设备,因此Linux服务器操作系统中的图形用户界面(GUI)会不那么重要。根据IDC的数据,硬件销售数据表明28%的服务器是基于Linux的。但是,这可能不算小型局域网络服务器。
尽管有专用于各种特定设备的操作系统,但是我们可以自己安装自己的操作系统并运行在我们的个人计算机或安装的虚拟机上。这里我的建议是使用长期服务(LTS)的操作系统版本并安装所需的软件。LTS长期支持意味着可提供相对测试版更好的稳定性和更长的支持周期。选择Linux服务器操作系统时,也请考虑服务器用途,是将服务器作为博客网站呢还是视频或游戏服务器。
1. Ubuntu服务器
Ubuntu可以说是比较著名的Linux操作系统了。拥有大量的Ubuntu衍生产品,它是一个相当稳定的Linux发行版本。Ubuntu以及其变体系统提供了出色的用户体验。这里我们只要介绍服务器版本。Ubuntu Server有两个版本:LTS长期支持和滚动发行版本。LTS Ubuntu Server版本拥有五年的支持周期。而非长期支持LTS版本系统具有九个月的安全和维护更新。
尽管Ubuntu和Ubuntu Server非常相似,但是Server提供了对于服务器特定的一些功能。值得注意的是,Ubuntu Server提供了OpenStack Mitaka,Nginx和LXD。这些包含内容可以满足系统管理员的需求。使用Ubuntu Server,您可以启动Web服务器,部署容器等。而且,它是一款可以说是开箱即用的服务器,因为系统默认安装了许多服务器软件,这对我们来说是非常有用的。
适用人群:如果您是Linux或服务器操作系统的新手,那么Ubuntu是一个不错的选择。Ubuntu是比较受欢迎的Linux发行版之一,部分原因在于它的用户友好性。因此,Ubuntu Server是出色的入门级Linux服务器操作系统。作为媒体服务器,游戏服务器或电子邮件服务器,它也毫不尴尬。虽然使用Ubuntu Server可以进行更高级的服务器设置,但这绝对是基本服务器和新手用户的首选。
2. SUSE Linux
SUSE Linux于1993年首次亮相。2015年,Linux发行版openSUSE迁移到SUSE Linux Enterprise(SLE)。openSUSE有两种分发方式,也就是分为两个版本:Leap和Tumbleweed。Leap版本的软件分发方式主要是滚动式发放;而Tumbleweed版本拥有最新的软件包,如Linux内核软件和SAMBA传输协议,对于用于复杂工作的高级用户而言相对较好。而Leap版本对于稳定性能方面面更好。
SUSE Linux丰富的默认工具使SUSE Linux成为出色的Linux服务器操作系统。其中包括用于自动测试的openQA,在多个平台上用于Linux映像部署的Kiwi,用于Linux配置的YaST以及全面的软件包管理器Open Build Service。SUSE Linux改变了以往9个月的发布周期并专注于提升系统的长期支持与运行的稳定性,使之成为了比较受欢迎的Linux服务器操作系统。
适用人群:SUSE Linux更适合服务器运维系统管理员等高级用户。它非常适合作为Web服务器,家用服务器或家用服务器与 Web服务器的组合服务器。系统管理员可以从Kiwi,YaST,OBS和openQA等工具中得到良好的使用体验。SUSE Linux的多功能性使其成为排名靠前的Linux服务器操作系统之一。除了可靠的服务器功能外,SUSE还具有漂亮的桌面环境。对于更基本的小型服务器,SUSE虽然可用,但有点大材小用了。
3. Oracle Linux
Oracle Linux是由技术巨头Oracle提供支持的Linux发行版。它有两个内核。其中一个具有Red Hat兼容内核(RHCK)。该内核与Red Hat Enterprise Linux(RHEL)中的内核相同。经过认证的 Oracle Linux可在 Lenovo,IBM和HP 等许多硬件上使用。Oracle Linux还有一个内核是Ksplice,它更是一款内核补充工具,可增强内核安全性。Oracle Linux支持Oracle软件,OpenStack,Linux容器和Docker。Oracle Linux以自己的Oracle主题(包括Oracle企鹅)作为其为商标。
Oracle Linux虽然会对用户提供支持,但这些支持并不是免费的。除非您在企业环境中运行Oracle Linux,否则这有点不值得。如果您需要加速公共云或私有云,则Oracle Linux是一个出色的服务器操作系统。
适用人群:Oracle Linux最适合用于数据中心或使用OpenStack创建云,以及更高级的家庭服务器用户和企业级设置。
4. Container Linux(以前称为CoreOS)
CoreOS在2016年更名为Container Linux。顾名思义,Container Linux是为部署容器而构建的Linux操作系统。专注于简化容器化部署。Container Linux是一款安全,高度可扩展部署的出色操作系统。Container Linux用于集群部署非常容易,Container Linux拥有Kubernetes,Docker和rkt容器部署工具的文档和支持。
Container Linux没有程序包管理器。所有应用都必须在容器内运行,因此必须先进行容器化。不过,如果您已经使用的是容器服务器,那么Container Linux是运行于群集基础架构的最佳Linux服务器。它提供了一个叫做etcd的工具,它是在群集中的每台计算机上运行的守护程序。Container Linux也具有安装灵活性。除了本地安装之外,您还可以在虚拟化介质(例如Azure,VMware和Amazon EC2)上运行Container Linux。
适用人群:Container Linux最适合于群集基础结构或具有容器化部署的服务器。这看起来对于普通的用户和小型服务器不适用,但是,借助来自Plex之类的官方Docker映像,Container Linux可以充当具有任何功能的服务器,从基本的家庭媒体服务器到复杂的群集设置。
5. CentOS
CentOS应该都不会陌生,我本人大学的入门服务器就是这个。它提供了稳定的运行环境。CentOS是Red Hat Enterprise Linux(RHEL)红帽Linux操作系统的开源衍生版本。因此,CentOS提供了企业级的服务器体验。红帽公司赞助的操作系统使用其中的特定源代码,而CentOS使用RPM软件包管理器。在2010年,调查数据发现,所有Linux服务器中约有30%在CentOS 上运行。因为CentOS是一个非常稳定的服务器环境,而且具有Red Hat的赞助(现在已转化为IBM的资助)。
CentOS在大型机上运行良好。而对于喜欢GUI的用户,KDE和GNOME桌面环境都可以用。CentOS可以用作直接的桌面环境。由于有Red Hat支持和繁荣的社区,CentOS成为了比较受欢迎的Linux发行版。
适用人群:CentOS具有Red Hat Enterprise Linux的功能和稳定性。因此,它非常适合作为高级的Linux服务器操作系统。如果您正在寻找免费的RHEL替代产品,那么CentOS将会是您最佳的选择。CentOS也比较适合初学者,因为它保留了程序包管理器。总的来说,CentOS是最好的免费Red Hat Enterprise Linux替代产品。
6. Arch Linux
有些服务器会限制功耗,对于需要始终开关机的机器则更是需要。同样,Linux服务器操作系统应消耗很少的资源,以便把良好的性能用于服务器的主要功能。正确分配资源是提升正常运行时间和服务器效率的关键。与Windows或macOS对应版本相比,许多Linux发行版使用的资源更少,而Arch更是如此。
Arch是一种简单轻便的发行版,遵循KISS(保持简单)原则。Arch Linux Wiki有专门的服务器部分。您可以了解有关将Arch Linux配置为服务器操作系统的所有信息。尽管没有预打包的服务器版本可供下载,但此Wiki提供了创建自己的服务器的详细步骤。您可以安装流行的服务器软件,包括MySQL,Apache,Samba和PHP for Arch。
试用人群:Arch Linux是一款出色的全能型Linux服务器操作系统,非常适合将旧PC转变为服务器。尽管Arch轻巧,但在强大的硬件上同样具有其所需功能。此外,由于您必须将Arch从零开始设置为服务器,因此Arch Linux比较适合具有技术知识的用户使用。
7. Mageia Linux
Mageia是一款优先考虑安全性和稳定性的Linux操作系统。它是Mandriva Linux的一个分支,于2010年首次亮相。2012年PC World赞扬了Mageia,当时它已经是第五次迭代了。当前存在着许多的Linux操作系统发行版,因此也存在着大量Linux桌面环境。Mageia包含许多桌面运行环境,例如KDE,GNOME,Xfce和LXDE等。
Mageia内置MariaDB数据库软件,还有许多以服务器为中心的配套软件,例如389 Directory Server和Kolab Groupware Server,使Mageia成为了出色的Linux服务器操作系统。
适用人群:Mageia是可靠的Linux服务器操作系统。它装有MariaDB和Kolab Groupware Server等工具。此外,Mageia还拥有稳定,安全的运行环境。需要使用GUI的用户可以考虑使用Mageia,因为它拥有非常多的桌面环境。
8. ClearOS
ClearOS专为服务器,网关计算机和网络系统而设计。标准安装具有安全性增强功能。有默认的防火墙,带宽管理工具,邮件服务器和入侵检测工具。ClearOS 7 Community Edition拥有多达75种应用程序和工具。虽然有付费的ClearOS版本,但社区版是完全免费的。此外,ClearOS社区版更新没有付费更新,但是,这些免费更新未经大量测试。
适用人群:ClearOS是专用的Linux服务器操作系统。其广泛的应用程序商店将ClearOS定位为Linux专家的较受欢迎发行版。
9. Slackware
Slackware是长期的Linux服务器发行版。第一次迭代于1993年问世。根据Slackware Linux网站的说法,该项目的目标是“最“类似于UNIX”的Linux发行版。默认情况下,Slackware开机会引导进入命令行界面。
完整的Slackware安装功能包括C和C ++,X Window系统,邮件服务器,Web服务器,FTP服务器和新闻服务器。此外,Slackware是一款轻巧的Linux发行版。Slacware的持续发行可确保稳定性和简单性。
适用人群:Slackware Linux最适合经验丰富的Linux专业人士。有软件包管理器pkgtools和slackpkg。但是,由于Slackware默认情况下会引导到命令行环境,因此它是相对难以入门的Linux服务器操作系统。此外,它也是一款比较复杂的操作系统,用户必须了解如何在Linux命令行环境操作才能在Slackware中轻松遨游。
10. Gentoo
Gentoo与许多Linux发行版不同,是一款具有模块化设计的Linux发行版。因此,用户可以选择自己需要安装的功能。这正是Gentoo成为受欢迎的Linux服务器操作系统的原因。
Gentoo的每次安装都是独一无二的。用户可以构建有更多控制权的内核。因此,可以为服务器控制如存储器消耗等提供便利。由于这种模块化设计和灵活性,Gentoo在Linux专业人员中获得了广泛的欢迎。
适用人群:Gentoo最适合精通技术的用户和系统管理员。尽管Gentoo可以由初学者使用,但它的入门难度比一般的Ubuntu衍生版本要大。Gentoo也有繁荣的社区为用户提供使用上的帮助。
11. Fedora
Fedora项目是在红帽的支持下定期进行更新的。Fedora有几种安装版本供用户选择。工作站版本可满足一般用户的需求,并带有桌面环境。默认情况下,工作站提供的桌面环境是GNOME,通过选择,其他桌面环境也是可以使用的。Fedora Server版本是专注于服务器的版本,今天我们主要介绍服务器版本。
Fedora Server的默认安装没有GUI。但是,如果您不打算运行纯命令行服务器,则可以选择安装一个桌面环境。服务器版拥有大量工具,以供运维人员进行服务器管理。数据库方面,Fedora服务器中有包括诸如PostgreSQL之类的数据库服务。
适用人群:经验丰富的Linux开发人员和系统管理员。由于缺少默认的桌面环境和企业级功能,因此Fedora更适合中小型服务器使用。
12. Debian
作为比较著名的Linux发行版,Debian却缺少特定的服务器版本。尽管如此,Debian仍然是目前可用的较好Linux服务器操作系统之一。Debian于1993年首次出现,并于1996年首次发布稳定版本。由于发行时间较长,所以它的安全性及稳定性还是相当不错的。许多Linux发行版(包括Ubuntu)都是基于Debian而开发的Linux发行版。为什么要使用Debian作为另一个操作系统的基础?原因当然是Debian的稳定性。
由于Debian是一款具有久经考验的Linux发行版,因此经常用于服务器系统。Debian具有软件包管理器,APT工具和各种前端软件,例如GDebi。因此,尽管Debian并不具有服务器风格,但它非常适合自做Linux服务器操作系统。而且Debian具有较好的应用程序兼容性,安全性和稳定性。
适用人群:Debian为两种适用人群提供了一个绝佳的服务器环境。一是如果您正在寻找适用于基本服务器的Linux服务器版本,例如邮件,Web,游戏或媒体服务器,则Debian会是一个不错的选择,因为它对于这些服务器的设置非常简单。二是具有特定服务器需求的更高级用户,则应该考虑Debian,而且这需要用户具有比较丰富的Linux知识以应对各种DIY工作。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表