CentOS 与 Ubuntu:哪个更适合做服务器?
| 2017-01-23 17:18 评论: 26 收藏: 1
已经决定买一台虚拟服务器,但还不能决定使用哪个 Linux 发行版?我们都经历过这种困扰。对于 Linux 发行版来说,要在这么多的发行版和种种支派中选择一个,那简直能让人崩溃。不过,对于服务器而言,有两个主流的 Linux 发行版,那就是 CentOS 和 Ubuntu。但如何从这两个之中选择,这是摆在管理员、初学者和专业人士面前的主要问题。在对这两个(和更多)发行版有了一定的经验之后,我们决定对这两个发行版用于服务器时做个比较。
利益相关:本文译自 thishosting.rocks,根据国内情况替换了相应推荐的云服务商的链接,有需求者可点击。
概览
CentOS | Ubuntu |
---|---|
基于 Red Hat Linux Enterprise | 基于 Debian |
更新频度较少 | 经常更新 |
更稳定和更安全一些,因为不经常更新。 | 更新的软件包可能不稳定,不安全?不会,因为他们在发布到正式版本前进行了大量测试。 |
没有足够的教程和用户群较少(LCTT 译注:可能是由于国内外情况不同,在国内,相对 Ubuntu 来说,人们更喜欢用 CentOS 做服务器) | 丰富的文档,活跃的社区和大量的在线教程 |
对初学者困难,因为基于 Red Hat 桌面发行版不流行 | 更容易为已经熟悉桌面版 Ubuntu 的初学者使用 |
支持 cPanel | 不支持 cPanel |
.rpm 软件包和 “yum” 软件包管理器 | .deb 软件包和 “apt-get” 软件包管理器 |
在阿里云和 Ucloud 免费试用 CentOS 服务器 | 在阿里云和 Ucloud 免费试用 Ubuntu 服务器 |
哪个更适合新手?
Ubuntu。
一如往常那样,它主要取决于你的需求和以前的经验,但一般来说,Ubuntu 对于初学者来说是更好的选择。主要是因为这两个原因:
- Ubuntu 有一个庞大的社区,随时可以免费提供帮助。我指的是真正的大。数以千计的用户分布在数百个不同的在线论坛和兴趣组内。甚至有现实生活中的大会。你也可以为 CentOS 找到很多教程和帮助,特别是对于简单的 LAMP 栈和流行的应用程序而言。
- Ubuntu 服务器对于以前使用过 Ubuntu 桌面的人来说会容易得多。同样的情况也存在于 CentOS 和 Fedora 之间,但是 Ubuntu 桌面版比任何其他基于 Linux 的家用桌面更受欢迎。
所以,如果你是一个初学者,而且没有任何特殊要求,那就去使用 Ubuntu 服务器。 更好的是,你可以从一个便宜的托管服务提供商那购买服务,这样你就可以在你的服务器上进行实验,还有一个专业的 24/7 支持团队准备好帮助你。
哪个更适合商用?
CentOS。
同样,你仍然可以使用 Ubuntu 作为商用网站或公司内部服务器,但 CentOS 有它的优势:
- CentOS(可以说)更稳定以及更安全。由于 CentOS 的更新频率较低,这意味着软件测试的时间更长,并且只有真正稳定的版本才会得到发布。如果你使用 CentOS,你不会因新的有 bug 的应用程序版本而遇到任何稳定性问题,因为你不会得到那个新的有 bug 的版本。
- 大多数控制面板(包括最受欢迎的控制面板 - cPanel)仅支持 CentOS。所以这意味着如果你是一个网站托管公司,或者如果你是一个有很多客户的网站服务代理商,并且需要一个控制面板 - CentOS 是一个更好的选择。
尝试一下它们并选择一个
如果你还是不能决定,你可以免费试试它们。你可以在本地安装或使用 live 镜像。你还可以从阿里云和 Ucloud 这样的地方买到便宜的虚拟专用服务器。你可以在几秒钟内启动 CentOS/Ubuntu 服务器。
哪个更快?
它们在速度方面是相同的。它们和运行在你自己的硬件上一样快。它们将如你配置的一样快。不管怎样,你都应该正确配置并且保护所有的服务器、配置和应用程序。
你会使用哪个发行版?想告诉我们你是哪个发行版的拥趸么?请随时留下评论。
文末评论
W. Anderson:
我的大多数 Linux 服务器部署都是针对企业客户的,所以我对文章作者以 GUI 客户端版本来反映任何服务器的管理功能感到困惑。通常,许多服务提供商也会在 CentOS、Ubuntu,或经常部署的 OpenSuse Leap 和 FreeBSD 10+ 服务器操作系统上提供 WebMin、VirtualAdmin 或类似工具作为控制面板,即使是在虚拟专用服务器(VPS)环境中。
CentOS 在许多商业应用以及高级网络/虚拟化和云计算环境方面具有明显优于 Ubuntu 的优势,并且 CentOS 充分利用 SELinux 框架用于加强的安全层,而目前在 Ubuntu 中则不可用(或不容易)。
这种类型的比较通常是多余的,因为几乎总是有特定的和细微的要求,和需要服务器实现的需求,这将决定哪个发行版具有更多的优势或用途 - 基于技术专家/托管公司的专业知识和广泛的经验。
VAN DER BEKEN:
正确的比较应该是对 Debian 和 CentOS 进行比较。
以我的经验,我使用 CentOS 和 Debian 作为服务器,稍微偏爱 Debian 一点点,因为它的社区。
via: https://thishosting.rocks/centos-vs-ubuntu-server/
作者:thishosting.rocks 译者:geekpi 校对:wxy
- [1]来自浙江杭州的 Vivaldi 1.0|GNU/Linux 用户 发表于 2017-02-09 17:41 的评论:作为一个数据分析远程用户来说超级烦国内大量服务器都是cent/suse一流的,服务器对我来说就是一个提供强劲运算能力的平台,cent/suse上的软件老的要命,特别是给很多最新代码提供依赖的库,实在是太老了,你不提供最新版本就算了,好歹提供次新版本吧……最后实际上还是要我通过conda,brew等平台单独安装使用新版本,并不能保证所谓的旧版本经过测试更安全,因为我不会用它们……有些仍然无法成功替换,无形中给其他专业的使用者造成很大麻烦,也降低了效率……大概这也是为啥国外很多ubuntu服务器的原因吧,国内cent多应该是历史惰性。
- 来自安徽合肥的 Opera 68.0|Mac 10.13 用户 2020-06-17 16:00 18 赞 回复
- 非常同意你。
- [1]来自北京的 Chrome 55.0|GNU/Linux 用户 发表于 2017-01-23 21:36 的评论:Ubuntu似乎不太适合做服务器[2]kashu [Chromium 66.0|Xubuntu 14.04] 发表于 2017-01-27 00:00 的评论:https://w3techs.com/technologies/details/os-linux/all/all
Ubuntu is used by 35.2% of all the websites who use Linux.(26 January 2017)
不懂别乱说,小心全球的Ubuntu用户和粉丝骂你
(如果楼上这位看不懂英文没事,你只要看那个图表的比例就可以,我相信这个你应该能看懂。) - WangGung [QQ Browser 10.5|Windows 10] 2020-04-13 19:14 14 赞 回复
- 要注意:国内和国外情况不一样,国内CentOS在服务器端的市场确实比Ubuntu多,虽然我找不出具体的【权威数据】,但是情况貌似确实如此!
- [1]来自北京的 Chrome 55.0|GNU/Linux 用户 发表于 2017-01-23 21:36 的评论:Ubuntu似乎不太适合做服务器[2]kashu [Chromium 66.0|Xubuntu 14.04] 发表于 2017-01-27 00:00 的评论:https://w3techs.com/technologies/details/os-linux/all/all
Ubuntu is used by 35.2% of all the websites who use Linux.(26 January 2017)
不懂别乱说,小心全球的Ubuntu用户和粉丝骂你
(如果楼上这位看不懂英文没事,你只要看那个图表的比例就可以,我相信这个你应该能看懂。) - 来自江苏常州的 QQ Browser 10.5|Windows 10 用户 2020-04-13 19:11 20 赞 回复
- 要注意:国内和国外情况不一样,国内CentOS在服务器端的市场确实比Ubuntu多,虽然我找不出具体的【权威数据】,但是情况貌似确实如此!
- 来自新疆乌鲁木齐的 Firefox 51.0|Windows 10 用户 2017-02-10 23:24 19 赞 回复
- 如果是Docker集群我会选择Ubuntu,毕竟支持效果相对与CentOS要好很多
- [1]fxbszj [Firefox 48.0|GNU/Linux] 发表于 2017-01-24 10:55 的评论:如果是服务器,我肯定不会选ubuntu。[2]kashu [Chromium 66.0|Xubuntu 14.04] 发表于 2017-01-26 23:55 的评论:你知道Ubuntu有Ubuntu桌面版
还有专业的Ubuntu Server版吗? - fxbszj [Firefox 48.0|GNU/Linux] 2017-02-04 16:38 25 赞 回复
- 如果是服务器,我肯定不会选ubuntu server。这样说你该懂了吧
- bytefish [Firefox 51.0|Ubuntu] 2017-02-04 15:20 19 赞 回复
-
如果要装一些特殊的硬件和软件用于比较重要的应用,比如装在ibm、hp等大厂的服务器上,安装oracle之类的服务,用于生产环境,那么我会选择centos,我「估计」驱动、补丁、文档等方面的支持会比较好点。如果你只是建一个简单的ftp、web、samba服务器,你选tinycorelinux都可以(11M到100多M:http://mirrors.163.com/tinycorelinux/downloads.html)
刚装了两个centos7 Minimal 版,然后开始尝试搭建freeradius双服务器,如果测试完成 ,今后就会正式用于生产环境,这是我的思路。
- mialuz [Chrome 55.0|Windows 7] 2017-01-29 09:15 19 赞 回复
- 离线服务器如何解?
- [1]fxbszj [Firefox 48.0|GNU/Linux] 发表于 2017-01-24 10:55 的评论:如果是服务器,我肯定不会选ubuntu。
- linux [Chrome 55.0|Mac 10.11] 2017-01-26 12:31 16 赞 回复
- 也不能这样说, Ubuntu 做服务器,在国外还是有相当数量的。
- [1]来自浙江的 Vivaldi 1.6|Windows 7 用户 发表于 2017-01-24 09:18 的评论:中小企业和机构,选CentOS、Debian或者openSUSE就可以了。另,Linux.cn的回复各种高亮的绿色、黄色背景条能不能去掉?太刺眼了。[2]linux [Chrome 55.0|Mac 10.11] 发表于 2017-01-25 09:43 的评论:或许黄绿色太影响主体内容的查看了——本意是区分游客发言和注册用户发言的。我再考虑考虑、调整下。[3]来自台湾的 Firefox 50.0|Windows 7 用户 发表于 2017-01-25 18:29 的评论:建議可以採用同樣的色系,不同深淺就好,否則畫面一整個很花,當然也不要刺眼的顏色,太影響閱讀。
- linux [Chrome 55.0|Mac 10.11] 2017-01-26 09:49 18 赞 回复
- 有道理!
- skykingf [Chrome 55.0|Windows 10] 2017-01-24 11:30 22 赞 回复
- 和没写一样
- 来自云南昆明的 Firefox 50.0|Windows 10 用户 2017-01-24 09:20 20 赞 回复
- Centos和其他linux发行版的补丁数量完全是两个次元的。ubuntu那边虽然也不少,但是仍然不是一个级别
- vfmqer [Chrome 55.0|Windows 10] 2017-01-24 09:07 17 赞 回复
- 云服务器上的ubuntu server还不错的啊