众所周知,现在大多国外服务器基本都是采用Linux操作系统,但是Linux系统有许多发行版,常见的包括Debian、CentOS、RedHat、Fedora等,而比较主流的应该算是CentOS和Ubuntu系统。那么,究竟是选CentOS还是Ubuntu好一些呢?下面简单来介绍下。
一、概念上的区别
CentOS是Linux发行版之一,和RedHat的主要区别就是没有红帽的标志。
当然,CentOS和RHEL差不多,都可以使用Fedora EPEL来补足软件,所以比较适用于不需要最新版本的企业和开发人员。总体来看,CentOS系统更加稳定和安全,因为它始终使用的是较稳定的版本。
Ubuntu基于著名的Debian发行版,是一个免费和社区支持的操作系统。尤其对于Python,Ruby和Java开发人员来说,Ubuntu是一个常见的操作系统。除此之外,Ubuntu比较适用于终端用户使用,内置功能满足日常需求。
所以,使用Ubuntu学习Linux的用户对apt-get将更加舒适,而熟悉RedHat系统的用户可能更喜欢CentOS,但如果您刚开始使用Linux系统,那么软件包管理器的租用显现的还没这么重要。
CentOS和Ubuntu系统之间的区别还是比较明显的,主要的功能差异表现在以下几个方面,如下图所示:
哪个比较适合新手选用?
答案是Ubuntu。
一般来说,Ubuntu对于初学者来说是更好的选择,主要是因为以下两个原因:
1、Ubuntu有一个庞大的交流社区,可以提供免费帮助,要知道,成千上万的用户分布在数百个不同的论坛和兴趣组内,有人专门问你解答问题。
2、Ubuntu系统对于以前使用过Ubuntu桌面的人来说会容易得多,虽然CentOS和Fedora系统也好用,但是Ubuntu桌面版比任何其它基于Linux家用桌面版更受欢迎。
所以,如果你是一个新用户,而且没有任何特殊专业性要求,那就建议使用Ubuntu系统。
哪个更适合用作服务器系统?
答案是CentOS。
当然你也可以使用Ubuntu系统作为网站或公司服务器使用,但CentOS系统有比较明显的两个优势:
1、CentOS系统更稳定以及更安全。由于CentOS版本更新频率较低,这意味着软件测试时间会很长,并且只有是真正稳定的版本才会对外公布。所以你使用CentOS,不会因新的有bug应用程序版本而遇到任何稳定性问题,可以高枕无忧的实用。
2、当前主流的控制面板(包括cPanel面板)仅支持CentOS系统,这意味着如果你有很多网站需要管理,或者如果你是一主机代理服务商,并且需要以控制面板管理的话,那么CentOS就是一个比较好的选择。
用户市场份额对比
目前全球超过75%的Plesk服务器都是基于Linux系统(赞不考虑Windows),并专注于4个Linux发行版和Plesk面板,其支持的所有版本的份额如下:
CentOS – 52%
Ubuntu – 25%
Debian – 10%
RedHat – 11%
其它 – 2%
(截止到2016年市场份额占比)
其中,云计算市场份额占比如下:
Ubuntu – 57.5%
Windows- 7.8%
Red Hat- 4.8%
CentOS- 3.7%
Fedora 1.4%
就云计算市场来说,Ubuntu系统还是相对占有优势的。
总结:如果你还是不能决定使用哪个,可以租用一台VPS或服务器亲自使用试试,亲自使用试试,看看哪个更适合你。现在很多海外VPS价格都很便宜(如Virmach),而且都支持Centos和Ubuntu系统。个人的意见是,如果是用来学习的话,那么Ubuntu肯定是首选。如果是用来建站当做服务器系统的话,建议选用CentOS系统。