虚拟机搭建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)
    
相关推荐
花姐夫Jun38 分钟前
在 CentOS 8 系统上安装 Jenkins 的全过程
linux·centos·jenkins
地球资源数据云1 小时前
全国30米分辨率逐年植被覆盖度(FVC)数据集
大数据·运维·服务器·数据库·均值算法
是店小二呀1 小时前
【Linux】Linux开发利器:make与Makefile自动化构建详解
linux·运维·自动化
BUG 4042 小时前
LINUX--shell
linux·运维·服务器
菜鸟小白:长岛icetea2 小时前
Linux零基础速成篇一(理论+实操)
linux·运维·服务器
深海的鲸同学 luvi2 小时前
【HarmonyOS NEXT】hdc环境变量配置
linux·windows·harmonyos
dowhileprogramming2 小时前
Python 中的迭代器
linux·数据库·python
过过过呀Glik2 小时前
在 Ubuntu 服务器上添加和删除用户
linux·服务器·ubuntu
Tesseract_95274 小时前
ioctl回顾
linux
Java小白中的菜鸟4 小时前
centos7的磁盘扩容
linux·运维·服务器