1 学习目的
2 什么是云计算
云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。
现阶段所说的云服务已经不单单是一种分布式计算,而是分布式计算、效用计算、负载均衡、并行计算、网络存储、热备份冗杂和虚拟化等计算机技术混合演进并跃升的结果。
3 什么是云计算服务
云计算服务,即云服务。中国云计算服务网的定义是:指可以拿来作为服务提供使用的云计算产品。包括云主机、云空间、云开发、云测试和综合类产品等。
对于云计算的服务类型来说,一般可分为三个层面,分别是:IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)。这三个层次组成了云计算技术层面的整体架构,这其中可能包含了一些虚拟化的技术和应用、自动化的部署以及分布式计算等技术,这种技术架构的优势就是可以对外表现出非常优秀的并行计算能力以及大规模的伸缩性和灵活性等特点。
![71eb5776e476ad7b9bcb9a9caf07dff7.png]()
而我们平时所提及到的云服务,则是在云计算的上述技术架构支撑下的对外提供的按需分配、可计量的一种IT服务模式。这种服务模式可以替代用户本地自建的IT服务。
4 快速入门技巧
4.1 下载学习必备软件
4.2 Linux学习方法和建议
5 Linux操作系统简介
Linux操作系统是基于UNIX以网络为核心的设计思想,是一个性能稳定的多用户操作系统,Linux能运行各种工具软件、应用程序及网络协议,它支持安装在32位和64位CPU硬件上。
Linux即Linus's unix,在1991年的10月5日,还在读大学的Linus Torvalds写出的linux内核。
Linux操作系统应用领域越来越广泛,尤其是近年来Linux在服务器领域飞速的发展,主要得益于Linux操作系统具备的如下优点:
-
开源、免费;
-
系统迭代更新;
-
系统性能稳定;
-
安全性高;
-
内核小;
-
应用领域广泛;
-
使用及入门容易。
5.1 Linux操作系统发行版
Linux操作系统主流发行版本包括:Red Hat Linux、CentOS、Ubuntu、SUSE Linux、Fedora Linux等,具体发行版本区别如下:
5.1.1 Red Hat Linux
Red Hat Linux 1994年创立,是最早的Linux发行版本之一,同时也是最著名的Linux版本,Red Hat Linux已经创造了自己的品牌,也是读者经常听到的“红帽操作系统”。2018年10月份IBM正式宣布以340亿美元收购红帽。
5.1.2 CentOS
社区企业版操作系统(Community Enterprise Operating System,CentOS)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。
CentOS与Red Hat Linux不同之处在于CentOS并不包含封闭的源代码软件,可以开源免费使用,得到运维人员、企业、程序员的青睐,CentOS发行版操作系统是目前企业使用最多的系统之一;
5.1.3 Ubuntu
Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观。
Ubuntu基于Debian发行版和GNOME桌面环境, Ubuntu发行版操作系统的目标在于为一般用户提供一个最新的、同时稳定的以开放自由软件构建而成的操作系统,目前Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。
5.1.4 SUSE Linux
SUSE(发音 /ˈsuːsə/),SUSE Linux 出自德国,SuSE Linux AG公司发行维护的Linux发行版,是属于此公司的注册商标。第一个版本出现在1994年年初。2004年这家公司被Novell公司收购。
5.1.5 Fedora Linux
Fedora是一个知名的Linux发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。
Fedora 约每六个月会发布一次新版本,美国当地时间2015年11月3日,北京时间2015年11月4日,Fedora Project宣布Fedora 23正式对外发布,2017年6月发布Fedora 26版本。
5.2 Linux内核命名规则
Linux内核是Linux操作系统的核心,一个完整的Linux发行版包括进程管理、内存管理、文件系统、系统管理、网络操作等部分。
Linux内核版本命名在不同的时期有其不同的命名规范,其中在2.X版本中,X如果为奇数表示开发版、X如果为偶数表示稳定版,从2.6.X以及3.X,内核版本命名就没有严格的约定规范。
从Linux内核1994年发布1.0版本到目前主流3.X版本,5.X版本属于开发调试阶段。
5.3 查看Linux操作系统内核
[root@superman-vm01 ~]# uname -a
Linux superman-vm01 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@superman-vm01 ~]#
也可以去官网下载内核:www.kernel.org
其中Mainline表示主线开发版本,Stable表示稳定版本,稳定版本主要由mainline测试通过而发布。Longterm表示长期支持版,会持续更新及Bug修复,如果长期版本被标记为EOL(End of Life),则表示不再提供更新。
6 Linux系统安装
在安装CentOS操作系统时,如果没有多余的计算机裸机设备,可以基于Windows主机上安装VMware Workstation工具,该工具的用途可以在真实机上模拟一个新的计算机完整的资源设备,包括:CPU、内存、硬盘、网卡、DVD光驱、USB接口、声卡,进而可以安装CentOS系统。
如果有多余的计算机裸机设备或者企业服务器,可以将CentOS系统直接安装在多余的设备上,安装之前需要下载CentOS 7.6操作系统镜像文件(International Organization for Standardization,ISO 9660标准),通过刻录工具,将ISO镜像文件刻录至DVD光盘或者U盘里,通过DVD或者U盘启动然后安装系统。
6.1 安装环境准备
-
VMware Workstation 15
-
CentOS 7.6 x86_64
6.1.1 VMware Workstation 15下载
链接:https://pan.baidu.com/s/1s--Jttp5gO0WRy-mWmfBnw
提取码:rldd
6.1.2 CentOS 7.6镜像下载
在各大镜像站下载:
阿里巴巴开源镜像站:https://developer.aliyun.com/mirror/
华为开源镜像站:https://mirrors.huaweicloud.com/
腾讯开源镜像站:https://mirrors.cloud.tencent.com/
网易开源镜像站:http://mirrors.163.com/
搜狐开源镜像站:http://mirrors.sohu.com/
直接选择centos/7/isos/x86_64/,会指向最新的版本,如果要想下载以前的版本,可以到其它目录下下载readme,根据其中的地址,进行下载。
其它发行版,可以在这里选择:
http://vault.centos.org
6.2 VMware Workstation 15安装
注:操作系统必须是64位。
![7dd68f3f08d54de1a78ee05b61977120.png]()
![503cf7d81c5138771b883f3d3f6cd585.png]()
虚拟机的安装向导
![ce7acb92f8adb120d1670f405cfe7261.png]()
接受许可条款
![2fcca102fe968fc247bd6591edb336e1.png]()
选择虚拟机软件的安装路径;
![7a0fb75b8d4860cdffe19e5a153d8f40.png]()
虚拟机的用户体验设置;
![ac121ff9cac22ff5246bdec98c4e31a2.png]()
虚拟机图标的快捷方式生成位置;
![4e4c7d9d94445afa7c31a9ecec5d5afd.png]()
![9e18eab16cd4375d5d91eda49d68563e.png]()
等待虚拟机软件安装完成;
![898a4e22de8d45e5fbf047d41b8823f8.png]()
![287526c0724e763f5117a248026845bb.png]()
![556afb0be39b2de3abd8c40f7eedfa2b.png]()
![45ab4ceea76611a8e2ec3966ab2c23c6.png]()
![d1fd90e28b3f0a8c596af709ddd35eae.png]()
VMware Workstation界面。
6.3 新建虚拟机
![58618b8f4aa8ecc83c0b08bf724a64ee.png]()
![3b0df0d17ceb740076cbef9007766907.png]()
![3a9f30ebf64c3f9dc3397ee4b3eca8e0.png]()
![04eec373b77a3a395adfcc5ce040bcf3.png]()
由于我们即将安装CentOS 7.6操作系统,所以需要勾选“Linux(L)”,同时版本(V)选择“CentOS 7 64位”
![8d51aa55a1aea35f365ba6b826c46013.png]()
![94ed1629d3d3ac931f9cda54104da15b.png]()
![143fe55b6cfc12817ba021aa6680cab0.png]()
![d5a08fbc7e5593114b8b078ced5bae3b.png]()
![6824f414107b9189ab60b5c6a55906ba.png]()
![f36f62f585c03a66314e59cf8c7038c4.png]()
![af42f873cd71929a92fe5de1910f20bc.png]()
![dd8d9ff3c40e93c6d0a464572bc1b748.png]()
![e44012732b51a8705923d5e89c23d73f.png]()
ps:如果硬盘容量小于2TB,系统默认会使用MBR模式来安装,若需强制使用GPT分区,可以在安装时,先选择install centos 7 ,然后按tab键,在quiet后面空格输入:inst.gpt
![32df817bba3d3d98787cbc9c21fcdfb4.png]()
![af5f479b917b03a9b4cea9fa8f830bcf.png]()
6.4 安装CentOS 7.6
![3f4f3390a22e34cdbb5a635ceb613f61.png]()
![2b7d8cce4f5cf090214bf80ac01f4654.png]()
![48d7b61b573dbb7d6d9b4bff5f10404f.png]()
![42c142de29f835c6a27947be30d6b560.png]()
![2aedf7c569de2c43011c2814c21a806a.png]()
(1)首先,设置时区--DATE & TIME
![62a366bd2d788b07094e60288d1ee3db.png]()
(2)KEYBOARD 键盘就默认是English(US)
![24a601cb5de773824f934f8897100fa7.png]()
(3)LANGUAGE SUPPORT语言支持
![b56c30a54d6fe6c0c433e64c3cd874d2.png]()
![7cbbf62e9be6782b7c82c050d3bf0d82.png]()
(4)INSTALLATION SOURCE 安装资源
(5)SOFTWARE SELECTION软件安装选择
![ffbcebfa210f2897519f1d17fa364969.png]()
![3309440273520d26303008bfa5c1de1a.png]()
字符界面与图形界面安装过程相同,只在这一步有区分。
![f4b7c1fb3a0ac4d9a8a00ce7f7e36365.png]()
(1)首先选中我们在创建虚拟机时候的20G虚拟硬盘
![3b1768cf29d54133619c1cb6bebd4e6a.png]()
(2)下滑菜单找到Other Storage Options--Partitioning--I will configure partitioning选中
![b2d7834fce410b0f5893d13843df7e12.png]()
(3)选择Standard Partition 标准分区--点击左下角+ 添加分区
![03c3126d504fb345ee5d46fc107dfd45.png]()
(4)分区
分别创建/boot区、swap交换分区、根分区/
注释:Linux系统最简单的分区方案:
a、分/boot区,给200M,/boot放启动文件。
![a2dce7fc2b2bcb923a2b3f499c16e94d.png]()
![a4d1f9eea6fcad4e05ed7858476eddac.png]()
b、分交换分区(交换空间)swap,看内存总大小,如果内存足够大,这个空间就要设置太大了。如果内存小于2G。那么这个空间设置成内存的2倍大小。
![d55986adf5385a29c1235f223829fb58.png]()
![0909053a69e49cb0a6a6a0662ffda2d7.png]()
![962b07278bc0773d8f55638e7b7b04bd.png]()
![de8a2ad17e2ee2573848b18e378aa85e.png]()
![9e451474f60e831e12f00fc105227f9b.png]()
3、所有空间给/(根分区)
![be707ac939bdefd23d20e2c89917eac1.png]()
![5519efb1075b48c1a411ca6415f8453f.png]()
![e9435fc5c31c8a9d8216748e949d5f89.png]()
(5)分区完成!
![d4913c12ae6a6085bdccebd2c2f8cf73.png]()
![3c964d35d550b65e04d53c5a6a00a7fd.png]()
![39f24dadc9610ab5a1a5645361da3242.png]()
这是我们已完成所有设置
![94284531fd50762c6dcdab235853a9a0.png]()
![c5c1ffa78f1ba15d6dc323f959b849ae.png]()
这时需要设置管理员Root Password(务必记住密码!)
![e096c195d308dd9ba9268609a54e4cfd.png]()
接下来可以创建用户(此处可以不进行创建,安装完成后进入root也可以重新创建)
![99594e291f3815a005b08219ed700e4a.png]()
![f2fcd5a064fa2197c241793a51056f12.png]()
![d1b734eb7cb21d3471c5e39bfff6c09c.png]()
![3ee336d20793fe3050c6f49eff12040f.png]()
![79585186e2721d4708221f2ffec6a128.png]()
字符界面见下图
![8e6a845469645390fa3f4e4e865665cc.png]()
图形界面见下图
![8e48ae65d3c9e351d04199eb2de4e92d.png]()
![7131b5ac12fa07a0ed7697aed45c68a8.png]()
安装完成,现在可以通过远程工具连接。
6.5 关闭selinux/firewalld
# 临时关闭selinux
setenforce 0
# 永久关闭selinux
vi /etc/sysconfig/selinux
SELINUX=disabled
# 临时关闭防火墙:
systemctl stop firewalld
# 永久关闭防火墙:
systemctl disable firewalld
欢迎关注我的微信公众号【超哥的IT私房菜】获取更多技术干货! 有什么吐槽或反馈意见,直接告诉我! 我会解决您说的问题,进一步更好的服务您哦!