如果你接触 Linux 服务端,就一定绕不开 CentOS 7。我在刚入行时第一个生产环境用的就是它,到现在不少公司核心业务还跑在这套系统上。这篇文章只讲一件事:CentOS 7 是什么、怎么选版本、怎么下载最稳的系统镜像、装完网络怎么配、常用工具怎么装。全程基于我自己的实操经验,每一步都写到细节,照着做基本不会翻车。
1. 为什么 CentOS 7 至今还有人用
1.1 CentOS 7 的真实定位
CentOS 7 是基于 Red Hat Enterprise Linux(RHEL)7 的社区发行版,目标是做到和 RHEL 完全兼容但没有商业订阅费用。这个定位让它在中小企业和个人服务器场景里成了事实标准。2014 年 7 月发布以来,经历了多个小版本迭代,最终停在 7.9.2009 这个版本上。即便官方已经停止维护,大量现存业务系统仍然跑在 CentOS 7 上,短期内不会迁移走。
对我这种运维出身的人来说,CentOS 7 代表的是一个稳定时代。systemd 管理服务、firewalld 防火墙、NetworkManager 网络管理,这三件套就是当年从 SysVinit 时代过渡过来的标志。现在很多教程、脚本、自动化模板还是以 CentOS 7 的目录结构和命令体系为基准写的,用它能少踩很多兼容性的坑。
1.2 为什么到现在还有人在下载
CentOS 7 官方支持已于 2024 年 6 月 30 日结束,但实际使用需求并没有消失。企业内部老旧系统升级成本高,新项目开发环境追求和生产保持一致,培训机构还在用 CentOS 7 教学,这些都是现实需求。另外有不少开源软件、旧版数据库(比如 MySQL 5.7、Percona 分支)在 CentOS 7 上的兼容性验证最充分,换到新系统反而容易出现预料之外的问题。
下载 CentOS 7 还有个现实原因:镜像文件本身是静态资源,官方和镜像站都提供了长期保留,不存在“停服后就不能装”的问题。只是要注意源仓库的配置需要切换,这个后面我在配置小节里详细写。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 下载前必须搞懂的几个版本概念
2.1 镜像类型的差异分析
CentOS 7 官方提供的镜像文件主要有三种:DVD、Minimal、Everything。很多人第一次下载时搞不清该选哪个,这里我按实际使用场景来分析。
DVD ISO 是完整安装镜像,大小约 4.4GB,包含了安装程序、图形界面(GNOME)、常用软件包集合。适合需要图形桌面或者无法确定需要哪些组件的场景。Minimal ISO 大小约 1GB,只包含最小化系统,没有图形界面,安装完成后是纯命令行。生产服务器绝大多数场景我都建议选这个,少装东西等于少暴露攻击面。Everything ISO 大小约 10GB,几乎包含了仓库里的所有软件包,适合离线环境做本地仓库用,日常装系统完全不需要这个。
2.2 版本号和文件名含义
CentOS 7 的最后一个版本是 7.9.2009,其中 2009 代表 2020 年 9 月发布(CentOS 的版本号规则是 RHEL 的构建时间戳)。常见文件名有 centos-7-x86_64-dvd-2009.iso 和 centos-7-x86_64-minimal-2009.iso,x86_64 表示这是 64 位架构,aarch64 则表示 ARM 架构。
这里有个容易踩的坑:你在一些镜像站看到的 CentOS-7-x86_64-Minimal-2009.iso 和 Centos-7-x86_64-Minimal-2009.iso 只是大小写差异,文件内容一致,校验值一样,不用纠结选哪个。真正要看的是 SHA256 校验值,下载完必须比对,这是判断文件是否完整、是否被篡改的唯一可靠标准。
2.3 官方源与镜像站的选择
CentOS 7 的官方下载页早就把链接指向了镜像站,国内用户建议直接选国内镜像,速度差别非常明显。可选的有阿里云镜像站、清华 TUNA 镜像站、腾讯云镜像站、华为云镜像站。如果追求稳定性和非营利背书,清华 TUNA 是最稳的选择;如果人在海外,选官方列出的离你最近的镜像就行。
镜像站目录结构一般是 centos/7/isos/x86_64/,里面除了 ISO 文件还有 sha256sum.txt 校验文件。下载时我习惯把 ISO 和校验文件一起下载,然后执行校验命令。这个过程虽然多一分钟,但能避免安装到一半出现文件损坏导致的各种诡异报错。
3. CentOS 7 镜像下载实操指南
3.1 下载步骤详解
以清华 TUNA 镜像站为例,完整操作流程如下:
- 打开浏览器访问清华 TUNA 的 centos 镜像目录,路径为 https://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/
- 找到 CentOS-7-x86_64-Minimal-2009.iso 文件,点击下载
- 同时下载同目录下的 sha256sum.txt 文件
- 等待下载完成后,打开终端进入下载目录执行校验
校验命令在 Linux 或 macOS 下直接用 sha256sum,Windows 下可以用 certutil 或者 PowerShell 的 Get-FileHash。命令格式如下:
bash复制# Linux / macOS
sha256sum CentOS-7-x86_64-Minimal-2009.iso
# 比对输出
