[Centos系统] CentOS 7 详细安装教程(图文)—— 零基础入门到桌面环境配置

619 0
Honkers 2025-12-22 21:09:04 来自手机 | 显示全部楼层 |阅读模式


前言

最近在整理Redis未授权访问漏洞的笔记,为了加深理解,我决定动手复现这个漏洞。在尝试了Ubuntu和CentOS系统后,发现CentOS 7特别适合搭建这个漏洞的测试环境。为了后续能够高效地进行漏洞复现,我首先需要完成CentOS 7基础环境的搭建。下面是我在虚拟机中安装CentOS 7的过程以及遇到的问题和解决方案,希望能为有相同需求的小伙伴提供参考。


提示:以下是本篇文章正文内容,下面案例可供参考

一、准备工作

在开始安装前,您需要准备以下内容:

  1. 虚拟机软件:如VMware Workstation、VirtualBox或Hyper-V。
  2. CentOS 7ISO镜像文件:从CentOS官网下载,也可以从阿里云镜像站下载。
  3. 足够的系统资源:
    建议至少2GB内存。
    20GB以上磁盘空间。
    2个CPU核心。

二、安装步骤

1. 创建新虚拟机

以VMware Workstation为例:
打开VMware Workstation,点击“创建新的虚拟机”。

选择“典型”安装类型,点击下一步。


选择“稍后安装操作系统”,点击下一步。

选择“Linux”操作系统,版本选择“CentOS 7 64位”,点击下一步。

命名虚拟机并选择存储位置,点击下一步。

设置磁盘大小(建议20GB以上),选择“将虚拟磁盘存储为单个文件”,点击下一步。

点击“完成”创建虚拟机。

2. 配置虚拟机设置

右键新建的虚拟机,选择“设置”。在“硬件”选项卡中:内存:建议分配2GB或更多。


处理器:建议分配2个核心。

CD/DVD:选择“使用ISO镜像文件”,浏览选择下载的CentOS 7 ISO文件,我的是CentOS-7.9-x86_64-DVD-2009.iso。

网络适配器:通常选择“NAT”模式(可根据需要选择桥接或仅主机模式),这里我选择桥接模式。

3. 启动安装程序

启动虚拟机,进入CentOS 7安装界面,上下键移动选择“Install CentOS 7”并按回车键。

4. 选择语言

在欢迎界面选择安装语言,点击继续。

5. 安装信息摘要配置

日期和时间
点击"日期和时间",选择正确的时区,点击完成。


键盘布局
点击“键盘”,确认键盘布局,点击完成。


安装源
点击“安装源”,确认已选择“自动检测安装介质”,点击“完成”。



软件选择
点击“软件选择”。

选择安装环境(安装 CentOS 桌面版):

  • GNOME 桌面
  • GNOME 应用程序
  • 开发工具
  • 传统X Windows系统的兼容性


点击“完成”。

安装位置(磁盘分区)
点击“安装位置”。

选择要安装的磁盘
分区方案:
自动分区:选择“自动配置分区”。
手动分区:选择“我要配置分区”,然后点击“完成”进入分区界面。
手动分区示例(推荐):

/boot:500MB。

swap:内存大小的1-2倍(如4GB)。

/:剩余所有空间。

点击“完成”,确认更改。

网络和主机名
点击“网络和主机名”。

打开以太网连接(右上角开关)。

设置主机名(如centos7)。

点击“完成”

6. 开始安装

点击“开始安装”。


在安装过程中设置root密码和创建用户
设置root密码:点击“ROOT密码”,输入强密码,点击“完成”。


创建用户(可选):点击“创建用户”,输入用户名和密码,点击“完成”。

7. 完成安装

等待安装完成(约5-15分钟取决于硬件性能)。


安装完成后点击“重启”。

系统将重启进入新安装的CentOS 7。

8.首次启动配置

接受许可证协议,点击完成。


登录系统(使用root或创建的用户)。



选择“汉语”,点击前进。


关闭位置服务,点击前进。

配置完成。

三、基本配置建议

1.网络状态检查

已配置为自动获取IP地址:

  1. vi /etc/sysconfig/network-scripts/ifcfg-ens33
复制代码

网络连通性测试正常:

2.更新系统

使用yum源更新系统:

  1. sudo yum update -y
复制代码

但更新失败,出现错误:

3.更换镜像源

备份原有仓库文件:

  1. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
复制代码

使用阿里云镜像源(适用于 CentOS 7):

  1. curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
复制代码


清理缓存

  1. yum clean all
复制代码

再次尝试更新:

  1. sudo yum update -y
复制代码


更新成功。

4.安装常用工具

  1. sudo yum install -y vim wget curl net-tools epel-release
复制代码


现在您可以直接使用 wget 命令下载文件了。
示例:

  1. wget http://download.redis.io/releases/redis-3.0.1.tar.gz
复制代码


CentOS 7 基础安装与配置已完成。

5.文件拖放/粘贴问题

安装并配置VMware Tools

  1. # 安装或更新 open-vm-tools(CentOS 7 默认工具)
  2. sudo yum install -y open-vm-tools
  3. # 启动服务并设置开机自启
  4. sudo systemctl start vmtoolsd
  5. sudo systemctl enable vmtoolsd
  6. # 检查服务状态
  7. sudo systemctl status vmtoolsd
复制代码


启用虚拟机设置

正确配置后,就支持从物理机到CentOS虚拟机的文件拖放操作了。

6.CentOS 7 重启后DHCP自动获取IP失败的解决方法

CentOS 7 重启后网络获取失败。


解决方法:
启用正确的 NetworkManager:

  1. systemctl enable --now NetworkManager
复制代码

禁用传统网络服务:

  1. systemctl disable --now network.service
复制代码

检查并修复网卡配置:

  1. nmtui # 使用交互式工具配置网络,或手动编辑 ifcfg-ens33
复制代码

重启网络:

  1. nmcli connection reload
  2. nmcli connection up ens33
复制代码

验证网络状态:

  1. ip add # 检查 IP 地址
  2. ping www.baidu.com # 测试连通性
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行