Linux云计算-01_介绍以及Linux操作系统安装
1 学习目的
- 兴趣爱好
- 技能提升
- 找到满意的工作
2 什么是云计算
云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒钟)完成对数以万计的数据的处理,从而达到强大的网络服务。
现阶段所说的云服务已经不单单是一种分布式计算,而是分布式计算、效用计算、负载均衡、并行计算、网络存储、热备份冗杂和虚拟化等计算机技术混合演进并跃升的结果。
3 什么是云计算服务
云计算服务,即云服务。中国云计算服务网的定义是:指可以拿来作为服务提供使用的云计算产品。包括云主机、云空间、云开发、云测试和综合类产品等。
对于云计算的服务类型来说,一般可分为三个层面,分别是:IaaS(基础设施即服务)、PaaS(平台即服务)和SaaS(软件即服务)。这三个层次组成了云计算技术层面的整体架构,这其中可能包含了一些虚拟化的技术和应用、自动化的部署以及分布式计算等技术,这种技术架构的优势就是可以对外表现出非常优秀的并行计算能力以及大规模的伸缩性和灵活性等特点。
而我们平时所提及到的云服务,则是在云计算的上述技术架构支撑下的对外提供的按需分配、可计量的一种IT服务模式。这种服务模式可以替代用户本地自建的IT服务。
4 快速入门技巧
4.1 下载学习必备软件
- VMware Workstation 15 Pro虚拟机;
- CentOS 7.x镜像;
- Xshell或者SecureCRT。
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发行版操作系统是目前企业使用最多的系统之一;
- 2014年7月7日,正式发布centos 7;
- 2016年12月12日,正式发布了CentOS 7.3;
- 2019年9月25号,正式发布了Centos 8的新版本。
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,根据其中的地址,进行下载。
其它发行版,可以在这里选择:
6.2 VMware Workstation 15安装
注:操作系统必须是64位。
- 运行下载完成的Vmware Workstation虚拟机软件包
- 在虚拟机软件的安装向导界面单击“下一步”
虚拟机的安装向导
- 在用户许可协议界面选中“我接受许可协议中的条款”复选框,然后单击“下一步”
接受许可条款
- 选择虚拟机软件的安装位置,选中“增强型键盘驱动程序”复选框后单击“下一步”
选择虚拟机软件的安装路径;
- 根据自身情况适当选择“启动时检查产品更新”与“帮助完善VMware Workstation Pro”复选框,然后单击“下一步”
虚拟机的用户体验设置;
- 选中“桌面”和“开始菜单程序文件夹”复选框,然后单击“下一步”
虚拟机图标的快捷方式生成位置;
- 一切准备就绪后,单击“安装”按钮
准备开始安装虚拟机;
等待虚拟机软件安装完成;
- 点击许可证,在其中输入软件激活序列号,点击“输入”
安装向导;
虚拟机软件许可验证;
- 安装完成重启后,进入VMware Workstation界面
VMware Workstation界面。
6.3 新建虚拟机
- Vmware安装好后,执行运行,单击“创建新的虚拟机”
- 新建虚拟机向导,选择自定义(高级)(C)选项
- 直接下一步
- 安装客户机操作系统,选择“稍后安装操作系统(S)
选择客户机操作系统
由于我们即将安装CentOS 7.6操作系统,所以需要勾选“Linux(L)”,同时版本(V)选择“CentOS 7 64位”
- 自定义虚拟机名字,以及选择虚拟机存放位置
- 选择给虚拟机分配几个cpu,这个要根据物理机的cpu设备情况来分配,一般选择默认就可以了
- 虚拟机内存设置,默认为1024MB ,如果物理机内存不够,则可以设置为512M
- 网络选择桥接模式
- I/O控制器选择默认
- 磁盘类型选择默认
- 创建新的虚拟机,所以选择创建新的磁盘
- 磁盘大小分配20G,选择将虚拟磁盘划分为多个文件,便于拷贝,迁移
ps:如果硬盘容量小于2TB,系统默认会使用MBR模式来安装,若需强制使用GPT分区,可以在安装时,先选择install centos 7 ,然后按tab键,在quiet后面空格输入:inst.gpt
- 直接下一步
- 点击完成
6.4 安装CentOS 7.6
- 点击CD/DVD,选择使用ISO镜像文件,点击浏览找到相应的镜像文件
- 点击确定
- 然后点击开启此虚拟机
- 用上下键选择第一个,直接回车,开始安装
- 点击Continue
- INSTALLATION SUMMARY 安装总览(这里可以完成centos 7 版本Linux的全部设置)
(1)首先,设置时区--DATE & TIME
找到Asia--Shanghai并点击--Done
(2)KEYBOARD 键盘就默认是English(US)
(3)LANGUAGE SUPPORT语言支持
可以是默认的English 也可以自行添加Chinese简体中文的支持,最后点--Done
(4)INSTALLATION SOURCE 安装资源
默认选择--Local media 本地媒体文件
(5)SOFTWARE SELECTION软件安装选择
字符界面安装--Minimal install 或者 Basic Web Server
图形界面安装--Server with GUI 或者 GNOME Desktop
字符界面与图形界面安装过程相同,只在这一步有区分。
点击--Done进入下一步
- INSTALLATION DESTINATION 安装位置---即进行系统分区
(1)首先选中我们在创建虚拟机时候的20G虚拟硬盘
(2)下滑菜单找到Other Storage Options--Partitioning--I will configure partitioning选中
I will configure partitioning 自定义分区
--点击done
(3)选择Standard Partition 标准分区--点击左下角+ 添加分区
(4)分区
creat--Standard Partition--creat--mount point(挂载点)和File System Type(系统文件类型)
分别创建/boot区、swap交换分区、根分区/
注释:Linux系统最简单的分区方案:
a、分/boot区,给200M,/boot放启动文件。
b、分交换分区(交换空间)swap,看内存总大小,如果内存足够大,这个空间就要设置太大了。如果内存小于2G。那么这个空间设置成内存的2倍大小。
Device Type选择--LVM
Volume Group选择Create a new volume group
设置Volume Group的名字,点击--Save
名字设置成lv_swap
3、所有空间给/(根分区)
Device Type选择--LVM,Name为lv_root
分区完成,点击--Done
(5)分区完成!
最后点击--Accept Change
- 回到 INSTALLTION SUMMARY 中
KDUMP默认选择
NETWORK & HOST NAME 设置网络连接和主机名
在Host name处设置主机名:(例如superman-vm01),点--Apply--Done
这是我们已完成所有设置
点击--Begin Installation
这时需要设置管理员Root Password(务必记住密码!)
密码设置完成后,点击Done
接下来可以创建用户(此处可以不进行创建,安装完成后进入root也可以重新创建)
centos 7安装完成--点击--reboot重启
点击--LICENSING
- 选中--I accept license agreement,点击--Done
点击--FINISH CONFIGURATION
字符界面见下图
图形界面见下图
点击--我已完成安装
安装完成,现在可以通过远程工具连接。
6.5 关闭selinux/firewalld
# 临时关闭selinux
setenforce 0
# 永久关闭selinux
vi /etc/sysconfig/selinux
SELINUX=disabled
# 临时关闭防火墙:
systemctl stop firewalld
# 永久关闭防火墙:
systemctl disable firewalld
Linux云计算-01_介绍以及Linux操作系统安装的更多相关文章
- Linux常用命令介绍(满足日常操作)
大家好,今天来给大家分享一些Linux的常用命令,希望对大家有用 命令行的基本格式: 命令字 [选项] [参数] 其中,命令字.选项.参数之间用空格分开,多余的空格将被忽略.[ ]括起来的 ...
- Linux编程环境介绍(3) -- linux下的c/c++程序开发
目录: 1. 编辑器( Vi ) [vi 与 vim] vi(visual interface)是linux系统最重要的文本编辑器, 所有的 Unix-Like 系统都会内置vi文本编辑器. vim ...
- Linux编程环境介绍(1) -- linux的历史
1. linux是什么? "Hello everybody out there using minix——I'm doing a (free) operating system" ...
- 第2天【OS Linux发行版介绍、Linux系统基础使用入门、Linux命令帮助、Linux基础命令】
Logout 退出系统 Gedit 文本编辑器工具 Uname –r 查看内核版本信息,uname –a 比较详细 Cat /proc/cpuinfo 查看CPU Cat /p ...
- [Linux & SVN] SVN介绍及Linux下SVN命令收录
1. SVN是什么? SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移 ...
- Ubuntu操作系统安装使用教程 (转)
随着微软的步步紧逼,包括早先的Windows黑屏计划.实施,逮捕番茄花园作者并判刑,种种迹象表明,中国用户免费使用盗版Windows的日子将不会太长久了,那么这个世界上有没有即免费又易用的操作系统呢? ...
- CentOS7.6操作系统安装实例以及Linux版本、哲学思想介绍
Linux起源1991年的10月5日,Torvalds在comp.os.minix新闻组上发布消息,正式向外宣布他自行编写的完全自由免费的内核诞生(Freeminix-like kernel sour ...
- 『Linux基础 - 2 』操作系统,Linux背景知识和Ubuntu操作系统安装
这篇笔记记录了以下几个知识点: 1.目前常见的操作系统及分类,虚拟机 2.Linux操作系统背景知识,Windows和Linux两个操作系统的对比 3.在虚拟机中安装Ubuntu系统的详细步骤 OS( ...
- 达梦数据库学习(一、linux操作系统安装及数据库安装)
达梦数据库学习(一.linux操作系统安装及数据库安装) 环境介绍: 使用VM12+中标麒麟V7.0操作系统+达梦8数据库 一.linux系统搭建 本部分没有需要着重介绍,注意安装时基本环境选择&qu ...
随机推荐
- Linux查看登录日志 last命令 查看当前登录用户
Linux查看登录日志 linux 发布于 31 分钟前 lastlog 打印系统账号最近一次的登录记录情况,解析的是/var/log/lastlog文件,它是一个data file类型的文件,文 ...
- 本文介绍使用windows系统自带的远程桌面mstsc连接Centos 7.x远程桌面的基本方法。
本文介绍使用windows系统自带的远程桌面mstsc连接Centos 7.x远程桌面的基本方法. 一.前言 我希望用windows远程访问centos图形界面.xmanager连接centos远程桌 ...
- gcc 编译过程详解-(转自CarpenterLee)
前言 C语言程序从源代码到二进制行程序都经历了那些过程?本文以Linux下C语言的编译过程为例,讲解C语言程序的编译过程. 编写hello world C程序: // hello.c #include ...
- GNU Linux启动时文件系统mountall挂载出错问题的处理
/********************************************************************* * Author : Samson * Date ...
- <fmt:formatDate> 标签,日期格式化问题(Day_24)
一个时间显示问题,出生日期显示应为: yyyy-MM-dd,却显示: GMT格式(Wed Jun 15 00:00:00 CST 1983) 解决方案: 将图一改为图二. 图一: 图二: 最后: 注意 ...
- CoSky-Mirror 就像一个镜子放在 Nacos、CoSky 中间,构建一个统一的服务发现平台
CoSky 基于 Redis 的服务治理平台(服务注册/发现 & 配置中心) Consul + Sky = CoSky CoSky 是一个轻量级.低成本的服务注册.服务发现. 配置服务 SDK ...
- Python爬取微信小程序(Charles)
Python爬取微信小程序(Charles) 本文链接:https://blog.csdn.net/HeyShHeyou/article/details/90045204 一.前言 最近需要获取微信小 ...
- Docker学习(12) Dockerfile构建过程
Dockerfile的构建过程 以上为构建缓存
- Python3.6 的字典为什么会快
作者:青南链接:https://zhuanlan.zhihu.com/p/73426505来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 在Python 3.5(含)以 ...
- 微信架构 & 支付架构(上)
微信架构 & 支付架构(上) 一. 微信和支付宝对比 这两者现在已经占领了移动支付的90%市场,支付形式也都大抵相同,只是在实现细节上略微不同.这里之所以要专门对比,是因为有些接口的不同在后边 ...