Rocky Linux 9 安装与基础配置教程（从零到能用的实战全流程）
CentOS 停服之后，很多人盯着屏幕上那行"No more updates"发愁——系统还能跑，但心里彻底没底了。如果你也正在找一份靠谱的 Rocky Linux 安装教程，那你来对地方了。这篇文章把我在一台腾讯云 VPS 上，从下载镜像到装完能用的全过程，一字不漏地拆给你看：装系统、换国内源、基础配置、踩坑排错，一条龙走完。读完你手上这台机器就能直接干活。一、为什么是 Rocky Linux 9CentOS 停服后，Rocky 为什么成了首选替代CentOS 8 提前 EOL、CentOS 7 也走到了生命尽头，原本"白嫖 RHEL"的路子断了。这时候摆在桌面上的替代方案其实就几个：Rocky Linux、AlmaLinux、Oracle Linux。Rocky Linux 由原 CentOS 联合创始人 Gregory Kurtzer 发起，目标是 100% 二进制兼容 RHEL，等于把"熟悉的 CentOS 手感"原样还给你（项目背景详见官方主页 rockylinux.org）。如果你还在纠结到底选哪个发行版，建议先看我的《CentOS停服替代方案》——那篇把 Rocky / Alma / Oracle 的取舍讲透了，看完再回来动手不迟。本文能帮你解决什么说白了，Rocky Linux 9 是目前最贴近"原味 CentOS"的迁移目标，命令习惯几乎零成本切换，这是它胜出的核心原因。一句话：把"装系统 + 换源 + 首次配置"串成一条龙实战流。国内云 VPS 实战场景：腾讯云 / 阿里云 CVM 如何直接选 Rocky 9 镜像两种安装路线都给：图形化（新手友好）和 Minimal 最小化（服务器省资源）装完立刻要做的四件套：换国内源、网络、SSH、防火墙真实踩坑记录 + 与 CentOS 的命令对照，迁移用户专属二、安装前准备镜像怎么选：DVD 完整版 vs Minimal 最小化版本体积适用场景推荐度DVD 完整版~9 GB离线环境、桌面 / 图形化安装⭐⭐⭐Minimal 最小化~1.5 GB云服务器、生产环境、纯命令行⭐⭐⭐⭐⭐讲真，服务器一律选 Minimal。GUI 在 VPS 上纯属浪费资源，后面缺啥用 dnf 装啥，干净又省心。下载地址：官网：https://rockylinux.org/download国内镜像（快）：清华源 https://mirrors.tuna.tsinghua.edu.cn/rocky/9/isos/x86_64/云服务器用户必看：腾讯云 / 阿里云 CVM 如何直接选 Rocky 9 镜像这是很多教程漏掉、但国内用户最高频的真实场景。腾讯云 CVM：创建实例时，在"镜像"里选"公共镜像 → Rocky Linux → Rocky Linux 9.x"，不用自己传 ISO。阿里云 ECS：镜像市场搜 "Rocky Linux 9"，或直接选官方提供的 Rocky 9 公共镜像。顺带说一句，云厂商公共镜像已经把虚拟化适配（virtio 驱动、cloud-init）都做好了，比自己传 ISO 省事十倍，真心推荐。制作启动盘与进 BIOS 启动项物理机安装才需要这步：下载 Rufus（Windows）或 BalenaEtcher（跨平台）写入 ISO 到 U 盘（Rufus 选"DD 模式"更稳）重启进 BIOS（F2 / Del），把 U 盘调成第一启动项云服务器用户可跳过本节，直接进第三节选镜像开机即可。三、Rocky Linux 9 安装过程（两种路线都给）正式进入 Rocky Linux 安装教程 的装机环节。Rocky 9 提供图形化和 Minimal 两种路线，下面都给全，按你的机器类型挑一条走。路线 A：图形化安装（一步步截图级步骤）从安装介质启动，选 "Install Rocky Linux 9"语言选"中文（简体）"或 English，按需安装目的地：点进去勾选硬盘，选"自动分区"即可（新手别手抖去手动分区）软件选择：默认"带 GUI 的服务器"；想要纯净就选"最小化安装"网络和主机名：打开网卡开关，设个好记的主机名如 rocky-node-01Root 密码：务必设强密码；下方"创建用户"里勾选"将此用户设为管理员"自动加 sudo点"开始安装"，喝口水，约 5–10 分钟路线 B：Minimal 最小化安装（服务器推荐，省资源）云服务器选 Minimal 镜像开机后，进入的是文本模式 Anaconda：# 文本向导里关键几项 1) 语言 / 时区（Asia/Shanghai） 2) 安装目标 → 自动分区 3) Root 密码 4) 创建普通用户并勾选 sudo 5) 开始安装实测 Minimal 装完只占 ~600 MB、几十个进程，VPS 上跑服务干净利落。分区与主机名 / root 密码 / 普通用户设置不管是哪条路线，这三件事不能忘：主机名：别用默认 localhost，起个有意义的Root 密码：强度拉满，禁止弱口令普通用户 + sudo：千万别用 root 直接干活，创建一个带 sudo 的运维账号四、安装后第一件事：换国内镜像源（本文核心差异点）进入 Rocky Linux 安装教程 的第四步，也是决定后续体验的关键一步：Rocky Linux 换源 是装完系统后的第一要务。为什么要换源：官方源在国内有多慢Rocky 默认源指向境外 mirrors.rockylinux.org，国内直连经常几十 KB/s，装个 nginx 能等到地老天荒。境外源不走国内 CDN，速度根本没法看。一键换阿里云 / 腾讯云 / 清华源（附 sed 命令 + 备份原 repo）先备份，再替换，命令可以直接复制：# 1. 备份并移走官方 repo（避免和国内源冲突） sudo mkdir -p /etc/yum.repos.d/bak && sudo mv /etc/yum.repos.d/rocky*.repo /etc/yum.repos.d/bak/ # 2. 直接下载阿里云写好的 Rocky 9 repo 文件（详见 https://mirrors.aliyun.com/rockylinux/） sudo curl -o /etc/yum.repos.d/Rocky-Base.repo https://mirrors.aliyun.com/rockylinux/Rocky-9.repo # 3. 重建缓存 sudo dnf makecache sudo dnf update -y同理，腾讯云源把地址换成 https://mirrors.cloud.tencent.com/rockylinux/，清华源换成 https://mirrors.tuna.tsinghua.edu.cn/rocky/。换完记得跑一遍 dnf makecache 验证，速度应该从几十 KB 飙到几 MB，国内镜像的爽快感就来了。EPEL 源也换国内（装 nginx / htop / git 的前置）很多好用的工具在 EPEL 里，一起换掉：sudo dnf install -y epel-release sudo sed -e 's|^metalink|#metalink|g' \ -e 's|^#baseurl=https://download.example/pub|baseurl=https://mirrors.aliyun.com/epel|g' \ -i.bak /etc/yum.repos.d/epel*.repo sudo dnf makecache从 CentOS 迁移过来的朋友请注意：换源逻辑和 CentOS 几乎一致，只是仓库路径名从 centos 变成了 rockylinux。更系统的迁移对照，见我的《CentOS迁移到Rocky Linux》指南。五、基础配置四件套（装完立刻能用）Rocky Linux 配置 的核心四件套就在这一节。顺着这份 Rocky Linux 安装教程 走到第五步，网络、SSH、防火墙、sudo 用户四件事装完立刻照着做，机器才能真正"可用"。网络配置：DHCP 与静态 IP云服务器一般 DHCP 自动拿到 IP，但内网服务常需固定 IP。Rocky 9 用 nmcli 管理网络：# 查看连接名 nmcli connection show # 改成静态 IP（假设连接名 ens192） sudo nmcli connection modify ens192 \ ipv4.method manual \ ipv4.addresses 192.168.1.100/24 \ ipv4.gateway 192.168.1.1 \ ipv4.dns "223.5.5.5 8.8.8.8" sudo nmcli connection up ens192关于网段规划与更细的静态 IP 配置方法，可以补充阅读我之前的服务器基础网络配置一文。SSH 配置：改端口 / 禁 root / 密钥登录安全基线三件事：# 1. 改默认端口（兼容有无注释行，并兜底追加，避免匹配不到导致 SSH 仍在 22） sudo sed -i 's/^#\?Port .*/Port 2222/' /etc/ssh/sshd_config grep -q '^Port 2222' /etc/ssh/sshd_config || echo 'Port 2222' | sudo tee -a /etc/ssh/sshd_config # 2. 禁止 root 直接登录 sudo sed -i 's/^#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config # 3. 只允许密钥登录（先传好公钥到 ~/.ssh/authorized_keys） sudo sed -i 's/^#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config sudo systemctl restart sshd想深入 SSH 加固，推荐两篇：SSH 安全加固思路 与 SSH 配置详细步骤。官方 SSH 服务文档可参考 docs.rockylinux.org。防火墙 firewalld：放行常用端口Rocky 默认用 firewalld，命令和 CentOS 完全一致：sudo systemctl enable --now firewalld sudo firewall-cmd --permanent --add-port=2222/tcp # 放行 SSH 新端口 sudo firewall-cmd --permanent --add-service=http # 放行 80 sudo firewall-cmd --permanent --add-service=https # 放行 443 sudo firewall-cmd --reload sudo firewall-cmd --list-all创建 sudo 用户与基础安全（收尾）sudo useradd -m -s /bin/bash deploy echo "deploy ALL=(ALL) ALL" | sudo tee /etc/sudoers.d/deploy sudo passwd deploy六、Rocky Linux 与 CentOS 命令对比（迁移用户专属章节）一张表看懂 Rocky Linux vs CentOS 命令 差异，迁移用户照着对照即可，不用死记硬背。包管理：yum → dnf（兼容别名还在）Rocky 9 主推 dnf，但 yum 别名依然可用，老脚本不用改：sudo dnf install nginx -y # 推荐 sudo yum install nginx -y # 照样能跑，内部指向 dnf网络 / 防火墙 / 服务管理命令对照表用途CentOS 7Rocky Linux 9安装软件yum installdnf install网络管理ifconfig/networknmcli/ip防火墙firewall-cmdfirewall-cmd（一致）服务启停systemctlsystemctl（一致）查看进程toptop/htop(EPEL)那些"换了就踩"的坑：没有 ifconfig、Python 版本、仓库路径差异ifconfig 没了：用 ip addr；想用回 ifconfig 就 dnf install net-toolsPython 默认是 3.9：CentOS 7 是 2.7，老脚本注意语法仓库路径：从 /etc/yum.repos.d/CentOS-*.repo 变成 Rocky-*.repo七、常见问题与踩坑记录（真实经验，竞品最缺）装完 SSH 连不上怎么办我那台腾讯云 CVM 装完 Rocky 9 后 SSH 怎么都连不上，本地 sshd 明明在跑。折腾两小时才发现——是云厂商安全组没放行我改过的 2222 端口，跟系统配置半毛钱关系没有。踩坑小结：连不上先查三层——① 安全组 / 防火墙是否放行；② sshd 是否监听 0.0.0.0；③ 改了端口后客户端有没有跟着改。最小化安装后找不到 vim / ifconfig / wgetMinimal 镜像精简到"能开机就行"，这些常用工具全没有。别慌，一条命令补齐：sudo dnf install -y vim net-tools wget curl bash-completion防火墙挡了端口、静态 IP 没生效防火墙挡端口：八成是忘了 --permanent 或没 --reload，按第五节命令重来静态 IP 没生效：检查连接名是不是写错，用 nmcli connection show 核对从 CentOS 迁移过来后的第一份检查清单换国内源（第四节）✅创建 sudo 用户、禁 root 登录 ✅防火墙放行业务端口 ✅定时任务 / 数据盘挂载是否还在 ✅业务依赖的 Python / 运行版本核对 ✅八、小结与下一步从下载镜像到 SSH 连上、防火墙放行、sudo 用户就位，这一整套 Rocky Linux 9 安装教程 的实战流程就走完了。回顾一下重点：云服务器优先选厂商公共镜像 → Minimal 最小化 → 换阿里云 / 腾讯云国内源 → 四件套基础配置 → 对照 CentOS 命令平滑迁移。如果你的场景更偏"CentOS 停服后整站迁移"，强烈建议把我的《CentOS停服替代方案完整指南》收藏起来当决策参考，从选型到迁移一条线讲清楚。如果你的服务器还需要一条安全的远程访问通道，可以先看我的服务器 VPN 搭建实战，把内网穿透和远程办公这一块也补齐。后续我还会继续写 Rocky Linux 上的 LNMP 部署、Docker 实战等系列，关注 wenziju.com，跟着 zhou晨用实战派的方式把 Linux 运维这一摊事彻底整明白。