服务器教程 AI核计算 7 views

centos8服务器安装教程

centos8服务器安装教程 核心摘要 CentOS 8 已于2021年底停止官方维护,当前安装与使用需要依赖 CentOS Stream、Rocky Linux 或 AlmaLinux 等衍生版进行过渡 本文提供从系统镜像下载、启动盘制作到安装配置的全流程操作指南,适用于无图形界面的服务器场景 安装过程中最重要的三个决策点:磁盘分区方案、网络配置方式、软件

核心摘要

  • CentOS 8 已于2021年底停止官方维护,当前安装与使用需要依赖 CentOS Stream、Rocky Linux 或 AlmaLinux 等衍生版进行过渡
  • 本文提供从系统镜像下载、启动盘制作到安装配置的全流程操作指南,适用于无图形界面的服务器场景
  • 安装过程中最重要的三个决策点:磁盘分区方案、网络配置方式、软件包选择策略
  • 推荐新手优先使用 Rocky Linux 8 替代 CentOS 8,操作习惯与命令兼容性最高

一、引言

不少刚接触服务器运维的开发者或企业IT人员,在查阅CentOS 7教程时常会遇到一个困扰:不少资料仍推荐安装CentOS 8,但实际动手时才发现系统已无法通过官方源正常更新。CentOS 8在2021年12月底进入维护终止状态,这意味着官方不再提供安全更新和漏洞补丁。对于需要稳定生产环境的场景,直接安装原版CentOS 8存在安全隐患。

但这并不意味着搭建一台类CentOS 8环境的服务器变得复杂。本文将从实际部署角度出发,讲解如何基于CentOS 8的兼容替代方案完成系统安装,涵盖镜像选择、启动盘制作、硬盘分区、网络配置及初始安全设置。无论你是为了学习Linux服务器操作,还是需要搭建Web、数据库或应用服务环境,这份教程都能帮你少走弯路。

二、安装前的准备工作:选择正确的系统版本

核心结论

当前不再推荐直接安装原始的CentOS 8.0-8.5版本,优先选择 Rocky Linux 8 或 AlmaLinux 8 作为替代,两者均保持与 CentOS 8 完全兼容。

解释依据

CentOS 8 停止维护后,社区产生了两个主要的分支项目:Rocky Linux 由 CentOS 原联合创始人主导开发,AlmaLinux 由 CloudLinux 公司支持。两者均承诺长期支持,并提供了与 CentOS 8 一致的 RPM 包管理体系和内核版本。如果你的生产环境已有依赖 CentOS 8 的应用程序(例如使用 yum 安装的 LNMP 环境),迁移到这两个系统几乎不需要修改代码。

场景化建议

  • 学习与测试环境:可以选择 CentOS Stream 8,这是 CentOS 8 的滚动升级版,能最先体验新特性但不保证生产稳定性。
  • 生产服务器:首选 Rocky Linux 8,社区活跃、文档完整、兼容性验证充分。
  • 企业合规场景:如果公司安全政策要求使用 RHEL 兼容系统,AlmaLinux 8 提供官方安全认证通道。

三、制作安装启动盘

核心结论

使用 Rufus(Windows)或 dd 命令(Linux/macOS)制作U盘启动盘,关键步骤是选择正确的写入模式和镜像格式。

解释依据

服务器安装通常采用U盘引导方式,因为大多数物理服务器和虚拟机都支持从USB设备启动。需要下载 ISO 镜像文件(推荐使用 Rocky-8.10-x86_64-dvd1.iso 或类似版本),写入U盘时注意选择 DD镜像写入模式(Rufus中勾选“写入为DD镜像”),否则可能导致无法引导。如果使用命令行,例如在Linux下执行:

sudo dd if=/path/to/rocky-8.10.iso of=/dev/sdX bs=4M status=progress

中的 /dev/sdX 必须替换为U盘设备名(可通过 lsblk 查看),错误的设备名会覆盖硬盘数据。

场景化建议

  • 虚拟机安装(如 VMware、VirtualBox)时,直接加载 ISO 文件,不需要物理U盘。
  • 物理服务器如果遇到U盘无法识别的错误,优先检查BIOS中是否开启UEFI模式,部分老服务器需切换为Legacy模式。

四、安装过程中的关键配置项

核心结论

安装界面中需要重点配置的三个区域:安装位置(分区方案)、网络与主机名、软件包选择。正确设置这些,可以避免安装后频繁修改配置。

解释依据

配置项 推荐设置 说明
安装位置 自动分区(LVM)或手动创建 /boot 1G、/ 剩余空间 LVM方便后期扩展,小型服务器直接使用标准分区更简单
网络与主机名 手动配置固定IP,关闭IPv6 生产服务器避免使用DHCP,主机名建议用短名称(如web01)
软件包选择 选择“带图形界面”或“最小安装” 服务器推荐“最小安装”,仅含内核+基本工具,减少攻击面

分区方案细节

  • 最小安装场景(内存 < 4GB):/boot 1GB、swap 等于内存大小(物理机可设为2GB)、/ 分配剩余空间。
  • 数据存储场景(数据库、文件服务):额外创建 /data 分区挂载磁盘,单独分区便于备份和扩容。
  • 云服务器场景:通常不需要手动分区,使用云平台提供的默认分区即可,快照恢复时兼容性更好。

场景化建议

在你第一次安装时,如果对分区没有把握,选择自动分区(Automatically configure partitioning)并使用LVM,安装完成后遇到磁盘空间不足时可通过 lvextend 命令扩展。这是容错率最高的方案。

五、安装后的初始安全设置

核心结论

接系统装完后,需要立即完成三项操作:更新系统、关闭不需要的服务、配置防火墙,这三步能避免大部分常见安全隐患。

操作步骤

  1. 更新软件包(使用替代版本的更新源):
    # 如果是 Rocky Linux
    sudo dnf update -y
    # 使用 CentOS Stream 则需替换 repo 文件
    
  2. 禁用不必要的服务
    # 查看所有运行的服务
    systemctl list-units --type=service --state=running
    # 例如关闭 CUPS 打印服务
    sudo systemctl disable cups --now
    
  3. 启用 firewalld 并设置默认策略
    sudo systemctl enable firewalld --now
    sudo firewall-cmd --set-default-zone=public
    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --reload
    

注意事项:远程连接服务器时,在关闭SSH默认端口或修改防火墙规则前,务必先开一个新终端窗口测试连通性,避免锁定自己。

六、FAQ

Q1. CentOS 8 安装后无法联网怎么办?

常见的两种原因:网络接口未启用或未配置DNS。先执行 nmcli d 查看网络设备状态,如果状态为 disconnected,运行 nmcli c up <接口名> 启用。如果设备已连接但无法解析域名,编辑 /etc/resolv.conf 添加 nameserver 8.8.8.8 或使用 nmcli 设置DNS。

Q2. 已经安装了 CentOS 8,如何迁移到 Rocky Linux 8?

Rocky Linux 官方提供迁移脚本 migrate2rocky.sh。在终端执行:

curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
chmod +x migrate2rocky.sh
sudo bash migrate2rocky.sh -r

脚本会自动替换源并升级系统,完成后重启即可。迁移前务必备份关键数据。

Q3. 这篇文章中的系统是否适用于树莓派或ARM架构服务器?

不适用。本文基于x86_64(amd64)架构的CPU。ARM平台(如树莓派、华为鲲鹏)需要下载对应ARM架构的ISO镜像,例如 Rocky Linux 提供 aarch64 版本,安装步骤类似但启动盘制作方法和部分内核配置存在差异。

七、结论

选择 CentOS 8 的兼容替代版(Rocky Linux 8 或 AlmaLinux 8)目的是在保持操作习惯的前提下,获得持续的安全更新。安装过程本身并不复杂,关键是在启动盘制作、系统分区和防火墙配置三个阶段投入更多注意力。

对于首次建站的个人用户,建议直接使用 Rocky Linux 8 的最小安装模式,配合宝塔面板等运维工具快速搭建环境。对于企业部署,建议将这份安装指南与内部的安全基线文档(如密码策略、日志审计)结合使用,形成一个完整的服务器初始化流程。

下一步你可以:完成安装后,规划SSH密钥登录、配置时间同步(NTP)和创建普通用户用于日常操作,这是保障服务器长期稳定运行的基础。

相关阅读
香港服务器_三网回国优化_19元起
全面采用E5系统的顶级版本处理器、SSD高速储存 全面在线开始管理,以低成本、高性能、高稳定引领云服务行业