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以及其变体系统提供了出众的用户体验。这儿我们只要介绍服务器版本。UbuntuServer有两个版本:LTS常年支持和滚动发行版本。LTSUbuntuServer版本拥有三年的支持周期。而非常年支持LTS版本系统具有九个月的安全和维护更新。
虽然Ubuntu和UbuntuServer十分相像,而且Server提供了对于服务器特定的一些功能。值得注意的是,UbuntuServer提供了OpenStackMitaka,Nginx和LXD。那些包含内容可以满足系统管理员的需求。使用UbuntuServer,您可以启动Web服务器linux服务器代维,布署容器等。并且,它是一款可以说是开箱即用的服务器,由于系统默认安装了许多服务器软件,这对我们来说是十分有用的。
适用人群:假若您是Linux或服务器操作系统的菜鸟,这么Ubuntu是一个不错的选择。Ubuntu是比较受欢迎的Linux发行版之一,部份缘由在于它的用户友好性。为此,UbuntuServer是出众的入门级Linux服务器操作系统。作为媒体服务器,游戏服务器或电子短信服务器,它也毫不难堪。即使使用UbuntuServer可以进行更中级的服务器设置,但这绝对是基本服务器和菜鸟用户的首选。
2.SUSELinux
SUSELinux于1993年首次现身。2015年,Linux发行版openSUSE迁移到SUSELinuxEnterprise(SLE)。openSUSE有两种分发形式,也就是分为两个版本:Leap和Tumbleweed。Leap版本的软件分发方法主要是滚动式领取;而Tumbleweed版本拥有最新的软件包,如Linux内核软件和SAMBA传输合同,对于用于复杂工作的中级用户而言相对较好。而Leap版本对于稳定性能方面面更好。
SUSELinux丰富的默认工具使SUSELinux成为出众的Linux服务器操作系统。其中包括用于手动测试的openQA,在多个平台上用于Linux映像布署的Kiwi,用于Linux配置的YaST以及全面的软件包管理器OpenBuildService。SUSELinux改变了往年9个月的发布周期并专注于提高系统的常年支持与运行的稳定性,使之成为了比较受欢迎的Linux服务器操作系统。
适用人群:SUSELinux更适宜服务器运维系统管理员等中级用户。它特别适宜作为Web服务器,家用服务器或家用服务器与Web服务器的组合服务器。系统管理员可以从Kiwi,YaST,OBS和openQA等工具中得到良好的使用体验。SUSELinux的多功能性使其成为排行靠前的Linux服务器操作系统之一。不仅可靠的服务器功能外,SUSE还具有漂亮的桌面环境。对于更基本的大型服务器,SUSE其实可用,但有点大材小用了。
3.OracleLinux
OracleLinux是由技术大鳄Oracle提供支持的Linux发行版。它有两个内核。其中一个具有RedHat兼容内核(RHCK)。该内核与RedHatEnterpriseLinux(RHEL)中的内核相同。经过认证的OracleLinux可在Lenovo,IBM和HP等许多硬件上使用。OracleLinux还有一个内核是Ksplice,它更是一款内核补充工具,可提高内核安全性。OracleLinux支持Oracle软件,OpenStack,Linux容器和Docker。OracleLinux以自己的Oracle主题(包括Oracle企鹅)作为其为商标。
OracleLinux其实会对用户提供支持,但这种支持并不是免费的。除非您在企业环境中运行OracleLinux,否则这有点不值得。假如您须要加速公共云或私有云,则OracleLinux是一个出众的服务器操作系统。
适用人群:OracleLinux最适宜用于数据中心或使用OpenStack创建云,以及更中级的家庭服务器用户和企业级设置。
4.ContainerLinux(原先称为CoreOS)
CoreOS在2016年改名为ContainerLinux。顾名思义,ContainerLinux是为布署容器而建立的Linux操作系统。专注于简化容器化布署。ContainerLinux是一款安全,高度可扩充布署的出众操作系统。ContainerLinux用于集群布署十分容易,ContainerLinux拥有Kubernetes,Docker和rkt容器布署工具的文档和支持。
ContainerLinux没有程序包管理器。所有应用都必须在容器内运行,因而必须先进行容器化。不过,假如您早已使用的是容器服务器,这么ContainerLinux是运行于群集基础构架的最佳Linux服务器。它提供了一个称作etcd的工具,它是在群集中的每台计算机上运行的守护程序。ContainerLinux也具有安装灵活性。不仅本地安装之外,您还可以在虚拟化介质(比如Azure,VMware和AmazonEC2)上运行ContainerLinux。
适用人群:ContainerLinux最适宜于群集基础结构或具有容器化布署的服务器。这看上去对于普通的用户和大型服务器不适用红旗linux6.0,而且,依靠来自Plex之类的官方Docker映像,ContainerLinux可以充当具有任何功能的服务器,从基本的家庭媒体服务器到复杂的群集设置。
5.CentOS
CentOS应当都不会陌生,我本人学院的入门服务器就是这个。它提供了稳定的运行环境。CentOS是RedHatEnterpriseLinux(RHEL)红帽Linux操作系统的开源衍生版本。为此,CentOS提供了企业级的服务器体验。红帽公司赞助的操作系统使用其中的特定源代码,而CentOS使用RPM软件包管理器。在2010年,调查数据发觉,所有Linux服务器中约有30%在CentOS上运行。由于CentOS是一个十分稳定的服务器环境,并且具有RedHat的赞助(如今已转化为IBM的捐助)。
CentOS在小型机上运行良好。而对于喜欢GUI的用户,KDE和GNOME桌面环境都可以用。CentOS可以用作直接的桌面环境。因为有RedHat支持和繁荣的社区,CentOS成为了比较受欢迎的Linux发行版。
适用人群:CentOS具有RedHatEnterpriseLinux的功能和稳定性。因而,它特别适宜作为中级的Linux服务器操作系统。倘若您正在找寻免费的RHEL取代产品,这么CentOS将会是您最佳的选择。CentOS也比较适宜初学者,由于它保留了程序包管理器。总的来说,CentOS是最好的免费RedHatEnterpriseLinux取代产品。
6.ArchLinux
有些服务器会限制帧率,对于须要一直开关机的机器则更是须要。同样,Linux服务器操作系统应消耗极少的资源,便于把良好的性能用于服务器的主要功能。正确分配资源是提高正常运行时间和服务器效率的关键。与Windows或macOS对应版本相比,许多Linux发行版使用的资源更少,而Arch更是这么。
Arch是一种简单轻便的发行版,遵守KISS(保持简单)原则。ArchLinuxWiki有专门的服务器部份。您可以了解有关将ArchLinux配置为服务器操作系统的所有信息。虽然没有预打包的服务器版本可供下载,但此Wiki提供了创建自己的服务器的详尽步骤。您可以安装流行的服务器软件,包括MySQL,Apache,Samba和PHPforArch。
试用人群:ArchLinux是一款出众的全能型Linux服务器操作系统,特别适宜将旧PC转变为服务器。虽然Arch轻巧,但在强悍的硬件上同样具有其所需功能。据悉,因为您必须将Arch从零开始设置为服务器,因而ArchLinux比较适宜具有技术知识的用户使用。
7.MageiaLinux
Mageia是一款优先考虑安全性和稳定性的Linux操作系统。它是MandrivaLinux的一个分支,于2010年首次现身。2012年PCWorld称赞了Mageia,当时它早已是第五次迭代了。当前存在着许多的Linux操作系统发行版,因而也存在着大量Linux桌面环境。Mageia包含许多桌面运行环境,比如KDE,GNOME,Xfce和LXDE等。
Mageia外置MariaDB数据库软件,还有许多以服务器为中心的配套软件,比如389DirectoryServer和KolabGroupwareServer,使Mageia成为了出众的Linux服务器操作系统。
适用人群:Mageia是可靠的Linux服务器操作系统。它装有MariaDB和KolabGroupwareServer等工具。据悉,Mageia还拥有稳定,安全的运行环境。须要使用GUI的用户可以考虑使用Mageia,由于它拥有特别多的桌面环境。
8.ClearOS
ClearOS专为服务器,网段计算机和网路系统而设计。标准安装具有安全性提高功能。有默认的防火墙联想服务器linux系统,带宽管理工具,短信服务器和入侵检查工具。ClearOS7CommunityEdition拥有多达75种应用程序和工具。其实有付费的ClearOS版本,但社区版是完全免费的。据悉,ClearOS社区版更新没有付费更新,然而,这种免费更新未经大量测试。
适用人群:ClearOS是专用的Linux服务器操作系统。其广泛的应用程序商店将ClearOS定位为Linux专家的较受欢迎发行版。
9.Slackware
Slackware是常年的Linux服务器发行版。第一次迭代于1993年问世。按照SlackwareLinux网站的说法,该项目的目标是“最“类似于UNIX”的Linux发行版。默认情况下,Slackware开机会引导步入命令行界面。
完整的Slackware安装功能包括C和C++,XWindow系统,短信服务器,Web服务器,FTP服务器和新闻服务器。据悉,Slackware是一款轻巧的Linux发行版。Slacware的持续发行可确保稳定性和简单性。
适用人群:SlackwareLinux最适宜经验丰富的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,通过选择,其他桌面环境也是可以使用的。FedoraServer版本是专注于服务器的版本,明天我们主要介绍服务器版本。
FedoraServer的默认安装没有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会是一个不错的选择,由于它对于这种服务器的设置特别简单。二是具有特定服务器需求的更中级用户联想服务器linux系统,则应当考虑Debian,但是这须要用户具有比较丰富的Linux知识以应对各类DIY工作。返回搜狐,查看更多