VMware安装CentOS7服务器系统

发布时间 2023-09-18 15:17:58作者: 余以为

摘要

本教程将简要介绍如何在 VMware 虚拟机中安装 CentOS7 服务器系统,并配置 IP 和端口,供宿主机访问。

下载镜像

以下是镜像下载地址:
https://repo.huaweicloud.com/centos/7.9.2009/isos/x86_64/
因为要做服务器使用,所以推荐下 CentOS-7-x86_64-Minimal-2009.iso 版本。

安装系统

创建虚拟机

打开 VMware 客户端,点击左上角文件 - 新建虚拟机,选择典型,然后点击下一步,
image

选择下载的 CentOS7 系统镜像,点击下一步,
image
选择虚拟机文件保存的位置,继续下一步,
image
指定磁盘容量,建议设置在50GB以上,并选择将虚拟磁盘拆分为多个文件,点击下一步,
image
进入自定义硬件界面
image
设置内存(建议8GB以上),处理器(建议双核四线程以上),移除打印机和声卡驱动,点击应用并确定,回到上一个页面后点击完成,开始安装虚拟机系统。
image

安装系统

选中第一个安装选项并回车Install CentOS7,稍待片刻,进入语言选择界面,选择简体中文,点击右下角继续
image

点击系统-安装位置,选择默认磁盘,点击完成。点击网络与主机名,打开以太网连接,然后点击完成。两者配置完毕,点击开始安装
image
image

安装过程中可配置root密码,点击完成即可,右边的创建新用户无须设置。等待系统自行安装完毕。
image

检查网络

安装完毕后点击重启,进入命令行界面。输入用户名root登录,(密码为上一步设置的root密码)。
登录完成后,输入ping baidu.com检查网络是否通畅,如有返回,则说明可以访问外网,无须其他配置。
image

开启 SSH 远程登录功能

输入sudo systemctl start sshd命令,启动ssh远程连接功能。
输入ip addr | head -n 20查询虚拟机 ip(ens33网卡),我的是192.168.36.129,(下文以192.168.115.237为例)。
image

使用 windows powershell 连接终端

打开宿主机系统的Windows Powershell,输入ssh root@刚刚查询的IP地址(如ssh root@192.168.115.237),将警告此密钥没有任何名称,忽略直接填写 yes。回车输入密码即可在本机终端连接你的虚拟机服务器终端,
image

Windows Terminal 添加快速访问终端

此时可以关闭hyper-v,自主在Windows Powershell中进行接下来的操作了。如果你电脑上安装了新版的Windows Terminal添加快速访问终端,可以直接把它添加到配置文件中。
点击设置->添加配置文件->复制,然后在命令行一栏中添加如下命令,ssh root@刚刚查询的IP地址,点击 保存即可。
image
image
image
image
image

端口映射

有时候我们可能需要把虚拟机中运行的服务提供给宿主机所在的局域网其它主机访问,这时就需要将所需端口到宿主机。

打开VMware客户端,点击菜单栏编辑 - 虚拟网络编辑器,并点击右下角的更改设置按钮。
image
选择VMnet8,点击NAT设置按钮,
image
在以下窗口中点击添加按钮,即可将指定的端口映射到宿主机上,设置完毕后点击确定并应用。
image
image

防火墙设置

打开Windows安全中心Windows denfender),选择防火墙和网络保护模块,点击高级设置
image
点击入站规则,选择右侧的新建规则
image
选择创建端口规则,点击下一页,
image

根据服务需要选择TCPUDP协议类型,一般为TCP,然后选择所有本地端口(如果不想暴露所有端口到局域网,可以根据需要指定端口)。点击下一页
image
选择允许连接,点击下一页
image

全部勾选,点击下一页
image
填写名称和描述,点击完成
image

以上各步骤皆设置完毕后,在浏览器通过宿主机的IP加映射的主机端口就可以访问虚拟机中的服务了,同时在设置过防火墙之后,局域网的其它主机也可以访问了。