• 摩杰斯
  • 2026-10-14

CentOS 停止维护了,公司的服务器该怎么办?

不少公司的服务器跑的是 CentOS——Web、数据库、ERP、邮件、内网应用都可能架在它上面。忽然有一天,你发现 yum update 拉不到更新了,或者安全扫描开始报"系统已停止支持",再或者想装个新软件,软件源已经失效。这时候才意识到:CentOS 已经停止维护了,服务器该往哪迁?

先说结论:CentOS 停更是事实,但不是世界末日——绝大多数场景可以平滑迁移到兼容系统,关键是别直接原地升级、别不备份就动手、别没有回滚预案。生产服务器迁移,业务不中断、数据不丢失是能做到的。

CentOS 停止维护了,公司的服务器该怎么办?

一、先把事实搞清楚:CentOS 到底停到哪了

很多人对"CentOS 停更"的理解是模糊的,先把时间线说清:

CentOS 8:早在 2021 年 12 月 31 日就结束了维护(EOL)。红帽在 2020 年底宣布把 CentOS 的重心转向 CentOS Stream,CentOS Linux 8 由此提前退役。

CentOS 7:2024 年 6 月 30 日正式 EOL,停止提供维护更新。

"停止维护"意味着什么?不再有安全补丁和缺陷修复。对新爆出的系统漏洞、openssl 这类基础组件的高危漏洞,官方不会再发补丁。对一台暴露在公网、或跑着业务数据的服务器,这等于把门敞着——不是"还能不能用"的问题,是"安不安全、合不合规"的问题。

需要澄清一点:停更不等于马上不能用。已有的 CentOS 系统不会某天突然开不了机,短期内业务照跑。如果这台机器是纯内网、不碰等保和客户审计、也没有新功能新硬件的需求,短期内继续用着、把迁移排进计划,是一个现实的选择。

但要注意:不更新不代表就没事。没有新补丁,意味着新爆出的漏洞在这台机器上永久裸奔,而"内网"并不是保险箱——U 盘、一台被攻破的边缘设备、一个弱口令的远程入口,都可能把风险带进来。更要留个心眼:停更后连软件源都会失效(下一节细说),哪天急着装个排障小工具,可能连包都拉不到;真到出事那天,救援本身也会被拖累。所以可以暂不迁,但要知道自己在承担什么、把迁移排进日程。

二、停更后最先撞上的实际问题:yum / dnf 装不了软件

很多公司第一次真切感到"停更",不是收到通知,而是某天想装个软件,yum install 直接报错,拉不到任何包:

https://mirror.centos.org/centos/7/os/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Error: Cannot find a valid baseurl for repo: base/7/x86_64

原因是:CentOS 的镜像服务不再为已 EOL 的版本返回可用镜像,这些旧版本被整体移进了官方的 vault 历史库——包都还在,只是不在"常用目录"了。对日常使用的直接影响有两个:

一是想装新软件装不上(包括排障工具、依赖组件);二是 yum update 拉不到东西——这未必是坏事(本来也确实没有新补丁可拉),但它以"报错"的形式出现,很多人会被吓一跳;也有人反过来误以为"系统坏了"。

解法:把源改到 vault(以阿里云镜像为例)

国内阿里云等镜像站为停更的 CentOS 保留了 vault 目录,实测在线(2026 年 10 月核验:CentOS 7.9.2009 的 os / updates / extras、CentOS 8.5.2111 的 BaseOS / AppStream 均可访问)。以 CentOS 7 为例,分三步走:

第一步,备份原配置。把 /etc/yum.repos.d/ 下的 CentOS-*.repo 统一移到备份目录,别直接删——留着回退用。

第二步,写入 vault 源。新建 /etc/yum.repos.d/CentOS-vault.repo,配 base、updates、extras 三个源,地址分别指向 https://mirrors.aliyun.com/centos-vault/7.9.2009/os/、https://mirrors.aliyun.com/centos-vault/7.9.2009/updates/、https://mirrors.aliyun.com/centos-vault/7.9.2009/extras/(架构目录用 $basearch 变量),GPG 校验沿用原密钥 RPM-GPG-KEY-CentOS-7。

第三步,清缓存、重建索引。执行 yum clean all && yum makecache,索引能正常刷新,就能继续装软件了。

CentOS 8 同理,注意两点:包管理用 dnf;且 BaseOS 和 AppStream 两个源都要配,少一个就有一半包装不上。

但要把性质说清楚:改 vault 源是兜底,不是解药。它能让存量机器继续装软件、把该打的最后一批补丁补上,让"跑不动"的日子来得晚一些;它不会变出新补丁——EOL 之后新爆出的漏洞,依然没人修。所以它是迁移前的"止血",不是"不用迁了"的理由。真到了要改源这一步,通常正是该把迁移正式排上日程的信号。

三、迁去哪儿:四个常见去向

迁移目标怎么选,取决于你现在的应用栈和团队熟悉度。常见四个去向:

Rocky Linux——与 RHEL 一比一兼容、二进制兼容,适合想"无感平移"、应用和配置改动最小的场景;注意点是社区驱动,需盯版本发布节奏。AlmaLinux——同样二进制兼容 RHEL,是另一个主流选择,注意点与 Rocky 相同。RHEL(红帽官方)——本尊,适合有预算、要官方支持与认证的场景,需要订阅费。Ubuntu LTS / Debian——不同血脉(deb 系),适合应用能跟着重建、愿意换生态的团队,软件包和配置差异大、改动多。

对绝大多数"只想把 CentOS 平稳换掉、应用不动"的厂子,Rocky Linux 或 AlmaLinux 是改动最小的一档——它们和 RHEL 二进制兼容,你原来用 yum 装的 Nginx、MySQL、PostgreSQL、Docker,以及自研业务系统,基本能原样搬过去,不用重写。要官方背书和订阅支持,就上 RHEL;应用愿意借机重构、团队熟 deb 系,再考虑 Ubuntu / Debian。

一个必须挡住的误区:不要升级到 CentOS Stream

聊迁移时有个坑必须单独点出来:别把 CentOS Stream 当成 CentOS 的"升级路径"。

CentOS Stream 不是 CentOS Linux 的新版本,它是红帽 RHEL 的上游滚动预览版——变更先进 Stream 验证,再流向下游的 RHEL。这带来两个生产环境扛不动的特性:

一是没有稳定的支持周期,滚动更新,随时可能引入未经充分验证的变更;二是它天然是"变化"的,而生产服务器要的是"稳"。

2020 年底红帽宣布 CentOS 战略转向后,不少文章和教程把"CentOS 8 → CentOS Stream 8"说成继续获得更新的正道,误导了大量用户——对生产服务器,这是条错路。想要长期稳定,就迁 Rocky Linux / AlmaLinux / RHEL;只有想提前验证 RHEL 新特性的开发、测试环境,才适合碰 Stream。如果已经误升上去了,回退的路还是那六步:备份、新装目标、迁应用数据、并行验证、切换、旧机兜底。

四、迁移的核心:业务不断、数据不丢、能回滚

生产服务器迁移,最怕"迁到一半业务停了、数据丢了、回不去了"。一套稳妥的路数是这样的:

1. 先备份,再谈迁。不管迁移方案多熟,动手前先把现有系统整个备份下来(系统盘 + 数据 + 配置),留一份能随时回退的兜底盘。这是铁律,没有备份不动手。

2. 搭目标系统,别原地升级。新装一台 Rocky / AlmaLinux,而不是在老 CentOS 上"升级转换"。原地升级看着快,实则最容易把现场搞乱、出了岔子回不去。

3. 装应用、迁数据,逐项对。按清单把应用服务、数据库、配置文件、定时任务一项项在新环境重建 / 迁移,每迁一项验证一项。

4. 并行验证。新环境搭好后,和旧系统并行跑一段,用真实流量 / 真实数据核对,确认业务在新系统上正常,再切。

5. 选窗口切换。挑业务低峰切流量 / 换入口,切换后密切盯一段时间。

6. 旧机兜底,别急着下线。切完旧系统先别拆,保留成回滚预案——新环境真出问题,能立刻切回旧机,把停机压到最短。

这套路子的核心就一句:每一步都有退路,业务不中断、数据不丢、随时能回滚。迁移不是"赌一把换成功",是"有备份、有并行、有回滚地换"。

五、几个最常见的坑

直接原地升级转换。图快,却最容易把现有环境搞乱、出了岔子回不去。生产环境别这么干。

不备份就动手。迁移前不备份,等于没系安全带就上高速。

忽视软件源和依赖。CentOS 的 yum 源、epel、第三方源在停更后可能失效或漂移,迁移时要逐项确认新系统的源和依赖版本。

没有回滚预案。只想着"迁成功怎么办",没想"迁失败怎么退",一旦卡住只能看着业务停。

赶在半夜硬切、没并行验证。不并行跑一段就切流量,等于拿生产业务当试验田。

把 CentOS Stream 当"升级路径"。Stream 是 RHEL 的上游滚动预览版,没有稳定支持周期,生产环境别拿它当 CentOS 的续版(详见第三节的误区说明)。

以为改了 vault 源就等于"有补丁了"。vault 源只是让存量机器还能装软件、补上最后一批旧补丁,EOL 后新出的漏洞依然没人修。源能装 ≠ 安全了。

六、这事可以交给专业的人做

CentOS 迁移是典型的一次性短期工程——评估、搭目标、迁数据、并行验证、切换、兜底,一个项目有明确的起点和终点。但它吃经验:哪些源会失效、哪些配置藏着坑、切换窗口怎么选,踩过的和没踩过的,差别就在业务停不停。

我们摩杰斯自己的核心业务系统(生产管理软件 PMS9、PMS5)从第一天起就整台跑在 Linux 上,CentOS、Rocky、RedHat、Ubuntu、Debian 这些系统的安装、配置、迁移、故障处理,十四年里在几百家制造客户的现场一台台做过。迁 CentOS 这种活,我们一贯按"先备份、搭目标、并行验证、旧机兜底"的路子来——每一步都有退路,业务不中断、数据不丢。

想了解生产系统为什么值得建在 Linux 上,可以看《系统为什么从第一天就跑在 Linux 上》;迁移后系统越跑越慢怎么查,可以看《服务器负载飙高按什么顺序查》;担心半夜再出状况,可以看《产线系统半夜宕机怎么分钟级拉起》。Linux 服务器的应急处理、CentOS 迁移、安全加固、备份搭建这类短期项目的服务范围,见Linux 服务器服务介绍。

结语

CentOS 停更是既定事实,但对绝大多数跑在它上面的业务,这不是"塌方",是"该换地基了"。迁去 Rocky / AlmaLinux 这类兼容系统,按"先备份、搭目标、并行验证、旧机兜底"的路子走,业务不中断、数据不丢、随时能回滚是能做到的。真正危险的从来不是迁移本身,而是不备份就动手、原地硬升级、误升 CentOS Stream、没有回滚预案。

专业模具,自动化零件加工制造行业管理软件
中小企业ERP,MES,MRP解决方案
贸易库存Saas管理系统,Linux邮件服务器方案

联系电话:18625220688

解决方案

模具制造业信息化
专注模具厂生产管理,缩短交付周期22%
钣金行业ERP系统
激光切割、折弯、焊接全流程管理
非标自动化设备管理
报价单、生产进度、成本核算一体化
刀具/治具管理系统
检具生产全流程数字化管控

资源下载

MES白皮书

模具制造执行系统深度解析

产品介绍文档

摩杰斯PMS系统功能详解

常见问题FAQ

解答您的所有疑问

联系我们

马上
咨询我们

14年行业经验,专注模具、钣金、非标自动化设备数字化转型

186 2522 0688

昆山总部,周边2小时上门服务

联系方式
产品服务询价

产品及解决方案在线免费咨询

获取询价

常见问题

Q:CentOS 7 已经 EOL 了,现在不迁会怎样?
A:不会马上出事,已有的系统短期内照跑。但不再有安全补丁,新漏洞没人修;新硬件、新软件兼容性会越来越差;过等保或客户审计时"系统已停止支持"是明确扣分项。所以是"该规划迁移",不是"今晚不迁就崩"。

Q:停更之后 yum / dnf 装不了软件,改个源能解决吗?
A:能让存量机器继续用:把 repo 的 baseurl 改到阿里云等镜像的 centos-vault 目录(旧版本的历史包都还在),就能装软件、打最后一批补丁。但这是兜底不是解药——它不会变出新补丁,EOL 后新出的漏洞依然没人修。所以正确姿势是:改源应急,同时把迁移排上日程。

Q:内网服务器、也没什么新需求,不迁行不行?
A:短期可以,但"不更新不代表就没事":新漏洞没人修,而内网不是保险箱(U 盘、一台被攻破的边缘设备都可能把风险带进来);而且源失效后连排障工具都可能装不上,出事时救援也被拖累。现实做法是继续用着、把迁移排进计划,而不是当它不存在。

Q:Rocky Linux 和 AlmaLinux 选哪个?
A:两个都和 RHEL 二进制兼容,承接 CentOS 应用和配置的省事程度上差不多。Rocky 由 CentOS 创始人发起,AlmaLinux 社区根基也深,选哪个都能平稳平移。真拿不准,可以看团队更认哪个社区、或哪个的版本发布节奏更合你。

Q:迁移一定要停机吗?
A:不一定。按"搭目标 → 并行验证 → 低峰切换 → 旧机兜底"的路子,可以把停机压到分钟级甚至更短;只有个别强耦合场景才需要一个可接受的维护窗口。关键是有并行验证和回滚预案。

Q:能不能直接在老 CentOS 上升级成 Rocky?
A:不建议。原地升级 / 转换看着快,但最容易把现有环境搞乱,出了岔子很难回退。生产环境更稳妥的是新装目标系统、迁应用和数据、并行验证后切换。

Q:可以把 CentOS 升级成 CentOS Stream 继续用吗?
A:生产环境不建议。CentOS Stream 是 RHEL 的上游滚动预览版,没有稳定的支持周期,滚动更新可能引入未经充分验证的变更,不适合跑生产业务。想要长期稳定,迁 Rocky / AlmaLinux / RHEL 才是正路。

Q:迁移会不会丢数据?
A:规范做就不会。铁律是先整机备份(系统 + 数据 + 配置)再动手,全程有兜底盘可回退。数据迁移本身是"逐项核对、并行验证"的过程,不是一次性覆盖。

Q:我们的应用是很多年前自研的,还能迁吗?
A:多数能。如果应用是跑在 CentOS + yum 生态上的,迁到二进制兼容的 Rocky / AlmaLinux,依赖和环境基本能原样承接;只有绑定了很深系统特性的应用才需要额外适配。先做现状评估最稳。

Q:迁移要多久、怎么开始?
A:先做现状评估:摸清这台机器跑什么、数据多大、哪些服务不能停,再定方案和排期。小问题远程起、复杂的到现场,按项目走。

Q:为什么不直接换全新的服务器重装?
A:如果硬件也到寿,重装新机顺带迁应用也是一条路;但只要硬件还堪用,"新装目标系统 + 迁应用数据 + 并行切换"通常比换硬件更省。先评估现状再定最稳。

最新消息

在线订阅