CentOS系统的简单介绍
CentOS简介
CentOS操作系统作为一个稳定可靠,上手容易,操作简单的linux服务器系统,曾经一度成为中小企业运维、政企传统行业用户的首选。我是在2015年的冬天接触的这个操作系统,记得那年的第一场雪比以往时候来得更晚一些,当时因为军大衣漏棉花了需要赚点外快买点针线补一补过冬,所以跟着朋友一起做一个微信支付停车费的公众号服务,在阿里云最廉价ECS上选装了免费的CentOS7,当时作为一个新手第一感觉就是上手没有任何难度,无论安装个服务,还是部署个项目,都是没有任何障碍的,因为百度上有无数相关的资源可以支撑一个新手的入门。
以下摘自维基百科:
CentOS(Community Enterprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux(RHEL)依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS 对上游代码的主要修改是为了移除不能自由使用的商标。[3]2014年,CentOS宣布与Red Hat合作[4],但CentOS将会在新的委员会下继续运作,并不受RHEL的影响[5]。
CentOS和RHEL一样,都可以使用Fedora EPEL来补足软件。
Fedora Linux(第七版以前为Fedora Core)是较具知名度的Linux发行包之一,由Fedora项目社群开发、红帽公司赞助,目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统。Fedora是商业化的Red Hat Enterprise Linux发行版的上游源码。
Fedora对于用户而言,是一套功能完备、更新快速的免费操作系统;而对赞助者Red Hat公司而言,它是许多新技术的测试平台,被认为可用的技术最终会加入到Red Hat Enterprise Linux中。[1]
Fedora大约每六个月发布新版本[2]。
截至2016年2月,Fedora大约有120万用户[3],这其中包括了Linux内核的作者林纳斯·托瓦兹[4][5]。
上面的内容翻译为人话就是CentOS系统带有Red Hat的基因,并且解除了Red Hat不能自由使用的封印。总的来说就是任何人或任何机构都可以白嫖这个商用级稳如老狗的操作系统,无需付费,无需顾忌任何东西,拿来改一下UI变成某标麒麟也是很合理的事情。然而在2020年底发生了一件事情:CentOS8本来承诺的10年维护期突然变为2021年12月31日停止一切技术支持,未来将以CentOS Stream的形态领先于RHEL版本进行迭代,这让无数运维狗闪瞎了老眼,感觉不会再爱了。
以下摘自linux中国:
红帽公司根本没有怎么谈论这方面的问题,但是红帽公司 Linux 工程副总裁 Mike McGrath 在 ITPro Today 上接受 Christine Hall 的采访时,却把秘密泄露了出来。“我想说的是,对我们来说,最大的问题是 CentOS 本身其实并没有给红帽提供那么大的用处。我们建立的大多数社区,比如 Fedora,确实有很多双向的社区参与。不幸的是,CentOS 从来就不是这样的。它一直是一个用户社区,所以那种贡献模式大多是单向的。”
让我再重复一遍,“CentOS 本身其实并没有给红帽提供那么大的用处。” 它从来没有。而且,有很多红帽的资深人士从第一天开始就知道这一点,他们一点也不喜欢它。
你知道谁在使用 CentOS 吗?一份简短的名单包括迪士尼、GoDaddy、Rackspace、丰田和 Verizon。此外,还有几十家公司围绕 CentOS 打造产品。这些公司包括 GE、Riverbed、F5、Juniper 和 Fortinet。红帽从这些 CentOS 的“客户”身上赚了多少钱?零!
在 CentOS 博客上,一位不满的用户说:“整个前提,也是唯一有人使用 CentOS 的原因,就是因为它重构了 RHEL。恭喜你破坏了这一点,笨蛋。”
没错,这也是 CentOS 要为 CentOS Stream 让位的最大原因。
红帽公司没有人愿意公开说这句话,但众多红帽公司的高管告诉我,情况就是这样。
有一位说:“这与 IBM 几乎无关。在 2018 年秋季收购的消息还没有传来之前,我们就在详细地讨论这个问题。有两个内部原因。首先,工程和销售部门无论如何也想不出如何在各自的产品组合中定位 CentOS。而且,把 CentOS 变成上游的想法始于 2014 年,当时 Jim Perrin [前红帽开发人员和 CentOS 董事会成员,现为微软首席项目经理]在 2014 年巴西的 Fórum Internacional de Software Livre(FISL)演讲中谈到了这种可能性。结果就出现了 CentOS 特别兴趣小组(SIG),这是 CentOS Stream 之路的开始。”
一位前红帽高管坦言:“CentOS 在挖销售的墙角。客户的看法是‘它来自红帽,是 RHEL 的克隆,所以它很好用! ’其实不然。它是一个二流的拷贝。”以他的立场看,“这 100% 是防守,以避免 CentOS 造成更多损失。”
还有一位前红帽官员说。如果不是因为 CentOS,在红帽成为十亿美元的企业之前,红帽就已经是一家百亿美元的公司了。
而另一位红帽员工指出:“看看 CentOS 的 FAQ,它就在那里写着 ——
CentOS Linux 不受 Red Hat 公司的任何支持。
CentOS Linux 不是 Red Hat Linux,不是 Fedora Linux,也不是 Red Hat Enterprise Linux,它不是 RHEL。CentOS Linux 不包含 Red Hat Linux、Fedora 或 Red Hat Enterprise Linux。
CentOS Linux 不是 Red Hat Enterprise Linux 的克隆。
CentOS Linux 是由 Red Hat, Inc 为 Red Hat Enterprise Linux 提供的公开源代码,在一个完全不同的(CentOS 项目维护的)构建系统中构建的。
我们不欠你什么。”
这可能会让你们中的一些人对红帽非常生气。不过,在你们发火之前,让我先问你们一些问题。CentOS 的“客户”为 CentOS 贡献了多少?我说的不是钱。我说的是代码、文档和支持。所有这些开源社区应该回馈的东西。答案是:几乎没有,接近于无。
在 CentOS 从事安全工作的 Dick Morrell 在推特上写道:“社区[是]由合作和互动定义的。如果 @CentOSProject 是一个社区建设的住宅开发项目,它将享受那些受益和使用其设施的人所贡献的扩建、楼层和功能。” Morrell 继续说道:“然而 @CentOSProject 一直是不断给予的仁慈礼物,而现在那些抱怨的人从来没有站出来用砖头、水泥或玻璃来扩建这个物产。”
你真的能责怪红帽做了一个企业应该做的事情吗?赚钱的同时而为他们的付费社区服务?我明白为什么人们对红帽感到生气。这是沟通不畅的问题。仅仅用一年的警告就切断了对 CentOS 8 的支持,这理所当然地换来了很多人的不满。 但如果你是那些现在对红帽愤怒的人之一,在你太过自以为是之前,你可能要先自我反思一下,想想你对 CentOS 的回报有多少。
最后,如果你还是无法忍受红帽对 CentOS 的做法,还有其他的 Linux 替代品。而且,至少有两个“经典”的 CentOS 构建版本,CloudLinux 的 Project Lenix 和 Rocky Linux 可供你考虑。
综上,CentOS Stream是Red Hat受够了用户的白嫖搞出来糊弄洋鬼子的四不像,传统的CentOS到目前2022年可以支撑企业级应用的版本只剩CentOS7,它将被2024年巨蟹座的钳子咔嚓一声开启“下面没了”的篇章。
然而,CentOS并没有失去它全部的价值,对于linux初学者、或者一些不追求企业级应用场景的用户而言,它仍然是一个优秀的、稳定的、不容易折腾坏的免费操作系统,被喂过翔的传统行业运维,应该都懂。
但是,相对于CentOS8上的诸多问题如containerd与docker-ce版本冲突、很多软件厂商对其支持动力不足等问题,CentOS7在所剩无几的官方维护期内仍然是受欢迎的一个选择。
另外,如果是内网环境、docker用户,又有什么好顾虑?只要运行稳定,操作简单易上手,好好做一个安静的老狗,好像也没什么不好。
只是,CentOS7老旧的3.1默认内核,是很多服务没法施展拳脚的阻碍,下一篇将详细介绍CentOS7的安装与内核升级等初始化操作,方便vps新手、运维新人做参考。
centos是什么系统?与RHEL有什么区别?
社区企业操作系统 \x0d\x0a\x0d\x0aredhat.com发布redhat 9(简写为rh9)后,不再开发redhat 10,11...,全面转向redhat enterprise linux(简写为rhel)的开发,和以往不同的是,新的rhel 3要求用户先购买lisence,redhat.com承诺保证产品的稳定性,安全性。rhel 3二进制代码不再提供下载,而是作为redhat 服务的一部分,但源代码依然是open。所以有了centos ,whitebox,dao 等等一批open source的企业版本,其中centos最为活跃。 \x0d\x0a\x0d\x0aCentOS计划所推出——全名为"社区企业操作系统"(Community Enterprise Operating System)的这个计划是在2003年红帽决定不再提供免费的技术支持及产品认证之后的部份"红帽重建者"(Red Hat rebuilders)之一。 \x0d\x0a\x0d\x0aCentOS和Linueox、组装Linux (White box Linux)、Tao Linux 、X/OS Linux,及科学Linux (Scientific Linux)等都以红帽所发布的源代码原件重建Red Hat Enterprise Linux的翻版,并修正了已经发现了的redhat的bug。 \x0d\x0a\x0d\x0aCentOS是"Caos Linux"独立计划的一个分枝,在Lawrence Berkeley 国家实验室担任管理员与程序设计师的Kurtzer 表示。但后来Caos基金会最受欢迎的计划变成是RHEL的重建。 \x0d\x0a\x0d\x0a"对于广被采用的新版本来说,必须为社区展示出其计划和产品稳定、可靠的解决方案。"Kurtzer 表示。"但因为CentOS是以知名的源代码平台为基础,因此可以走捷径在一夜之间就成功。" \x0d\x0a\x0d\x0aKurtzer 并没有确切数据,但他预估,CentOS使用者里有成千上万个。 \x0d\x0a\x0d\x0aCentOS社区将Redhat的网站上的所有源代码下载下来,进行重新编译。重新编译后,由于AS/ES/WS是商业产品,必须将所有Redhat的Logo和标识改成自己的CentOS标识。比如将AS4原版的SRPM源码编译后,就成为了CentOS 4.0。AS4Update1的源码编译后,就成为了CentOS4.1。AS4Update2的源码编译后,就成为了CentOS4.2。同理,CentOS的3.x/4.x都对应着相应的版本。 \x0d\x0a\x0d\x0a所以我们说,CentOS就是Redhat的AS/ES/WS的免费版本。使用CentOS,可以获得和AS/ES相同的性能和感受。CentOS除了提供标准的编号1~4或者1~5的若干张ISO以外,还提供了最小化1CD的Server光盘。用Server光盘安装好的系统,就是一个最小化的Linux内核加上常用的httpd/mysql等包,不包含Xwindows桌面等对于服务器无用的软件\x0d\x0aCentOS和rhel最重要的区别是版权问题,redhat 的红帽图标是有版权的,CentOS被称为redhat的社区版,即大家把redhat系统里的所有图标都换了就成了centos了。再就是redhat是有相应的服务的,也是有些收费的服务,centos没有。其他都一样:使用,性能,稳定性。。。。都一样。
centos系统查看cpu,为什么是显示 Intel Xeon E312xx (Sandy Bridge)
centos系统查看cpu,显示 Intel Xeon E312xx (Sandy Bridge)是设置错误造成的,解决方法为:
1、通过uname指令,来查看系统信息:uname -a。
2、通过cat /etc/redhat-release 查看操作系统的版本号。
3、通过cat /proc/cpuinfo查看CPU信息。
4、通过env查看系统环境变量。
5、通过free -m 查看系统内存及交换分区使用情况。
6、通过df -h 查看分区使用情况。
Centos7.x安装系统全过程教程
有很多用户在安装centos系统时不知道该如何进行选择。
下面给大家带来一个完整的操作图文教程
步骤一:将刻录好的安装介质,插入服务器,启动介质
显示当前界面时,直接回车即可
步骤二:选择中文语言,默认简体中文
点击继续
步骤三:选择需要安装的版本
默认安装最小化安装,可以选择带GUI的服务器,就是带桌面的版本,其他附加工具自选即可。
步骤四:分区,选择安装位置进入
如需自定义分区的话,选择我要配置分区,然后点击完成
手动分区的话需要注意:
1、三个必须建立的分区,swap交换分区、boot引导分区、‘/’根目录分区,也就是系统分区。
2、建立swap 根据物理内存。 用于在系统运行内存不足时提供运算。系统默认分配基本为物理内存的2倍
本人对于swap分区自己有一部分想法,如下
小于等于4G物理内存的系统,至少设置2GB的交换分区
4G~16G物理内存的系统,至少设置4GB的交换分区
16G~64G物理内存的系统,至少设置8GB的交换分区
64G~256G物理内存的系统,至少设置16GB的交换分区
3、boot分区要求很低,最初centos5.x? centos6.x? 200M就够用。centos7.x的话,系统默认给1G。大一点无所谓的。但是不能太小。
4、home目录可以创建,也可以把所以除了boot和swap之外的磁盘剩余全部划分到 ‘/’根目录下。
分区完成后,点击完成
确定已经分配好的分区,删除旧分区格式。点击接受更改即可。
步骤五:网络和主机名配置IP
提前配置好IP,可以避免命令格式化不知如果选择网卡配置文件。
安装时没有匹配的IP也无所谓。在这里配置好之后,分配到IP后直接修改配置文件即可。
点击进入之后,选择接通线路的网卡(服务器标配两个网卡),点击配置
选择常规,勾选可用时自动连接到这个网络,以免重启后网卡不自动连接
选择IPv4设置,进入后选择方法选择手动连接。
选择ADD添加一个IP
输入地址,子掩码,网关,然后填写dns服务器。填写完成后。点击保存。
这个时候linux系统有一个好处,就是网络已经可以ping通了。想要验证是否配置好了IP,直接在dos命令下输入ping xxx.xxx.xxx.xxx? 回车即可。
步骤六:以上步骤配置好之后,可以点击开始安装了。
开始安装后要设置root密码。否则root用户不会被启用。
设置root密码后,点击完成即可,如密码过于简单,需要点击两次完成。
系统安装完成后,点击重启。
步骤七:同意许可证
重启重新开机后,点击-未接受许可证
勾选--我同意许可协议--点击完成
完成后点击前进
选择界面语言
创建管理账号,创建管理账号时,密码有难度要求,要求大小写英文,数字,和特殊符号
创建完成后即可进入系统了
附:修改网卡文件
[root@localhost ~]# cd /etc/sysconfig/network-scripts/? 进入配置文件路径
[root@localhost ~]#ls? 查看有哪些配置文件,一般第一个就是您的网卡配置文件。可以用cat命令查看一下文件内是否有IP配置信息
[root@localhost ~]# vi ifcfg-ens33(网卡配置文件名称)每个系统的网卡配置文件名称不同。输入命令时自行修改
IPADDR=IP地址
PREFIX=子掩码
GATEWAY=网关
DNS1=DNS地址
网云互联()是一家从事服务器安全防护、入侵检测、服务器代维等为一体的公司,免费服务器安全检测,并有24小时在线运维工程师为您服务。