1.1 安装配置CentOS

2023-09-19 11:58:05

零、学习目标

  1. 能安装VMware WorkStation
  2. 能正确安装CentOS 7
  3. 能熟练配置CentOS 7
  4. 能使用FinalShell连接虚拟机

一、导入新课

  • 为了学习Linux操作,我们需要安装虚拟机软件 - VWware Workstation。Linux有很多版本,本课程采用CentOS 7来学习Linux的相关知识。

二、新课讲解

在这里插入图片描述

(一)安装VMWare Workstation

1、获取安装程序

2、进入安装向导

  • 双击安装程序图标,进入安装向导
    在这里插入图片描述

3、按提示完成安装

  • 接受最终用户许可协议
    在这里插入图片描述
  • 修改安装位置(默认位置C:\Program Files(x86)\VMware\VMware Workstation)
    在这里插入图片描述
  • 用户体验设置,两个复选框都不勾选
    在这里插入图片描述
  • 设置快捷方式
    在这里插入图片描述
  • 安装准备就绪
    在这里插入图片描述
  • 单击【安装】按钮
    在这里插入图片描述
  • 安装完成
    在这里插入图片描述

(二)虚拟网络编辑器

  • 启动VMware Workstation
    在这里插入图片描述

1、启动虚拟网络编辑器

  • 单击【编辑】菜单下的【虚拟网络编辑器】
    在这里插入图片描述
    在这里插入图片描述

2、选择VMnet8虚拟网

  • 单击列表框里的VMnet8
    在这里插入图片描述

3、更改网络配置

  • 单击【更改设置】按钮
    在这里插入图片描述
  • 如果进行了修改,那么单击【应用】按钮
    在这里插入图片描述

4、查看DHCP设置

  • 单击【DHCP设置】按钮,在对话框里修改起始IP地址和结束IP地址
    在这里插入图片描述

5、查看NAT设置

  • 单击【NAT设置】按钮(NAT:Network Address Translation 网络地址转换)
    在这里插入图片描述

(三)在VMWare上安装CentOS 7

  • CentOS(Community Enterprise Operating System)是Linux发布版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容。CentOS 对组件的修改主要是去除 Red Hat 的商标及美工图。
  • 下载CentOS 7镜像文件:https://mirrors.aliyun.com/centos/7/isos/x86_64/
    在这里插入图片描述
  • 下载CentOS镜像文件到本地
    在这里插入图片描述

1、启动新建虚拟机向导

  • 单击【创建新的虚拟机】按钮(也可以单击文件菜单下的新建虚拟机)
    在这里插入图片描述
    在这里插入图片描述

2、安装客户机操作系统

  • 单击【浏览】按钮,找到安装程序光盘映像文件
    在这里插入图片描述

3、虚拟机命名,设置保存位置

  • 虚拟机名称改成“CentOS 7”,保存位置改成“D:\Virtual Machines\CentOS7”
    在这里插入图片描述

4、指定磁盘容量

  • 磁盘容量保持默认设置,勾选“将虚拟磁盘存储为单个文件”
    在这里插入图片描述

5、按照配置创建虚拟机

  • 准备工作就绪
    在这里插入图片描述
  • 单击【完成】按钮
    在这里插入图片描述

6、安装CentOS 7

  • 执行Install CentOS 7
    在这里插入图片描述

  • 选择操作系统语言(采用默认的英语)
    在这里插入图片描述

  • 单击【Continue】按钮(SOFTWARE SELECTION - Minimal Install 最小安装,没有图形界面)
    在这里插入图片描述

  • 单击【SOFTWARE SELECTION】
    在这里插入图片描述

  • 单击【Done】按钮
    在这里插入图片描述

  • 单击【INSTALLATION DESTINATION】按钮
    在这里插入图片描述

  • 单击【Done】按钮
    在这里插入图片描述

  • 单击【Begin Installation】按钮
    在这里插入图片描述

  • 设置根用户密码,单击【ROOT PASSWORD】
    在这里插入图片描述

  • 单击【Done】按钮
    在这里插入图片描述

  • 创建用户,单击【USER CREATION】
    在这里插入图片描述

  • 密码强度不够,需要单击两次【Done】按钮
    在这里插入图片描述

  • 单击【Finish Configuration】按钮
    在这里插入图片描述
    在这里插入图片描述

  • 单击【Reboot】按钮
    在这里插入图片描述

  • 默认选择,敲回车(我们采用的是最小安装[Minimal Install],没有用GNOME图像界面)
    在这里插入图片描述

(四)启动虚拟机

1、登录虚拟机

  • 以根用户(超级管理员)登录(输入用户名root和密码[不可见])
    在这里插入图片描述
  • 出现[root@localhost]#提示符,表明登录成功
  • 当然我们也可以用刚才我们创建的普通用户(howard)来登录
    在这里插入图片描述
  • 由普通用户切换到根用户,再由根用户切换到普通用户,注意:从普通用户切换到根用户,需要输入根用户密码,但是从根用户切换到普通用户,就不需要输入密码。
    在这里插入图片描述
  • 利用exit命令返回
    在这里插入图片描述
  • 重启虚拟机,以根用户登录
    在这里插入图片描述

2、查看IP地址

  • 执行命令:ip addr
    在这里插入图片描述

3、能否PING通外网

  • 执行命令:ping www.baidu.com,可以看到是无法访问外网的
    在这里插入图片描述

(五)配置静态IP地址

1、修改网卡配置文件

  • 执行命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
    在这里插入图片描述
    在这里插入图片描述
  • 修改如下图所示
    在这里插入图片描述
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
PRFIX=24
GATELAY=192.168.1.2
DNS1=114.114.114.114
  • 存盘退出(命令模式下 —— :wq)
    在这里插入图片描述
  • 注意,IPADDR=192.168.1.100,第三节是1,跟虚拟网络编辑器里设置的网段必须保持一致。
    在这里插入图片描述

2、重启网络服务

  • 执行命令:systemctl start network
    在这里插入图片描述

3、重启虚拟机

  • 执行命令:reboot
    在这里插入图片描述
    在这里插入图片描述
  • 输入用户名和密码,登录虚拟机
    在这里插入图片描述

4、查看修改后的IP地址

  • 执行命令:ip addr
    在这里插入图片描述

5、测试虚拟机能否Ping通外网

  • 执行命令:ping www.baidu.com
    在这里插入图片描述
  • 可以看到,虚拟机设置了静态IP地址,就能够访问外网了。

(六)测试宿主机与虚拟机能否相互通信

1、测试宿主机能否ping通虚拟机

  • 打开宿主机命令窗口,执行命令:ping 192.168.1.100
    在这里插入图片描述

2、测试虚拟机能否ping通宿主机

  • 查看网络连接详细信息,宿主机IPv4地址:192.168.1.6
    在这里插入图片描述
  • 在虚拟机里执行命令:ping 192.168.1.6
    在这里插入图片描述
  • 虚拟机无法ping通宿主机
  • 查看虚拟机防火墙状态,执行命令:systemctl status firewalld
    在这里插入图片描述
  • 关闭防火墙,执行命令:systemctl stop firewalld
    在这里插入图片描述
  • 禁用防火墙,执行命令:systemctl disable firewalld
    在这里插入图片描述
  • 但虚拟机还是无法ping通宿主机
    在这里插入图片描述
  • 解决问题:换了一个台式机来做(台式机IP地址:192.168.129.222)
    在这里插入图片描述
  • 在虚拟机里执行命令:ping 192.168.129.222
    在这里插入图片描述
  • 由此,可以猜测先前ping不通的原因在于宿主机与虚拟机处于同一个网段,IP地址第三节都是1
  • 现在把虚拟机网段改成2,IP地址设置为192.168.2.100,我们来测试虚拟机是否可以ping通宿主机。
    在这里插入图片描述
  • 执行命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
    在这里插入图片描述
  • 重启网络服务
    在这里插入图片描述
  • 查看IP地址
    在这里插入图片描述
  • 此时,虚拟机就能ping通宿主机(192.168.1.6)
    在这里插入图片描述
  • 到此,解决了虚拟机ping不通宿主机的问题。
  • 恢复虚拟机的网段1以及虚拟机的IP地址(192.168.1.100)
    在这里插入图片描述
    在这里插入图片描述

(七)利用FinalShell访问虚拟机

  • FinalShell是一款专业优秀、功能强大且简单易用的网络服务管理软件。FinalShell作为一款远程终端模拟软件,其基于Java开发,代替了老款软件的使用,能让用户在终端传输时更便捷。shell和sftp能同屏显示在FinalShell上,同步切换。FinalShell还带有命令自动提示。

1、下载FinalShell

2、安装FinalShell

  • 双击安装程序图标
    在这里插入图片描述

  • 单击【我接受】按钮
    在这里插入图片描述

  • 单击【下一步】按钮
    在这里插入图片描述

  • 单击【安装】按钮
    在这里插入图片描述

3、启动FinalShell

  • 双击桌面FinalShell快捷方式图标
    在这里插入图片描述

4、创建SSH连接

  • 打开连接管理器
    在这里插入图片描述
  • 单击工具栏上第一个按钮
    在这里插入图片描述
  • 单击【SSH连接(Linux)】,设置常规和认证信息
    在这里插入图片描述
  • 单击【确定】按钮
    在这里插入图片描述
  • 双击【ied】连接
    在这里插入图片描述
  • 单击【接受并保存】按钮
    在这里插入图片描述

(八)设置虚拟机主机名

  • 按组合键Ctrl + L可以清屏,相当于执行clear命令

1、查看虚拟机的主机名

  • 执行命令:hostname
    在这里插入图片描述
  • 执行命令:cat /etc/hostname,也能查看静态主机名
    在这里插入图片描述

2、修改虚拟机静态主机名

(1)临时修改

  • 执行命令:hostname ied(重启虚拟机之后,主机名又恢复)
    在这里插入图片描述

(2)永久修改

  • 执行命令:hostnamectl set-hostname ied
    在这里插入图片描述
  • 重启虚拟机,执行命令:reboot
    在这里插入图片描述
  • 大家可以看到,命令行提示符有了变化:[root@ied ~]#

  • 配置域名解析服务器,执行命令:vi /etc/resolv.conf,添加两个域名服务器
    在这里插入图片描述
  • 安装vim编辑器
    在这里插入图片描述
    在这里插入图片描述

(九)做IP地址与主机名的映射

1、修改域名映射文件

  • 执行命令:vim /etc/hosts
    在这里插入图片描述
  • 删除原有内容,添加一个映射
    在这里插入图片描述
  • 以后另一个虚拟机,比如192.168.1.101,就可以通过ping ied命令来ping通该虚拟机。如果希望宿主机通过虚拟机主机名来ping通,那么就需要修改Windows的hosts文件。

2、宿主机通过虚拟机主机名来ping虚拟机

  • 修改Windows的hosts文件
    在这里插入图片描述
  • 此时,在宿主机命令行窗口里就可以通过主机名来ping虚拟机
    在这里插入图片描述

三、归纳总结

  • 回顾本节课所讲的内容,并通过提问的方式引导学生解答问题并给予指导。

四、上机操作

  • 形式:单独完成
  • 题目:安装配置CentOS 7
  • 要求:按照讲课笔记,先安装VMWare Workstation,然后安装配置CentOS 7
更多推荐

【推荐】SpringMVC与JSON数据返回及异常处理机制的使用

🎬艳艳耶✌️:个人主页🔥个人专栏:《【推荐】Spring与Mybatis集成整合》⛺️生活的理想,为了不断更新自己!1.JSON在SpringMVC中,JSON数据返回通常是通过使用`@ResponseBody`注解将Java对象转换为JSON格式,并直接发送给客户端。该注解可以用于Controller中的方法,用

【Unity基础】4.动画Animation

【Unity基础】4.动画Animation大家好,我是Lampard~~欢迎来到Unity基础系列博客,所学知识来自B站阿发老师~感谢(一)Unity动画编辑器(1)Animation组件这一张我们要学习如何在unity编辑器中,编辑一个动画。其中所使用到的组件是Animation,那什么是Animation组件呢?

耐蚀合金连续油管制造工艺 学习记录

声明本文是学习GB-T42858-2023耐蚀合金连续油管.而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们5制造工艺5.1通则本文件所包含的合金应采用吹氧转炉冶炼或电炉冶炼或高炉冶炼(仅对马氏体或马氏体/铁素体不锈钢)或真空感应熔化工艺,并配合氩氧脱碳、真空氧气脱碳、真空电弧重熔、电渣重熔及真空电

服务网格和CI/CD集成:讨论服务网格在持续集成和持续交付中的应用。

🌷🍁博主猫头虎带您GotoNewWorld.✨🍁🦄博客首页——猫头虎的博客🎐🐳《面试题大全专栏》文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》学会Golang语言,畅玩云原生,走遍大

Hadoop:Hive操作(二):数据表操作,复杂数据类型,Sampling采样,虚拟列

数据表操作上接:Hadoop:YARN、MapReduce、Hive操作_独憩的博客-CSDN博客分桶表分桶表创建分区的作用可以把数据分成n个文件夹单独存放,而分桶表则可以把一个表的数据放在一个文件夹下,但是分成n个文件存放分区是将表拆分到不同的子文件夹中进行存储,而分桶是将表拆分到固定数量的不同文件中进行存储。分桶和

深入理解CI/CD流程:改变你的开发生命周期

🌷🍁博主猫头虎(🐅🐾)带您GotoNewWorld✨🍁🦄博客首页——🐅🐾猫头虎的博客🎐🐳《面试题大全专栏》🦕文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺🌊《IDEA开发秘籍专栏》🐾学会IDEA常用操作,工作效率翻倍~💐🌊《100天精通Golang(基础入门篇)》🐅学会Gol

Linux网络编程|TCP编程

一.网络基础1.1网络发展史Internet-“冷战”的产物1957年10月和11月,前苏联先后有两颗“Sputnik”卫星上天1958年美国总统艾森豪威尔向美国国会提出建立DARPA(DefenseAdvancedResearchProjectAgency),即国防部高级研究计划署,简称ARPA1968年6月DARP

互联网摸鱼日报(2023-09-20)

互联网摸鱼日报(2023-09-20)36氪新闻国货美妆这五年:押注头部主播,追求极致流量中遭反噬​处于水深火热之中的奈飞该如何自救?一头“灰犀牛”将冲击美国年轻人花钱的样子变了金V之后再推橙V,微博正试图重建创作者生态超级富豪们,盯上了“抗衰老”赛道不爱换手机爱换手机壳?年轻人的手机消费究竟怎么了?单届莱德杯吸金2.

开始为 Android 开发 PWA 或混合 Web 应用

🎬岸边的风:个人主页🔥个人专栏:《VUE》《javaScript》⛺️生活的理想,就是为了理想的生活!目录PWA或混合Web应用的功能ApacheCordovaIonic通过安装所需工具开始使用Ionic使用IonicCordova和Angular创建新项目使用IonicCapacitor和Angular创建新项目

模板学堂|数据可视化仪表板大屏设计流程梳理

DataEase开源数据可视化分析平台于2022年6月正式发布模板市场(https://dataease.io/templates/)。模板市场旨在为DataEase用户提供专业、美观、拿来即用的仪表板模板,方便用户根据自身的业务需求和使用场景选择对应的仪表板模板,并在优质模板的基础上轻松制作自己的仪表板。目前,Dat

可视化图表组件之股票数据分析应用

股市是市场经济的必然产物,在一个国家的金融领域之中有着举足轻重的地位。在过去,人们对于市场走势的把握主要依赖于经验和直觉,往往容易受到主观因素的影响,导致决策上出现偏差。如今,通过数据可视化呈现,便可将历年数据和市场情报进行深度挖掘、分析,从中找到规律和趋势,帮助用户做出更准确的判断。回顾2022年A股市场的表现可谓是

热文推荐