2、理解企业的运行模式

3、理解操作系统发展史以及浸染

4、节制虚拟机软件安装

ubuntu1404jsp运维概述与Linux体系安装 GraphQL

5、新建虚拟机以及CentOS系统安装

一、运维概述

1、运维岗位收入情形(职友集)

2、运维岗位的定义

什么是运维?

在技能职员(写代码的)之间,同等对运维有一个开玩笑的认知:运维便是修电脑的、装网线的、背锅的岗位。

IT运维管理是指为了保障企业IT系统及网络的可用性、安全性、稳定性,保障业务的连续性,通过专业技能手段,对打算机网络、运用系统、电信网络、软硬件环境及运维做事流程等进行的综合管理。

随着企业数字化转型升级进程加快,企业IT系统架构越来越繁芜,软件更新迭代越来越快。
企业信息化培植使得大量业务和数据须要依赖信息系统来完成,稳定可用的IT系统是企业业务发展的根本条件,IT运维管理随之成为企业信息化培植的主要环节。

近年来,由于IT系统溘然涌现故障导致业务瘫痪乃至造成巨额丢失的征象频出不穷。
而大型数据中央由于对系统、数据的高度依赖,IT风险更大,对IT运维管理的重视也就更高。

运维领域常常看到的技能及观点

1)云打算

云做事器是由云做事厂商供应的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云打算做事。
云做事器免去了采购IT硬件的前期准备,让企业像利用水、电、天然气等公共资源一样便捷、高效地利用做事器,实现打算资源的即开即用和弹性伸缩。

2) DevOps

DevOps(Development和Operations的组合词),它是一组过程、方法与系统的统称,紧张用于促进开拓和运营保障团队之间的协作与沟通,从而提高运用程序和做事的交付相应速率。

DevOps把原来独立的开拓和运营事情领悟到一起,运营团队时候理解开拓职员的进展,并与他们形成互动,共同监控IT业务进展。
在运维方面,DevOps可以打通从需求到结果运行的所有环节,以提高业务代价为目标

3) AIOps

2016年,Gartner提出利用AI技能的新一代IT运维,即AIOps(智能运维),可以办理未来企业可能遭遇的因IT故障而导致的业务中断,AIOps是ITOM的升级和进步,它结合了大数据和机器算法、机器学习技能,通过海量信息的搜集和处理,创造、预测、办理故障,进一步推动了IT运维自动化,减少了人力本钱。

4)CI/CD

CI/CD 是一种通过在运用开拓阶段引入自动化来频繁向客户交付运用的方法。
CI/CD 的核心观点是持续集成、持续交付和持续支配。
作为一个面向开拓和运营团队的办理方案,CI/CD 紧张针对在集成新代码时所引发的问题

5)Docker

Docker 是一个开源的运用容器引擎,常日包括客户端、守护进程、镜像、容器,让开发者可以打包他们的运用以及依赖包到一个可移植的镜像中,再发布出去。
类似于一个集装箱,可以把货色规整的摆放起来。

3、运维的出身

从最早的网管开始,九十年代初期,互联网欠发达的时候,还少有做事器的观点,电脑价格昂贵,大多数人并不具备在家上网的条件,网吧应运而生。

网吧的电脑、猫等设备须要进行日常掩护,于是"网管"岗位应运而生,这便是早期运维的雏形。

4、90年代初网吧图

5、运维行业背景

① 从行业角度来看,随着中国互联网的高速发展(BAT)、网站规模越来越来大、架构越来越繁芜,对专职网站运维工程师、网站架构师的哀求会越来越急迫,特殊是对有履历的精良运维人才需求量大,而且是越老越值钱。

② 从个人角度,运维工程师技能含量及哀求会越来越高,同时也是对公司运用、架构最理解最熟习的人,越来越得到重视。

③ 运维事情的干系履历将会变得非常主要,而且也将成为个人的核心竞争力,精良的运维工程师具备很好的各层面问题的办理能力及方案供应、全局思考的能力等。

④ 由于运维岗位所打仗的知识面非常广阔,更随意马虎培养或发挥出个人某些方面的特长或爱好,如内核、网络、开拓、数据库等方面,可以做得非常深入精通、成为这方面的专家。

⑤ 当前国内外对运维人才的需求非常急迫,运维工程师的薪资也水涨船高,与研发、测试等技能部门持平,乃至超出。

二、企业运行模式

1、铁三角

铁三角 = 产品 + 研发 + 运维

流程走向:产品设计 → 项目研发 → 项目测试 → 项目上线 → 系统运维

2、部门与部门职责

产品部门(PM、UI、UE,3-5 个):设计产品的需求,确定须要做的项目的功能和细节问题

研发部门(5-7 个):根据产品部门/测试部门供应的项目模块需求进行编程

测试部门(2 个旁边即可):对付研发部门供应的代码进走运行测试,检讨是否存在bug和一些须要改进的体验

运维部门(3-4 个):卖力项目环境支配、上线、架构的搭建等等

3、上线与生产

成熟企业中的系统环境:

开拓环境: 根据系统哀求,设计和搭建系统环境

测试环境:搭建系统环境,实现自动化发布

准生产环境:搭建系统环境,沟通第三方厂商,自动化发布,监控

生产环境:搭建系统环境,沟通第三方厂商,自动化发布,监控,发起持续改进

上线:发布项目的过程,包含准生产上线,生产上线等。
内测/公测 → 开服

生产:正式供应对外做事的环境,叫生产环境,须要运维重点关注。

在项目的从无到有的过程中,可以将其分为两个阶段:研发/测试阶段、生产运行阶段。

运维事情贯穿了开拓,测试,生产的各个阶段,是个中主要的一环。

4、网站的观点

大略地说,网站是一种沟通工具,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来供应干系的网络做事。
人们可以通过网页浏览器来访问网站,获取自己须要的资讯或者享受网络做事。

扩展:理解网站的分类根据网站所用编程措辞分类:例如ASP/PHP/JSP网站等;根据网站的用场分类:例如门户网站、行业网站、娱乐网站等根据网站的功能分类:例如单一网站(企业网站)、多功能网站(网络商城)等根据网站的持有者分类:例如个人网站、商业网站、政府网站、教诲网站等根据网站的商业目的分类:营利型网站(企业/行业网站)、非营利性型网站(政府网站/教诲网站)根据网站的面向终真个分类:Web网站(电脑端或PC端)和 WAP网站(手机端)

5、网站运行模式(重点)

从上图中可以看出如果一个网站项目须要正常的运行,则须要的条件条件有:

① 域名(方便用户影象)

② 须要对域名和ip 的关系进行关联(DNS 做事器)

③ 做事器

④ 做事器的项目运行环境

6、几个主要观点

① 做事器

便是给用户供应做事的机器(电脑)。
做事器可以分为四大类:塔式做事器、机式做事器、刀片做事器、柜式做事器。

问题一:普通台式机/条记本能否充当做事器来利用?

标准的回答:如果从供应做事的实现角度来考虑的话的确是可以,但是如果要想稳定、高效的供应做事,则在这个角度考虑家用电脑和条记就无法取代做事器地位。

家用台式机/条记本从系统角度来看,一样平常都会利用Windows 系统(易用),并不适宜作为做事器来利用。

家用台式机/条记本硬件和专门的做事器比较标准分歧一。

问题二:做事器有哪些特性?

高性能特性 + 标准化统一特性。

② IP地址

形式ipv4(常见)、ipv6(不考虑)。
Ipv4 形式:x.x.x.x,x 有取值范围(第1 位x取值1-223,从第二位开始0-255)。
由于资源有限为了担保环球这么多台电脑都可以利用,ip 可以分为公网/外网ip 和私网/内网ip 地址。

0.0.0.0,表示任意地方,anywhere...

③ 域名

便是在浏览器地址栏中输入的那一串字母和数字的组合,例如:www.baidu.com,这个便是域名,域名紧张是方便用户影象。

问:www.baidu.com 这个域名是几级的域名?二级域名,看域名的级别只要看有几个".",日常所说的注册域名指的是注册顶级域名(一级)】

④ 公网

www(万维网),全天下都可以相互访问的网。

⑤ 局域网

局域网/内网/私网:在某个单元内部(家庭/教室/公司)能够进行相互访问的网络,赤色鉴戒游戏对战平台。

7、做事器的主要构造组成

家用电脑组成: CPU、主板、内存条、显卡、硬盘、电源、风扇、网卡、显示器、机箱、键盘鼠标等等。

1)CPU

CPU是电脑的大脑,如下图所示:

CPU发展史:

32 位CPU:最大的内存寻址地址2^32,大约4G的大小。

聊聊2的32次方怎么算?

1T = 1024GB 1GB = 1024MB 1MB = 1024KB 1KB = 1024B

2^32B = 2^32 /1024/1024 /1024 = 4GB

2)内存

内存也是电脑必需组件之一。

打算机是一个商铺:CPU相称于人,内存相称于仓库。
商品必须上架才能显示。

3)风扇

4)电源

5)硬盘

硬盘的浸染:存储数据。

硬盘可以分为机器硬盘、固态硬盘。

6)主板

紧张的浸染:

自身包含了一些集成电路,卖力各个不同的功能和数据通信。

主板上有很多空的插槽,插槽的浸染在于扩展外部的硬件设备。

三、操作系统概述

1、打算机发展史

第一台打算机是1946 年2 月14 日出身日,第一台名称ENIAC。
体积一间屋子的大小,重量高达28t。

第一代:1946 – 1958 => 12 年 (电子管)

第二代:1958 – 1964 => 6 年 (晶体管)

第三代:1964 – 1970 => 6 年 (集成电路)

第四代:1970 – 至今 (大规模集成电路)

2、打算机组成

CPU、内存、风扇、硬盘、显示器、主板、电源、声卡、网卡、显卡、鼠标、键盘等

3、打算机资源(重点)

打算机资源分为2 部分:硬件资源、软件资源

硬件:一样平常硬件是指打算机的物理组成,由真实(看得见,摸得着)的设备组成的

软件:软件一样平常是指运用程序,运用程序程序是由开拓职员去按照编程措辞的特定的规则去

编写的程序。
除了上述的运用程序之外,操作系统也属于软件资源的范畴,它属分外的软件。

问题:为什么在打开一个运用程序之后(吃鸡游戏),当玩家在敲击键盘和移动鼠标的时候里

面人物会有对应的行为表现呢?

答:用户敲击键盘/移动鼠标(硬件操作) → 硬件的驱动(软件资源) → 操作系统(软件) → 硬件支持(cpu) → 操作系统(软件) → 驱动(显卡驱动) → 显示在屏幕上(硬件)

以是由此可知,操作系统是软件资源与硬件资源之间的桥梁。

4、操作系统

常见操作系统有:Windows、MacOS、Unix/Linux。

Windows:其是微软公司研发的收费操作系统(闭源)。

Windows 系统体系分为两类:用户操作系统、Server 操作系统。

用户操作系统:win 95、win 98、win NT、win Me、win xp、vista、win7、win8、win10。

MacOS:其是由苹果公司开拓的一款收费(变相收费,买电脑送系统)操作系统。
该系统从

终端角度来看分为:watch OS、IOS、MacOS。
其表现突出的地方:底层优化实现的很好、安

全性要更加高点(闭源)。

Linux:Linux 是目前环球利用量最多的做事器操作系统(开源)。
其体系很强大,其分支有

很多(数不胜数),其目前紧张的分支有:RedHat(红帽)、Debian、乌班图(ubuntu)、CentOS

等等。
其在世界范围最大的利用分支是安卓。

闭源:不开放源代码,用户是没有办法看到软件的底层实现(闭源≠收费)。

开源:表示开放源代码(开源≠免费)。

5、为什么须要Linux操作系统

问题:windows 既然可以利用傻瓜式的办法进行操作,例如利用ctrl+c 表示复制,ctrl+v 表示粘贴等,为什么还须要利用/学习Linux 系统?

① 性能问题,Windows 做事器操作系统不如Linux 高;

② 稳定性问题:

底层架构:Linux 更加稳定,其开机韶光可以达到好几年不关机;

开源:由于开源,大家都可以看到源代码,就可以为其供应自己的补丁,补丁可以提高 稳定性和安全性;

③ 安全性问题:

Linux 操作系统,相对付windows 操作系统要更加安全;

④ 远程管理方面:

Windows 不及Linux 操作高效。

⑤ 做事器价格昂贵的,须要对资源进行充分利用,充分把打算机资源用到项目上(访问并发、性能),而不是把资源摧残浪费蹂躏在图形化界面或者方便程度上;

四、Linux发展史

1、Linux 起源

##

2、Linux 的含义

狭义:由Linus 编写的一段内核代码。

广义:广义上的Linux 是指由Linux内核衍生的各种Linux发行版本。
(CentOS、Ubuntu)

把稳:往后提及到的Linux 都是广义上的Linux

3、Linux特点

开放性(开源)、多用户、多任务、良好的用户界面、精良的性能与稳定性

多用户多任务:

单用户:一个用户,在登录打算机(操作系统),只能许可同时登录一个用户;

单任务:一个任务,许可用户同时进行的操作任务数量;

多用户:多个用户,在登录打算机(操作系统),许可同时登录多个用户进行操作;

多任务:多个任务,许可用户同时进行多个操作任务;

Windows 属于:单用户、多任务。

而Linux系统则属于:多用户、多任务。

4、Linux分支(Linux衍生版:Linux厂商基于Linux内核)

分支:Linux 分支有很多,现在比较有名的redhat、ubuntu、debian、centos(Community Enterprise Operating System)、suse 等等。

中国Linux系统:红旗(Redflag)、麒麟、深度OS

CentOS6.9

CentOS7.5

五、Linux系统安装

1、Linux系统安装办法

目前安装操作系统办法有2 种:真机安装、虚拟机安装。

真机安装:利用真实的电脑进行安装,像安装windows 操作系统一样,真机安装的结果便是更换掉当前的windows 操作系统;

虚拟机安装:通过一些特定的手段,来进行仿照安装,并不会影响当前打算机的真实操作系统;

如果是学习或者测试利用,强烈建议利用虚拟机安装办法。

2、虚拟机观点

什么是虚拟机?

虚拟机,有些时候想仿照出一个真实的电脑环境,碍于利用真机安装代价太大,因此而出身的一款可以仿照操作系统运行的软件。

虚拟机目前有2 个比较有名的产品:vmware 出品的vmware workstation、oracle 出品的virtual Box。

3、虚拟机的安装

第一步:双击打开VMware安装程序

第二步:进行下一步安装

第三步:赞许容许协议,单击下一步

第四步:根据须要决定是否须要变动软件的安装位置(建议放置于除C盘以外任意盘符下)

第五步:变动成功后,单击确定,下一步连续安装:

把稳:所有软件的安装目录最好在安装的时候是空的

第六步:用户体验设置,如下图所示,单击下一步连续安装

第七步:快捷办法设置,单击下一步连续安装。
单击安装按钮、安装结束后,单击完成按钮

把稳事变:最主要的地方,在安装完之后须要检讨,检讨虚拟机软件是否有安装2 个虚拟网卡

Windows7与Windows10可能显示网络名称有所不同,但是底部虚拟机网络是同等的。

4、Linux系统环境支配

Linux系统版本选择:CentOS7.6 x64,【镜像一样平常都是CentOS.iso文件】

问题:为什么不选择最新版的8 版本?

7.x 目前依然是主流

7.x 的各种系统操作模式是根本

官网:https://www.centos.org/ ,从官网下载得到的镜像文件:

Centos7.6版本下载地址:

http://vault.centos.org/7.6.1810/isos/x86_64/CentOS-7-x86_64-Everything-1810.iso

第一步:新建虚拟机,点击"文件"菜单,选择"新建虚拟"选项,选择"自定义"点击下一步:

第二步:选择兼容性,默认即可,选择镜像文件的时候选择"稍后安装操作系统",单击下一步:

第三步:设置虚拟机的名称(名称将会后期涌如今左侧)和设置虚拟系统的安装位置

第四步:CPU设置,提示:根据自身电脑配置选择CPU设置,一样平常默认即可,11

第五步:分配虚拟机内存

第六步:选择虚拟机网络类型,默认选择NAT即可。

NAT:配置好之后windows 即可和虚拟机进行相互通信,但是教室内的其他同学是访问不了的,只有自己可以访问虚拟机中的操作系统。

桥接:配置好之后其他同学也可以访问你的虚拟机操作系统。

第七步:后续默认的步骤,直接下一步,安装完毕后,单击完成:

5、CentOS系统安装配置

第一步:选择CentOS系统安装镜像【.iso文件】

第二步:开启虚拟机,进行系统安装

特殊把稳:如果在启动时候涌现下述缺点,则解释电脑没有开启cpu 的虚拟化,如果须要开启,则须要重启打算机,并且在开启的时候进入主板的BIOS 设置开启虚拟化,然后保存设置重启电脑:

第四步:选择安装centos7(通过↑ 或 ↓方向键进行选择),确认后,按下回车

第五步:等待一下子后,将弹出欢迎利用CENTOS 7的界面,选择中文,简体中文(中国),点击连续

第六步:在安装信息择要界面,点击软件安装,进入软件选择界面

第七步:在软件选择界面,选中左侧GNOME Desktop,勾选右侧所有项目,点击完成,回到安装信息择要界面。

点击INSTALLATION DESTINATION

进入磁盘配置页面,直接点Done,不须要做其他变动,只是确认利用自动分区

第八步:点击开始安装

第九步:进入安装进度页面

第十步:点击ROOT密码,进入密码设置页面,输入两次ROOT账户的密码,例如1234。
第一次点击完成,会提示Too short,密码太短,再点击一次完成,确定利用大略密码。
(生产环境要设置足够繁芜的密码)

第十一步:回到安装进度页面,显示已经设置了ROOT密码,等待安装完成即可。

第十二步:安装完成后,右下角会涌现重启按钮,点击重启

第十三步:重启之后,来到初始设置页面,点击license information

第十四步:勾选我赞许容许协议,点击左上角完成,回到初始设置页面

第十五步:网络和主机名,创建用户都不用操作,直接点击右下角完成配置

第十六步:进入到欢迎页面,点击提高

第十七步:输入页面,默认汉语,点击提高

第十八步:隐私,位置做事,默认开启,点击提高

第十九步:时区,在对话框中输入shanghai,会自动遐想出对合时区,点击右上角提高。

第二十步:在线账号,选择跳过

第二十一步:全名任意填写,用户名默认和全名同等,此处的用户名,是一个普通的账户,差异于ROOT账户。
点击提高。

第二十二步:填写密码,把稳须要包含数字,字母,分外字符,此处密码是前面创建的itheima这个账户的密码

6、安装后配置

为了试验方便,取消centos的屏幕锁定

点击桌面右上角的电源标志,在弹出菜单下方,点击设置按钮

选择左侧的Power(电源)按钮,右侧选择Never(从不),这样Centos就不会每五分钟自动锁屏了,方便大家操作。

把稳:自动锁屏是出于安全考虑,事情环境只管即便不要关闭。

选中后,直接点击右上角关闭即可,系统会自动保存配置