当前位置: 首页 > news >正文

在 VMware 虚拟机上安装 CentOS系统 完整(全图文)教程

一、前期准备:

1.安装VMware 虚拟机软件(不在讲解,可自行去下载安装)。官网:https://customerconnect.vmware.com/cn/downloads/details?downloadGroup=WKST-PLAYER-1750&productId=1377&rPId=111471

2.下载iso镜像,国内可使用阿里云镜像库官网:
centos-8-isos-x86_64安装包下载_开源镜像站-阿里云

自行通过目录选择想要的镜像版本

二、安装

1.创建虚拟机

选择稍后安装操作系统,进入下一步

选择对应的镜像版本

设置镜像虚拟机名称

分配磁盘大小

选择自定义硬件配置

配置好后选择完成即可:

此时虚拟机基础配置已经完成我们启动虚拟机:播放虚拟机

稍等片刻加载完之后会出现系统安装向导:

这里选择语言下面有中文可选,如果不想选默认英文,点击继续

这里有一些安装配置:

时区可以选择上海,

软件选择需要注意:选择第一个带GUI的服务器则是有操作界面的Centos服务器系统,我这里选择的是第二个纯服务器,也可以选择最小安装

安装目的地:直接点击完成即可

选择网络:

配置完之后继续点击:开始安装

设置root密码:


这里加载完之后重启即可:

重启完输入用户名密码即可登录到终端:

三、接下来配置网卡静态ip,(也可以不配置)

1.在上面安装向导的时候我已经打开了网络配置,所以输入下面的命令可以看到有一个ip地址

ip addr

2.继续直接配置静态ip

1.查看网卡文件

ls /etc/sysconfig/network-scripts/

可以看到有一个网卡:ifcfg-ens160 

2.编辑网卡配置

vim  /etc/sysconfig/network-scripts/ifcfg-ens160

B00TPROTD="static"
ONBOOT="yes"
IPADDR="你想配置的固定IP"
NETMASK=""
GATEWAY=""
DNS1=""


 按Esc结束编辑,然后冒号 : 输入 wq保存并退出

3.重启网卡

#重启网卡
nmcli c reload 


##centos8网络管理命令

nmcli c reload                  #重启网卡
nmcli c up ens160            #启用ens160网卡  
nmcli networking off       #关闭网络
nmcli networking on       #开启网络
nmcli device show         #显示网络的详细情况

四:配置ssh远程连接

1.编辑 sshd_config 文件
 

vi /etc/ssh/sshd_config

2.修改配置:

PermitRootLogin yes                 #允许root登录
PermitEmptyPasswords no       #不允许空密码登录
PasswordAuthentication yes     #设置是否使用口令验证

#开启ssh命令systemctl start sshd #设置ssh开机自启动systemctl enable sshd

五:此时新的服务器已经安装好,我们使用xshell远程工具连接:

输入root密码:

相关文章:

  • K8S之Pod常见的状态和重启策略
  • 人工智能之无约束最优化与有约束最优化
  • C# Task的使用
  • 编码技巧——基于RedisTemplate的RedisClient实现、操作Lua脚本
  • python二维数组初始化的一个极其隐蔽的bug(浅拷贝)
  • Win32 SDK Gui编程系列之--ListView自绘OwnerDraw(续)
  • 幻兽帕鲁(Palworld)允许自建私服,它是怎么挣钱的呢?
  • 融资项目——配置redis
  • Go语言每日一练——链表篇(四)
  • c实现链表
  • 【网工】华为设备命令学习(Telnet)
  • sklearn实现数据标准化(Standardization)和归一化(Normalization)
  • vue3 解决ionic安卓版顶部状态栏空白问题
  • node.js 使用 elementtree 生成思维导图 Freemind 文件
  • Linux操作系统基础(一):操作系统概述
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Cumulo 的 ClojureScript 模块已经成型
  • ECMAScript入门(七)--Module语法
  • ES6 ...操作符
  • Joomla 2.x, 3.x useful code cheatsheet
  • MySQL QA
  • Redash本地开发环境搭建
  • Redis的resp协议
  • vue-router 实现分析
  • 阿里云购买磁盘后挂载
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 一些css基础学习笔记
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #【QT 5 调试软件后,发布相关:软件生成exe文件 + 文件打包】
  • #微信小程序:微信小程序常见的配置传值
  • (31)对象的克隆
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (五)Python 垃圾回收机制
  • .NET Micro Framework初体验(二)
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • ::
  • ?php echo ?,?php echo Hello world!;?
  • @Transactional 竟也能解决分布式事务?
  • @Transaction注解失效的几种场景(附有示例代码)
  • [145] 二叉树的后序遍历 js
  • [boost]使用boost::function和boost::bind产生的down机一例
  • [BZOJ1053][HAOI2007]反素数ant
  • [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
  • [CCIE历程]CCIE # 20604
  • [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated c
  • [FUNC]判断窗口在哪一个屏幕上
  • [git]git命令如何取消先前的配置
  • [IE技巧] 使IE8以单进程的模式运行
  • [Java] IDEA Scala环境搭建
  • [LeetCode] 2.两数相加
  • [LeetCode][LCR190]加密运算——全加器的实现