Linux 服务器(一)01——Linux是操作系统 & Linux版本介绍之Centos(Redhat)、Debian、Ubuntu
Linux 服务器
Linux是操作系统:
Linux作为自由软件和开放源代码软件发展中最著名的例子,背靠社区与商业化的使用,使其得到了广泛的应用与发展。
Linux无处不在:
世界上500个最快的超级计算机90%以上运行Linux发行版或变种,包括最快的前10名超级计算机运行的都是基于Linux内核的操作系统。Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(TV)和电子游戏机等。在移动设备上广泛使用的Android操作系统就是创建在Linux内核之上。
学习Linux迫在眉睫:
- 公司都在用
- 小伙伴们都会用
- 关键免费啊….
本课程的主要目标:
- 了解Linux操作系统(版本、目录、安装等)
- 学会使用Linux常见的命令
- 搭建Nginx服务,给你的Web小站一个运行环境吧~~
- 介绍HTTP(s)及免费申请SSL证书
- 云服务器阿里云、华为云(介绍)、云数据库RDS介绍
- 什么是负载均衡?负载均衡有什么用?阿里云SLB介绍
前置准备【下面的方式任选其一】:
- 使用虚拟化软件(本地安装)
- 购买云服务器
版本准备:linux操作系统(Centos 7.6)
可选:准备一个域名
Linux简介
版本介绍
Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本。相比RHEL,Fedora打包了显著的更多的软件包。其中一个原因是,多样化的社区参与Fedora的建设,它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比Fedora的一个更长的发布周期(通常每隔半年左右发布一个新版本)。
Debian是包括Ubuntu在内许多发行版的上游,而Ubuntu又是Linux Mint及其他发行版的上游。Debian在服务器和桌面电脑领域都有着广泛的应用。Debian是一个纯开源计划并着重在一个关键点上,稳定性。它同时也提供了最大的和完整的软件仓库给用户。
Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,如:著名的Redhat(RHEL),一类是社区组织维护的发行版本,如:Debian。下面介绍一下各个发行版本的特点:
Centos(Redhat)
Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。
包管理方式:采用的是基于rpm
包的yum
包管理方式。
Debian
Debian是社区类Linux的典范,是迄今为止最遵循GNU规范 的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable
, testing
和 unstable
。其中,unstable
为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing
的版本都经 过unstable
中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable
一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。
包管理方式:采用的是基于是apt-get
、dpkg
包管理方式。
Ubuntu
Ubuntu严格来说不能算一个独立的发行版本,Ubuntu是基于Debian的unstable
版本加强而来,可以这么说,Ubuntu就是 一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux桌面系统。根据选择的桌面系统不同,有三个版本可供选择,基于Gnome
的Ubuntu,基于KDE
的Kubuntu以及基于Xfc
的 Xubuntu。特点是界面非常友好,容易上手,对硬件的支持非常全面,是最适合做桌面系统的Linux发行版本。
包管理方式:采用的是基于是apt-get
、dpkg
包管理方式。
总结对比一下:
分类
Centos
Debian
Ubuntu
包管理
yum
apt-get
apt-get
桌面应用
支持
需要另装
支持
系统资源占用
小
非常小
大
资料
最多
依赖社区
多
更新频次
长达10年
1-2年
3-5年
软件资源
较新
最新
新
漏洞更新
慢
依赖社区
依赖社区
默认安装
非常全
无
非常全
稳定性
较稳定
稳定
相对稳定
系统操作要求
较高
高
低
维护要求
低
高
较高
易用性
一般
差
较好
定制化
一般
高
差
CentOS是RHEL发行版对应的开源版本,通常在RedHat的发布后就会很快发行。它既稳定,占用资源又少,在网络上能方便搜索到安装配置的文档,自身的帮助文档也非常强大。所以,新人学习推荐:Centos
本课程,后续的操作与演示,将会使用Centos 7.6 64-bit版本进行演示
参考资料:Linux发行版及年份