大数跨境
0
0

Linux的十二宗“最”

Linux的十二宗“最” 长虹软件与服务中心
2017-04-14
2
导读:Linux操作系统异常流行和广泛,某些Linux发行版适合高级用户,但另一些Linux发行版却更简单,而且便




Linux操作系统异常流行和广泛,某些Linux发行版适合高级用户,但另一些Linux发行版却更简单,而且便于从Windows系统切换过去。基本上Linux发行版都受益于其强大的社区资源。虽然Linux操作系统提供了优秀的桌面环境,但Linux也非常适合于作服务器。各Linux发行版通常提供了增强的权限管理、增强的灵活性和稳定性。


什么是Linux服务器操作系统


Linux服务器操作系统和一般的Linux发行版有什么区别?考虑服务器硬件。服务器本质上是具有专门规格的计算机。例如,服务器硬件确保最大的正常运行时间,效率和安全性。此外,服务器平衡计算能力和功耗。类似地,Linux服务器操作系统优先考虑安全性和资源消耗。

Linux服务器操作系统向客户端设备提供内容。因此,服务器操作系统提供了用于简单服务器创建的工具。由于服务器通常以命令行方式进行配置和运行,因此Linux服务器操作系统的图形用户界面(GUI)不重要。

根据IDC,硬件销售数据表明,28%的服务器是基于Linux的。虽然有专用的Linux服务器操作系统,还可以选择滚动安装版本。选择的关键是操作系统应该能提供长期服务(LTS)迭代并支持安装所需的软件。LTS的发行版提供了稳定性和更长的支撑周期。

当选择Linux服务器操作系统时,还要考虑使用用途。比如将Linux计算机用作媒体服务器与设置游戏服务器是不同的。


1. Ubuntu Server


https://www.ubuntu.com/download/server

Ubuntu可以说是最知名的Linux操作系统。而且社区有大量的Ubuntu衍生产品,它是一个稳定的发行版Ubuntu及其变体提供优秀的用户体验。Ubuntu Server有两个版本:LTS和滚动版本。LTSUbuntu Server发行版拥有五年的支持周期。虽然LTSUbuntu Server发行版支持周期不是五年,但也提供了九个月的安全和维护更新。

虽然UbuntuUbuntu Server非常相似,但服务器提供不同的组件。值得注意的是,Ubuntu Server提供OpenStack MitakaNginxLXD这些内容满足系统管理员的需求。使用Ubuntu Server,可以启动Web服务器部署容器等。而且它是即开即用的服务器软件

虽然Ubuntu LTS不是一个服务器发行版,但它也提供了五年的支持周期。我目前使用Ubuntu 16.04 LTS来运行专用的Plex服务器以及Linux游戏服务器。LTS发行版可以很好地作为Linux服务器操作系统。只需自己安装服务器软件即可


谁应该使用它?

如果你刚接触Linux或服务器操作系统,Ubuntu是一个优秀的选择。Ubuntu仍然是最流行的Linux发行版之一,而且用户友好。因此,Ubuntu Server是一个梦幻般的入门级Linux服务器操作系统。它作为媒体服务器游戏服务器或电子邮件服务器是一流的选择。更高级的服务器设置也适合Ubuntu服务器,但它绝对是一个基本的服务器和新手用户的选择


2. openSUSE



https://www.opensuse.org/

SUSE Linux1993年首次推出。直到2015年,开源版本的openSUSE迁移到SUSE Linux EnterpriseSLE)。提供了两个openSUSE衍生版:LeapTumbleweedLeap具有更长的发布周期,而Tumbleweed则是滚动发布版。Tumbleweed更适合高级用户使用其最新的软件包,比如Linux内核和SAMBA等。Leap版则有更好的稳定性和成熟度。两者都支持更新操作系统。

企业客户不能承受不稳定、不成熟和未经测试的包。一切都必须严格测试,以确保业务不会出现问题,并导致损失。故Leap版可以确保企业客户的需求。

openSUSE算是一个梦幻般的Linux服务器操作系统。openSUSE包含了用于自动测试的openQA,用于在多个平台上进行Linux映像部署的Kiwi,用于Linux配置的YaST以及全面的软件包管理器Open Build Service。早些时期,SUSE并没有像RedhatCanonical那样提供免费的企业发行版,如CentOSUbuntu,直到Leap版的发布。SUSE官方称,Leap是一个替代UbuntuCentOSDebian的生产服务器的优秀选择。以前openSUSE遵循9个月的发布周期,即每9个月发布一个新的主要版本。而Leap则遵循SLE的发布周期。


谁应该使用它?

openSUSE更适合于像系统管理员这样的强大用户。它是一个伟大的Web 服务器、家庭服务器或家庭服务器/ Web服务器组合。系统管理员可以从诸如KiwiYaSTOBSopenQA之类的工具中获益。openSUSE的多功能性使其成为最好的Linux服务器操作系统之一。除了稳固的服务器功能外,openSUSE还提供了一个漂亮的桌面环境。


3. Oracle Linux



https://www.oracle.com/linux/index.html

如果你在考虑Oracle Linux,这很正常。Oracle Linux是由数据库巨头Oracle提供的Linux发行版。它有两个内核。其中一个内核特性是红帽兼容内核RHCKRed Hat Compatible Kernel),即提供了与Red Hat Enterprise LinuxRHEL)发行版相同的内核。Oracle Linux有认证,可以在联想、IBMHP等大量硬件上工作。Oracle Linux提供了Ksplice特性,增强了内核的安全性。另外还支持OracleOpenStackLinux容器和Docker。其品牌标识为Oracle企鹅。

Oracle Linux提供了技术支持,但需要付费。除非你在企业环境中运行Oracle Linux,否则不值得这么付出。如果需要构建公有云或私有云,Oracle Linux是一个优秀服务器操作系统选择


谁应该使用它?

Oracle Linux最适合数据中心或用于创建基于OpenStack云。更高级的家庭服务器用户和企业级设置适合使用Oracle Linux


4. Container Linux (Formerly CoreOS)



https://coreos.com/

CoreOS2016年更名为Container Linux。顾名思义,Container Linux是一个用于部署容器的Linux操作系统。它聚焦于简化容器的部署。容器Linux是提供了安全的、高可扩展的、支持容器部署的一流操作系统。集群化的部署非常容易,其发行版包含了服务发现的方法。并提供了KubernetesDockerrkt的文档和支持。

但是,容器Linux没有提供包管理器。所有应用程序必须在容器中运行,因此容器化是强制必需的。然而,如果你正在使用容器,那么容器Linux是提供了容器及其集群等基础设施最好的Linux服务器。它提供了一个etcd工具,作为守护进程运行于集群中的每个计算机上。当然你也有安装的灵活性。除了内部部署安装外,您还可以在虚拟化介质(如AzureVMwareAmazon EC2)上运行Container Linux


谁应该使用它?

容器Linux最适合集群基础设施的服务器或容器化部署。这并不意味着它不是家庭服务器的选择。如果使用来自Plex的官方Docker镜像,Container Linux可以作为基本家庭媒体服务器或者是复杂集群设置的任何服务器。最终,如果你很喜欢容器,那么应该使用Container Linux


5. CentOS



https://www.centos.org/

CentOS提供了一个稳定的环境。它是Red Hat Enterprise LinuxRHEL)的开源衍生产品。因此,CentOS提供了企业级服务器体验。它是红帽赞助的操作系统,使用了在RHEL中可以找到的确切源代码。CentOS采用RPM包管理器。根据2010年的调查数据发现,大约30%的Linux服务器运行着CentOS。其根本原因在于:CentOS是一个非常稳定的服务器环境,而且获得了红帽的赞助支持。

值得注意的是,CentOS在大型机上运行良好。对于喜欢GUI的用户,KDEGNOME都可用。CentOS可以用作一个简单的桌面环境。由于红帽支持和一个蓬勃发展的社区,CentOS保持无bug


谁应该使用它?

CentOS提供了Red Hat Enterprise Linux相同的功能和稳定性。因此它是完美的高级Linux服务器操作系统。如果你正在寻找一个免费的RHEL替代,那么应该使用CentOS。而且CentOS对初学者非常友好,因为它保留了一个包管理器。总的来说,CentOS是最好的免费红帽企业Linux的替代。


6. Arch Linux



https://www.archlinux.org/

许多服务器限制了功耗。减少电源消耗是特别是对于长期在线机器的主要益处。类似地,Linux服务器操作系统应该尽可能消耗少量资源。正确分配资源是最大化正常运行时间和服务器效率的关键。许多Linux发行版所使用的资源比WindowsmacOS对应版本少。Arch就是这样一个简单的、轻量级的Linux发行版,遵守KISSKeep It Simple Stupid)原则。

Arch Linux Wiki中有一个专用的服务器部分。您可以了解有关将Arch Linux配置为服务器操作系统的所有信息。

https://wiki.archlinux.org/index.php/Server

虽然没有预打包的服务器版本可供下载,但该Wiki提供了创建自己的发行版的步骤。您可以安装流行的服务器软件,包括用于ArchMySQLApacheSambaPHP


谁应该使用它?

Arch Linux是一个伟大的全方位的Linux服务器操作系统,是将旧PC转换成服务器的理想选择。尽管它是轻量级的,但Arch同样是一个功能强大的服务器。此外,Arch Linux最适合那些拥有中高级技术知识的用户,因为您必须将Arch设置为服务器。


7. Mageia



https://www.mageia.org/en/

Mageia是一个优先考虑安全性和稳定性的Linux操作系统。它是Mandriva Linux的一个分支,在2010年首次亮相。2012 PC World杂志高度称赞Mageia,现在它已经发展到第5版。Mageia包括了许多桌面环境,如KDEGNOMEXfceLXDE

Mageia发行版没有包括MySQL,而是选择了MariaDBMageia Server-centric包含了像389 Directory ServerKolab Groupware Server等内容使得Mageia成为一个辉煌的Linux服务器操作系统。


谁应该使用它?

Mageia是一个可靠的Linux服务器操作系统。它加载了MariaDBKolab Groupware Server等工具。此外,Mageia拥有一个稳定、安全的环境。需要GUI的用户应考虑Mageia,因为它有多个桌面环境供选择。


8. ClearOS



https://www.clearos.com/

ClearOS专门为服务器、网关机器和网络系统而设计。标准安装功能具有增强的安全功能。它提供了一个默认的防火墙、带宽管理工具、邮件服务器和入侵检测。ClearOS 7社区版提供了75个应用程序和工具。

虽然有付费ClearOS版,社区版仍然是免费的。此外,ClearOS更新可以对接上流源。但是这些免费更新未经过测试。


谁应该使用它?

ClearOS是一个专用的Linux服务器操作。它的应用商店将ClearOS视为Linux大师的发行版。业余爱好者和Linux专家只需申请即可。至于新手用户,应选择不同的服务器发行版。


9. Slackware



http://www.slackware.com/

Slackware是一个长期开发的Linux服务器发行版。第一次迭代于1993年首次亮相。根据Slackware Linux网站,该项目的目标是“最类似于UNIXLinux发行版”。默认情况下,Slackware启动到命令行界面。

完整的Slackware安装包括CC++X Window系统,邮件服务器,Web 服务器,FTP服务器和新闻服务器。此外,Slackware非常轻巧,它与奔腾系统兼容。连续的版本确保了稳定性和简单性。


谁应该使用它?

Slackware Linux最适合经验丰富的Linux专业人士。它提供了包管理器,pkgtoolsslackpkg。但是,由于Slackware默认情况下启动到命令行环境,故更适合作为一个高级Linux服务器操作系统。此外,它相对有一点复杂。用户必须了解Slackware Linux环境生态。


10. Gentoo



https://www.gentoo.org/

Gentoo与许多Linux发行版不同。它没有采用传统的发布模式,Gentoo具有模块化设计。因此,用户自行选择要安装的功能。这正是为什么Gentoo作为一个顶级的Linux服务器操作系统的原因之一。

Gentoo的每次安装都是独一无二的。用户可以构建一个内核,提供更多的控制。因此,可以为服务器控制诸如存储器消耗的方面等。由于这种模块化的设计和灵活性,Gentoo满足了Linux专业人士的需要。系统管理员特别欣赏Gentoo提供的定制方法。


谁应该使用它?

Gentoo最适用于技术高明的用户和系统管理员。虽然Gentoo有可能被初学者使用,但它的入门级比Ubuntu的衍生版相对要低一些。Gentoo的文档很优秀,Gentoo从其繁荣的社区受益。


11. Fedora



https://getfedora.org/

如果你正在寻找一个新的Linux服务器操作系统,可以尝试Fedora。在Red Hat的支持下,Fedora项目会定期更新。上游社区经常提供帮助。Fedora有几种版本:Workstation工作站版适合于一般用户,并配有一个桌面环境。默认情况下Fedora工作站使用GNOME桌面,但也可使用其它桌面。Fedora Server专注于服务器。

Fedora在许多方面都被视为RPM家族的母亲,就像DebianDebian家族的母亲一样。这是因为Fedora是从头开始的,并且不是从另一个发行版派生的,而且有很多发行版基于FedoraFedora几乎完全由社区控制,由红帽资助。根据个人经验,Fedora可能是最容易加入和参与的发行版之一。Fedora非常专注于提供免费软件。

Fedora是多用途的,可以在任何系统上完美使用,但Fedora更适合测试企业环境。与其他发行版相比,Fedora还具有非常高的前沿性。Fedora的发布周期只持续了13个月。

Fedora Server默认安装缺少GUI。但是,如果需要GUI,也可以安装一个。服务器版本拥有大量的工具。有Cockpit系统管理仪表板。Fedora服务器版本包含了像PostgreSQL这样的数据库服务。


谁应该使用它?

经验丰富的Linux开发人员和系统管理员应选择Fedora Server。它缺乏默认桌面环境和企业级功能意味着Fedora更适合高级服务器。


12. Debian



https://www.debian.org/

好吧,Debian缺少一个专门的服务器版本。不过,Debian是最好的Linux服务器操作系统之一。因为Debian1993年推出,并于1996年发布了第一个稳定版,这是非常安全的。许多Linux发行版,包括Ubuntu都是基于Debian的。为什么要使用Debian作为另一个操作系统的基础?稳定性。

因此,Debian通常用于服务器,因为它经历了时间的考验。Debian提供了一个包管理器,APT工具和各种前端,如GDebi。所以虽然Debian没有服务器发行版,但可以用它自己动手打造一个完美的Linux服务器操作系统。Debian具有惊人的应用程序兼容性,安全性和稳定性。


谁应该使用它?

Debian为双方提供了一个梦幻般的服务器环境。如果你正在寻找一个基本的服务器,如邮件,网络,游戏或媒体服务器,Debian很容易设置。或者,具有特定服务器需求的更高级用户应考虑Debian。然而,这种方法确实需要DIY工作。



                                                                                     图文提供者:李强




【声明】内容源于网络
0
0
长虹软件与服务中心
软件开发、技术支持等服务。
内容 59
粉丝 0
长虹软件与服务中心 软件开发、技术支持等服务。
总阅读28
粉丝0
内容59