centos服务器 centos和linux的区别
这篇文章给大家聊聊关于centos服务器,以及centos和linux的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
centos和linux的区别
centos是Linux的一个儿子这样可以理解了吗还有乌班图suse之类的
CentOS是Linux的一种。
Linux是Linux操作系统的总称,包括多个发行版。
主流的Linux发行版:B2DLinux,ConectivaLinux,DebianGNU/Linux,FedoraCore,GentooLinux,KnoppixLinux,MagicLinux,MandrivaLinux,RedHatLinux,CentOS,SlackwareLinux,SUSELinux,TurboLinux,UbuntuLinux
Redhat,应该称为Redhat系列,包括RHEL(RedhatEnterpriseLinux,也就是所谓的RedhatAdvanceServer收费版本)、FedoraCore(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是FedoraCore的稳定性较差,最好只用于桌面应用。
Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由IanMurdock于1993年创建,分为三个版本分支(branch):stable,testing和unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。Debian最具特色的是apt-get/dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区,有问题求教也有地方可去。
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable版本加强而来,可以这么说Ubuntu就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的Linux桌面系统。根据选择的桌面系统不同,有多个版本可供选择,比如基于unity的Ubuntu,基于Gnome的UbuntuGnome,基于KDE的Kubuntu,基于LXDE的Lubuntu以及基于Xfce的Xubuntu等。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。
Gentoo,伟大的Gentoo是Linux世界最年轻的发行版本,正因为年轻,所以能吸取在她之前的所有发行版本的优点,这也是Gentoo被称为最完美的Linux发行版本的原因之一。
FreeBSD,需要强调的是:FreeBSD并不是一个Linux系统!但FreeBSD与Linux的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。
FreeBSD拥有两个分支:stable和current。顾名思义,stable是稳定版,而current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统,与Gentoo类似,基于源代码分发,必须在本地机器编后后才能运行,但是Ports系统没有Portage系统使用简便,使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效,是作为服务器操作系统的最佳选择,但对硬件的支持没有Linux完备,所以并不适合作为桌面系统。
怎么搭建linux centos服务器
把在本地开发的php+mysql程序通过FTP架设到web服务器,并能通过域名正常访问网站。
END
步骤/方法
第一步:创建FTP
================================================================
chmod go+rwx/data《给data分配权限》
cd/data《进入data分区》
mkdir web《建立web目录》
chmod go+rwx/data/web
cd/《回到根目录,个人操作习惯,可跳过这步》
useradd ftpusername-d/data/web/cqwebseo.com《添加FTP,ftpusername改为你的FTP用户、cqwebseo.com改为你FTP对就的网站目录》
passwd cqwebseo《设置FTP密码》
echo cqwebseo>>/etc/ftpchroot《设置FTP用户只访问自己网站目录内的文件,不能访问其它目录。这点很重要》vi/etc/vsftpd/vsftpd.conf《修改FTP配置文件》
注:按一下i进入到编辑模式,修改完后按一下ESC退出编辑模式,再输入《:wq》(其作用是保存改修改并退出)《:q!》退出不保存《:q》没有做过修改用这个退出
idle_session_timeout
data_connection_timeout
找到这两个,,修改其值大于900,如果不修改这个的话,,FTP链接很慢
#xferlog_file
找到这个,删除#。。。作用是记录FTP的日志
/etc/init.d/vsftpd restart《重启FTP后配置文件才会生效》
到此第一步OK你可用FTP登陆啦!
注:我这配置有这个问题没解决,登陆报超时,但你耐心的等一会,就会链接好,如果有盆友知道解决方法的,请帮解答一下。。。谢谢。。
======================================================================
第三步:配置mysql
==============================================================================
/usr/local/mysql/bin/mysql-uroot-p《登陆mysql,按一下ENTER然后输入mysql密码,默认和万网root密码一样》
use mysql;《选择mysql表》
grant all on cqwebseo_db.* to cqwebseo@localhost identified by'cqwebseomysql';《添加一个数据,有所有权限,cqwebseo_db为数据库名,cqwebseo为用户名,cqwebseomysql为密码》
flush privileges;《不用解释吧,真就度娘一下。》
exit;《这个也不用说吧》
/usr/local/mysql/bin/mysqladmin-uroot-p8y6v8a3c7u shutdown《停止mysql》
/usr/local/mysql/bin/mysqld_safe《启动mysql》
到此。。就Ok。注意。。注意。。。。。分号分号分号
/usr/local/mysql/var《数据库存放目录》
================================================================================
第二步:配置httpd.conf
=======================================================================
echo hi! Tis test!/data/web/cqwebseo.com> index.php《在cwebseo.com里面建立一个内容为hi!Tis test!的index.php文件》
vi/var/www/conf/httpd.conf《进入主战场》
按上下键,翻到文档最后,然后加入下列表代码(不知道怎么加进的,看第一步的注意事项)
<VirtualHost*:80>
DocumentRoot/data/web/cqwebseo
DirectoryIndex index.php
ServerAdmin datena@qq.com
ServerName cqwebseo.com
ServerAlias www.cqwebseo.com
#ErrorLog/data/web/sanmao/log/error.log
#TransferLog/data/web/sanmao/log/access.log
</VirtualHost>
简单说一下。。。。。。网上有很多这方面的资料
DocumentRoot/data/web/cqwebseo这个就是网站的决对地址说白就是你分配给他的FTP地址
DirectoryIndex index.php这个表示网站默认首页是index.php
ServerAdmin datena@qq.com服务管理员的邮箱
ServerName cqwebseo.com这个你懂的
ServerAlias www.cqwebseo.com这个也不需要解释吧
余下的两个被我注释掉喽,,,意思是网站的日志文件存放地
var/www/bin/apachectl restart重启apachectl
var/www/bin/apachectl stop停止apachectl
var/www/bin/apachectl start启动apachectl
OK到这里。。第二步就完。。。你能输入网址。。。看到这个目录啦。。不过有个前题条件。。这个个域名要解析过来了滴哈。。不然的话。。你就不要输入域名那两个。。直接用你服务的IP地址访问也行的。。。。如果你操作正确啦。。就能看到网页上出现hi! Tis test!
=========================================================================
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新手、运维新人做参考。
如果你还想了解更多这方面的信息,记得收藏关注本站。