手把手教你安装 CentOS:从下载镜像到配置完成的全流程指南

举报
yd_234133654 发表于 2026/10/23 10:18:36 2026/10/23
【摘要】 CentOS 作为一款稳定、免费的 Linux 发行版,长期占据服务器市场的主流地位。本文将手把手带你完成 CentOS 的下载、安装与初始化配置,无论你是想在虚拟机里练手,还是准备部署到物理服务器,都能按图索骥、一次成功。 一、版本选择:装哪个 CentOS?在开始之前,先搞清楚 CentOS 的版本现状,避免装到"孤儿版本":版本状态说明CentOS 72024 年 6 月已停止维护(E...

CentOS 作为一款稳定、免费的 Linux 发行版,长期占据服务器市场的主流地位。本文将手把手带你完成 CentOS 的下载、安装与初始化配置,无论你是想在虚拟机里练手,还是准备部署到物理服务器,都能按图索骥、一次成功。

一、版本选择:装哪个 CentOS?

在开始之前,先搞清楚 CentOS 的版本现状,避免装到"孤儿版本":

版本 状态 说明
CentOS 7 2024 年 6 月已停止维护(EOL) 老项目兼容用,新装不建议
CentOS 8 2021 年底已停止维护 不建议使用
CentOS Stream 9 持续更新 RHEL 9 的上游滚动版,推荐
CentOS Stream 10 持续更新 最新大版本

建议:学习和新部署场景选 CentOS Stream 9,它软件包新、文档全,且是当前社区维护的主力版本。如果你的生产环境必须使用 RHEL 兼容的稳定版,也可以考虑 Rocky Linux 或 AlmaLinux,安装流程与 CentOS 几乎一致。

二、下载 ISO 镜像

CentOS Stream 9 的官方镜像可以在华为云镜像站直接下载(国内速度更快):

  • 华为云镜像站:https://mirrors.huaweicloud.com/centos-stream/9-stream/BaseOS/x86_64/iso/
  • 官方源:https://stream.centos.org/9-stream/

常见镜像类型怎么选:

  • DVD 版(约 10 GB):包含完整的软件包,适合离线安装服务器;
  • Boot 版(约 800 MB):只包含引导程序,安装时联网下载软件包,适合快速安装;
  • Minimal 版:最小化安装,装完只有命令行,适合追求精简的运维同学。

个人学习和虚拟机场景,推荐 DVD 版,一次装全,之后不用再折腾网络源。

三、安装前的准备

1. 硬件要求

  • CPU:64 位处理器,2 核起步;
  • 内存:至少 2 GB,建议 4 GB;
  • 磁盘:至少 20 GB 空闲空间;
  • 网络:能够访问外网(安装过程需要联网校时和下载更新)。

2. 虚拟机平台选择

在 Windows/macOS 上练手,推荐以下任一平台:

  • VMware Workstation Pro(个人使用免费);
  • Oracle VirtualBox(开源免费,跨平台);
  • 华为云 KVM / 弹性云服务器 ECS:直接选用 CentOS 公共镜像,免去本地安装步骤。

四、VMware 虚拟机安装 CentOS Stream 9 实战

步骤 1:创建虚拟机

  1. 打开 VMware,选择"创建新的虚拟机" → "典型"配置;
  2. 选择"稍后安装操作系统",客户机操作系统选 Linux → CentOS 8 64 位(VMware 没有 Stream 的预置项,选 8 即可);
  3. 设置虚拟机名称和存放位置(建议放在空间充裕的磁盘);
  4. 磁盘大小设置为 40 GB,选择"将虚拟磁盘拆分成多个文件"。

步骤 2:调整虚拟机配置

编辑虚拟机设置:

  • 内存:2048 MB 起步,条件允许给 4096 MB;
  • 处理器:2 核;
  • CD/DVD:选择"使用 ISO 映像文件",指向下载好的 CentOS-Stream-9-latest-x86_64-dvd1.iso;
  • 网络适配器:选择 NAT 模式(默认即可联网)。

步骤 3:启动并进入安装程序

开启虚拟机,在 GRUB 菜单中选择 Install CentOS Stream 9,回车后等待安装程序加载。

步骤 4:语言与安装信息摘要

  1. 选择安装语言:简体中文(中国),点击"继续";
  2. 进入"安装信息摘要"页面,这里有四个关键配置项(带黄色感叹号的必须处理)。

步骤 5:软件选择

点击"软件选择",根据用途挑选:

  • 带 GUI 的服务器:带图形界面,适合初学者;
  • 服务器(默认):命令行 + 常用服务组件,推荐;
  • 最小安装:只有基础系统,老司机专用。

新手建议选"带 GUI 的服务器",熟悉之后再用最小安装。

步骤 6:安装目的地(分区)

点击"安装目的地",进入分区配置。新手直接选择"自动分区"即可;想练手的可以选择"自定义",参考方案如下(以 40 GB 磁盘为例):

挂载点 容量 文件系统 说明
/boot 1 GB xfs 引导分区
swap 4 GB swap 交换分区(内存的 1~2 倍)
/ 剩余全部 xfs 根分区

说明:CentOS 7/8/Stream 默认文件系统为 XFS,性能和日志恢复能力都比 ext4 更适合服务器场景。

步骤 7:网络与主机名

  1. 点击"网络和主机名";
  2. 将右上角的以太网开关打开(显示"已连接");
  3. 主机名按需设置,例如 centos-lab,点击"应用"。

步骤 8:开始安装并设置 root 密码

  1. 点击"开始安装";
  2. 在安装过程中点击"Root 密码",设置管理员密码(生产环境请使用强密码:大小写 + 数字 + 特殊字符,12 位以上);
  3. 可选:创建一个普通用户,日常用它登录,避免直接使用 root;
  4. 等待安装完成(虚拟机通常 5~10 分钟),点击"重启系统"。

步骤 9:接受许可证并进入系统

重启后首次进入需要完成初始设置:

  1. 选择"许可证信息" → 勾选"我接受许可证协议" → 完成;
  2. 之后进入登录界面,输入 root 密码即可进入系统。

五、安装后的初始化配置

装完只是开始,这几步初始化让你的 CentOS 真正"好用"。

1. 确认网络连通

ip addr                # 查看网卡 IP
ping -c 4 mirrors.huaweicloud.com

如果 IP 是 192.168.x.x 说明 NAT 网络正常。无法上网时检查:

nmcli device status                  # 网卡状态
nmcli connection up ens160           # 手动启用网卡(名字以实际为准)

2. 固定 IP(可选但推荐)

编辑网卡配置(网卡名以 ip addr 输出为准,常见为 ens160/ens33):

vi /etc/sysconfig/network-scripts/ifcfg-ens160

将 BOOTPROTO 改为 static,并追加:

IPADDR=192.168.112.20
NETMASK=255.255.255.0
GATEWAY=192.168.112.2
DNS1=114.114.114.114
DNS2=8.8.8.8

重启网络生效:

nmcli connection reload
nmcli connection down ens160 && nmcli connection up ens160

3. 更换国内 yum/dnf 源

CentOS Stream 9 使用 dnf 管理包,换源后下载速度大幅提升:

# 备份原有源
sudo cp /etc/yum.repos.d/centos.repo /etc/yum.repos.d/centos.repo.bak

# 使用华为云镜像源(Stream 9)
sudo sed -i 's|^mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/centos.repo
sudo sed -i 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.huaweicloud.com|g' /etc/yum.repos.d/centos.repo

# 重建缓存
sudo dnf makecache

4. 安装常用工具

sudo dnf install -y vim wget curl git bash-completion net-tools tree lrzsz

5. 开启 SSH 远程登录

sudo systemctl enable --now sshd     # 开机自启并立即启动
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

之后即可在宿主机用终端工具(如 Terminal、XShell、Tabby)SSH 连接:

ssh root@192.168.112.20

6. 关闭 SELinux(按需)

学习环境可以关闭 SELinux 减少干扰(生产环境建议保持开启):

sudo setenforce 0                                   # 临时关闭
sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config   # 永久关闭

六、常见问题排查

Q1:虚拟机开机黑屏无输出?
检查 ISO 是否正确挂载、虚拟机启动顺序是否为 CD-ROM 优先;VMware 中也可以尝试固件模式改 BIOS。

Q2:安装后无法上网?
依次排查:虚拟机网络是否为 NAT 模式 → 网卡是否启用(nmcli device status)→ DNS 是否可用(ping 114.114.114.114 通但域名不通就是 DNS 问题)。

Q3:dnf 报 “Could not resolve host”?
DNS 配置问题,执行 echo "nameserver 114.114.114.114" | sudo tee /etc/resolv.conf 后重试。

Q4:分区时报空间不足?
/boot 至少 1 GB;如果是升级安装,需要保证 / 分区剩余空间充足。

Q5:想在物理机上安装?
将 ISO 用 Rufus(Windows)或 dd(Linux/macOS)写入 U 盘,开机选择 U 盘启动,后续步骤与虚拟机安装完全一致。注意提前备份磁盘数据!

七、写在最后

到这里,一台网络正常、源已优化、可远程登录的 CentOS 就安装完成了。下一步你可以:

  • 安装 Nginx/Docker 练习服务部署;
  • 学习 systemd 服务管理;
  • 在华为云上领取一台免费的体验云服务器,把这套初始化流程在真实云环境中再走一遍。

Linux 的世界大门已经打开,祝你在 CentOS 上玩得愉快!


本文首发于华为云开发者社区,转载请注明出处。你在安装 CentOS 时还遇到过哪些坑?欢迎在评论区交流。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。