虚拟机搭建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)
    
相关推荐
韩楚风2 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
陈苏同学2 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Ambition_LAO2 小时前
解决:进入 WSL(Windows Subsystem for Linux)以及将 PyCharm 2024 连接到 WSL
linux·pycharm
Pythonliu72 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
你疯了抱抱我2 小时前
【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
linux·运维·centos
追风赶月、3 小时前
【Linux】进程地址空间(初步了解)
linux
栎栎学编程3 小时前
Linux中环境变量
linux
我是哈哈hh3 小时前
专题十_穷举vs暴搜vs深搜vs回溯vs剪枝_二叉树的深度优先搜索_算法专题详细总结
服务器·数据结构·c++·算法·机器学习·深度优先·剪枝
郭二哈3 小时前
C++——模板进阶、继承
java·服务器·c++
挥剑决浮云 -3 小时前
Linux 之 安装软件、GCC编译器、Linux 操作系统基础
linux·服务器·c语言·c++·经验分享·笔记