虚拟机搭建centos服务器

下载镜像

需要到阿里云的镜像站下载centos镜像

https://mirrors.aliyun.com/centos-vault/
centos历史版本网站

选一个版本点进去

选择其中一种格式的镜像,我选iso格式

不同镜像格式的说明:

镜像文件格式 底层原理 优点 缺点
Docker镜像格式 (.tar) 由多个文件系统层组成的联合文件系统,每个层包含文件和目录的更改。 - 分层结构使得镜像的复用更高效 - 可以进行版本控制和管理 - 启动快速 - 镜像文件相对较大 - 每个层的更改增加存储空间需求
VirtualBox镜像格式 (.vdi) 包含虚拟硬盘的文件,以特定格式存储整个虚拟机的磁盘数据。 - 易于创建和克隆 - 可以进行快照和回滚操作 - 镜像文件相对较大 - 存储空间占用较多
ISO镜像格式 (.iso) 包含完整光盘文件系统和文件内容的光盘映像文件。 - 可用作引导介质进行系统安装和启动 - 通用性强 - 镜像文件相对较大 - 只读文件,无法直接修改其中内容
RAW镜像格式 包含未经压缩和处理的原始二进制数据,可以包含任何类型的文件系统和数据。 - 可以包含任何类型的数据和文件系统 - 方便复制到其他设备 - 镜像文件相对较大 - 无法进行快照和增量备份 - 无法直接修改其中内容

选x86架构

我这里选一个引导镜像下载

镜像文件名的含义:

部分 含义 功能
"boot" 引导 初始化系统并加载操作系统内核
"dvd1" 光盘第一部分 存储操作系统安装介质的内容
"manifest" 清单 记录镜像文件的内容和组成,用于验证完整性

也就是说,dvd版的是包含了所有完整的系统文件,不需要再额外下载,

boot版是一个引导下载程序,它会引导你配置一些系统信息,并下载完整文件

镜像安装


需要修改虚拟机位置

影响虚拟机中每个处理器的性能和并行处理能力。增加每个处理器内核数量可以提高虚拟机中每个CPU的性能,并允许虚拟机更有效地利用物理CPU的多核性能。

通常建议将每个处理器内核数量设置为物理CPU内核数量的一半或更少,以避免资源竞争和性能下降。

选择虚拟机网络种类

在 VMware 等虚拟化平台中,常见的虚拟机网络类型包括以下几种:

  1. 桥接网络(Bridged Networking)

    • 原理:将虚拟机的网络接口直接连接到物理网络中的一个物理网卡,虚拟机可以像物理主机一样通过路由器访问物理网络和互联网。
    • 优点:虚拟机与外部网络处于同一子网,可以直接访问物理网络上的资源,网络性能较好。
    • 缺点:虚拟机暴露在外部网络中,可能存在安全风险;受物理网络的限制,需要有可用的物理网卡。
  2. NAT 网络(Network Address Translation)

    • 原理:通过虚拟网络设备将虚拟机的 IP 地址转换为主机的 IP 地址,实现虚拟机与外部网络的通信,但外部网络无法直接访问虚拟机。
    • 优点:提供了一定的网络隔离和安全性,虚拟机可以访问外部网络和互联网。
    • 缺点:虚拟机无法直接暴露在外部网络中,限制了某些网络功能,如端口转发和直接访问虚拟机。
  3. 主机模式网络(Host-Only Networking)

  • 原理:在虚拟化主机内部建立一个私有网络,只有宿主机和虚拟机之间可以通信,无法与外部网络通信。
  • 优点:提供了良好的网络隔离和安全性,适用于构建内部测试环境或私有网络。
  • 缺点:虚拟机无法访问外部网络和互联网,对某些场景可能不适用。
  1. 自定义网络类型(Custom Networking)
    • 原理:根据实际需求自定义网络配置,如虚拟交换机、虚拟网络设备等,灵活配置网络参数和功能。
    • 优点:提供了更高级的网络功能和配置选项,适用于复杂网络环境和特定需求。
    • 缺点:配置和管理相对复杂,需要对网络原理和技术有一定的了解。

磁盘空间搞大点

系统安装

接下来就要设置联网下载

打开网络

配置镜像系统下载地址,其实就是阿里云镜像网站的地址

很多人会卡在这一步,不行的话,肯定是你网址输错了,你一定要保证这个网址是有效的,最好在试着浏览器访问一下

软降选择项,我这里选安装带GUI用户界面的

软件选择项 含义 优点 缺点
最小安装 仅安装操作系统的最小功能集合,只包含基本的软件包和工具。 - 占用系统资源少 - 启动速度快 - 安全性高 - 功能有限 - 需要手动安装额外的软件包
基础设施服务器 安装基础的服务器功能,如文件共享、打印服务、网络存储等。 - 提供了一些常见的服务器功能 - 适用于搭建基础的网络基础设施 - 功能相对有限
文件和打印服务器 安装文件共享和打印服务,适用于构建文件共享和打印服务器。 - 方便快捷地搭建文件共享和打印服务 - 适用于局域网环境 - 功能相对单一
基础 Web 服务器 安装基本的 Web 服务器功能,如 Apache HTTP 服务器。 - 快速搭建基本的 Web 服务器 - 适用于简单的网站和应用程序部署 - 功能有限
虚拟化主机 安装虚拟化相关的软件包和工具,将服务器配置为虚拟化主机。 - 方便搭建虚拟化环境 - 支持在物理主机上运行多个虚拟机 - 虚拟化会增加系统资源消耗,需要考虑硬件资源和性能问题
带图形界面的服务器 安装带有图形用户界面(GUI)的服务器环境。 - 提供了更友好的操作界面和管理工具 - 适用于对图形界面操作有要求的场景 - 占用系统资源较多 - 启动速度慢 - 安全性稍低
GNOME 桌面 安装 GNOME 桌面环境,提供完整的图形用户界面和应用程序。 - 提供了完整的桌面体验 - 适用于桌面工作站和个人电脑 - 占用系统资源较多 - 对硬件要求较高 - 不适用于资源受限或要求高性能的环境

接着等待系统安装完成即可

网络配置

为了调试的简便,我们必须先搞清楚虚拟机的网关,字节掩码等

虚拟机默认是动态ip,ip是不确定的,所以不利于我们进行调试 我们可以通过修改centos的配置文件,将ip固定

关闭防火墙,需要永久关闭防火墙


  1. 停止 firewalld 服务:

    打开终端并输入以下命令来停止 firewalld 服务:

    sudo systemctl stop firewalld
    
  2. 禁用 firewalld 服务:

    输入以下命令来禁用 firewalld 服务,这样它就不会在系统启动时自动启动:

    sudo systemctl disable firewalld
    
  3. 验证防火墙状态:

    输入以下命令来验证防火墙是否已经停止和禁用:

    sudo systemctl status firewalld
    

    如果防火墙已成功停止和禁用,你应该会看到类似以下内容的输出:

    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
       Active: inactive (dead)
         Docs: man:firewalld(1)
    
相关推荐
Nerd Nirvana1 小时前
软考—系统架构设计(案例 | 论文)
linux·系统架构·软件工程·软考·计算机基础
勤奋的凯尔森同学3 小时前
webmin配置终端显示样式,模仿UbuntuDesktop终端
linux·运维·服务器·ubuntu·webmin
丁卯4043 小时前
Go语言中使用viper绑定结构体和yaml文件信息时,标签的使用
服务器·后端·golang
chengooooooo3 小时前
苍穹外卖day8 地址上传 用户下单 订单支付
java·服务器·数据库
希忘auto5 小时前
详解Redis在Centos上的安装
redis·centos
人间打气筒(Ada)5 小时前
MySQL主从架构
服务器·数据库·mysql
落笔画忧愁e6 小时前
FastGPT快速将消息发送至飞书
服务器·数据库·飞书
小冷爱学习!6 小时前
华为动态路由-OSPF-完全末梢区域
服务器·网络·华为
打不了嗝 ᥬ᭄7 小时前
Linux的权限
linux
落幕7 小时前
C语言-进程
linux·运维·服务器