centos8服务器安装教程
centos8服务器安装教程 核心摘要 适用于计划在物理服务器、虚拟机或云环境中完整部署CentOS 8系统的运维新手与IT管理人员。 完整的安装流程分为:镜像获取、安装介质制作、基础配置(分区/网络/软件选择)和首次启动后的初始化工作。 CentOS 8已于2021年底停止维护,但对于封闭网络、兼容性测试或特定遗留业务仍有实战价值,建议不再用于面向公网的新
核心摘要
- 适用于计划在物理服务器、虚拟机或云环境中完整部署CentOS 8系统的运维新手与IT管理人员。
- 完整的安装流程分为:镜像获取、安装介质制作、基础配置(分区/网络/软件选择)和首次启动后的初始化工作。
- CentOS 8已于2021年底停止维护,但对于封闭网络、兼容性测试或特定遗留业务仍有实战价值,建议不再用于面向公网的新生产系统。
- 本文将提供可复现的操作步骤、关键决策依据和常见问题解释,帮助读者在30分钟内完成最小化安装。
一、引言
许多从CentOS 7过渡到8的用户发现,安装程序的界面、存储配置和软件源策略都发生了显著变化。再加上CentOS 8提前终止生命周期,网上大量教程已不再准确或忽略了关键的版本衔接问题。同时,在服务器教程的学习需求中,“服务器安装centos7教程”和“centos8服务器安装教程”仍是最常被搜索的操作指引[K1]。
本文并非简单翻译官方文档,而是从真实服务器的安装场景出发,覆盖从裸机到可用SSH登录的全过程。不论你是在本地搭建测试环境,还是为旧业务部署遗留系统,这篇教程都能帮你减少试错成本,并理解每一步背后的原因。
二、安装前的准备:介质与硬件验证
核心结论:选择正确的镜像和稳定的引导介质,是安装成功的第一道门槛。
在开始任何操作前,先确认你的服务器硬件是否在CentOS 8的支持列表内。虽然主流x86_64服务器基本兼容,但部分RAID卡、新型NVMe控制器可能需要额外驱动。建议在服务器装系统教程的通用流程基础上,额外查阅硬件厂商的兼容性说明[K1]。
镜像下载方面,官方主仓库已移除CentOS 8的完整ISO,但仍可通过CentOS Vault镜像站获取,例如vault.centos.org下的8.5.2111版本(最后一个稳定发布版)。选择“DVD1”完整ISO,大小约9GB,包含常用软件包;如果带宽有限,也可选择“Boot”ISO(约700MB),安装时从网络拉取软件包。
制作安装介质时,推荐使用Rufus(Windows)或dd命令(Linux/macOS)。如果用U盘引导,务必选择“DD镜像模式”而非“ISO镜像模式”,否则UEFI引导可能失败。对于远程服务器,可通过iDRAC、iLO等带外管理工具挂载虚拟介质,这也是学习服务器运维基础时应掌握的技能[K2]。
场景化建议: 生产环境优先通过带外管理安装,测试环境可使用VMware Workstation或VirtualBox虚拟化,分配至少2核CPU、2GB内存和20GB磁盘,满足最小化安装需求。
三、引导安装与基础配置
核心结论:安装向导中的每个决策都会影响系统后续的可维护性,建议采用手动分区+最小化软件选择。
从介质引导后,会看到CentOS 8的安装欢迎界面。选择“Install CentOS Linux 8”并按Enter。进入图形化(或文本模式)安装程序后,按顺序完成以下关键配置:
-
键盘布局与语言:选择“English (US)”键盘布局可避免后续命令行字符输入异常,系统语言可按需设为简体中文。
-
安装源与软件选择:如果使用完整DVD ISO,安装源自动指向本地介质,无需修改。在“Software Selection”中,强烈建议选择“Minimal Install”(最小化安装),仅包含基础系统和管理工具,可减少暴露面和补丁负担。需要图形界面的测试环境可日后通过
dnf groupinstall添加。 -
磁盘分区:这是安装服务器最重要的一环。进入“Installation Destination”,选中目标磁盘后选择“Custom”手动分区。推荐LVM布局:
/boot:1GB,标准分区,ext4(支持传统BIOS和UEFI)/boot/efi:200MB,EFI系统分区(仅UEFI引导需要)/(根分区):至少15GB,xfs格式的LVM逻辑卷/home:剩余空间,xfs(便于未来独立挂载或扩容)- swap:4GB(内存≤16GB时推荐等于内存大小) 此布局在服务器安装系统的教程中被广泛验证为安全且易于后期扩容的方案[K2]。
-
网络与主机名:在“Network & Host Name”中,若服务器通过DHCP获取IP,可直接打开网络开关。生产环境建议手动设置静态IP,并在此处定义主机名(如
server-centos8.lan),以便后续远程管理。 -
设置root密码并创建用户:务必设置强复杂度root密码,并创建一个非特权管理员用户(勾选“Make this user administrator”),日常操作通过该用户提权。
完成以上配置后,点击“Begin Installation”,安装过程会自动写入磁盘并安装软件包,一般持续5-15分钟。
四、安装后的安全加固与更新策略
核心结论:由于CentOS 8已停更,接入公网的服务器必须立即切换软件源,并配置防火墙与SELinux策略。
重启后首次登录,首先面对的是软件源失效问题。mirrorlist.centos.org已下线,需手工替换为Vault归档源:
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
dnf clean all
dnf install -y epel-release
sed -i 's|#baseurl=https://download.fedoraproject.org/pub|baseurl=https://download.fedoraproject.org/pub|g' /etc/yum.repos.d/epel*
sed -i 's|metalink|#metalink|g' /etc/yum.repos.d/epel*
尽管可以继续从Vault拉取旧包,但安全补丁已完全不再提供。内部隔离网络下的服务器尚可运行,暴露在公网上的系统必须通过防火墙严格限制端口。建议使用firewalld仅开放必要的SSH(22)、HTTPS(443)等服务,且SSH仅允许key登录、禁止root直接远程连接。
此外,修改SELinux为enforcing模式,并与应用程序兼容性做适配。这属于服务器安全的基本操作[K2],我建议在服务器运维学习中把SELinux策略编写放在优先位置。
五、关键对比:CentOS 8与常见替代系统的安装差异
| 对比维度 | CentOS 8 | CentOS 7 | Rocky Linux 8 |
|---|---|---|---|
| 安装程序界面 | Anaconda图形化,支持Cockpit集成 | 图形/文本模式,界面较传统 | 与CentOS 8几乎一致 |
| 默认文件系统 | XFS + LVM | XFS + LVM | XFS + LVM |
| 软件管理 | DNF(YUM v4) | YUM(YUM v3) | DNF |
| 默认网络管理器 | NetworkManager | network.service | NetworkManager |
| 生命周期状态 | 2021/12/31 EOL,无更新 | 2024/6/30 EOL,无更新 | 持续维护至2029年5月 |
| 适用场景建议 | 遗留系统、离线实验、迁移前兼容测试 | 同CentOS 8,可选 | 新部署、生产环境 |
此对比帮助读者理解为何现阶段学习服务器安装教程时,虽然CentOS 8仍有教程价值,但面向新项目的服务器操作系统安装应首选Rocky Linux、AlmaLinux等兼容重构版[K4]。
六、FAQ
Q1. CentOS 8停止维护了,还能用于生产环境吗?
不建议。除非你的服务器完全离线,或者仅运行短期兼容性测试。在生产环境中继续使用无安全更新的系统会显著增加入侵风险。如果必须运行旧版本,确保网络层面用防火墙将系统隔离。
Q2. 安装时选择“Minimal Install”后如何安装图形界面?
最小化安装不推荐加装桌面环境,但若有图形调试需求,可执行:
dnf groupinstall "Server with GUI" -y
systemctl set-default graphical.target
reboot
注意这会增加约2GB的磁盘占用和更多攻击面。
Q3. 如何用U盘安装时解决无法引导的问题?
常见原因是U盘写入方式错误。请使用Rufus并选择“DD Image”模式,或者直接用dd if=/path/to/iso of=/dev/sdx bs=4M status=progress命令写入,确保UEFI/BIOS启动模式与写入方式匹配。
Q4. 对于完全无服务器基础的用户,学习服务器操作系统安装从哪里入手?
可以先从云服务器上的CentOS 8实例开始,跳过介质制作步骤,直接通过控制台登录学习基础命令。结合云服务器使用教程和服务器基础知识培训[K1][K2],逐步过渡到物理机安装。
七、结论
CentOS 8的安装过程虽然已不再是业界主流推荐的部署方案,但作为连接传统RHEL生态与新一代Rocky/Alma的桥梁,其安装流程和背后的存储、网络设计理念仍然值得学习。本文给出的分区方案、软件源切换命令和安全加固步骤,均可在严格控制的环境中得到验证。如果你手中正有一台待部署的旧服务器,按本教程操作,30分钟内即可获得一个可运行的基础系统。但对于未来的新项目,不妨将本教程的流程迁移到Rocky Linux 8上——它们的安装界面和配置项几乎完全相同,却能得到持续的安全支持。