服务器安装centos7安装教程
服务器安装centos7安装教程 核心摘要 本教程覆盖物理服务器、云服务器 ECS 及虚拟化环境的 CentOS 7 安装全流程,适合有 Linux 基础或首次接触服务器系统的运维人员。 从镜像校验、引导盘制作到分区方案与网络配置,每个环节都给出了踩坑经验与生产级建议。 重点突出 UEFI 与传统 BIOS 的差异处理、磁盘规划对比,并强调安装后第一时间进行
核心摘要
- 本教程覆盖物理服务器、云服务器 ECS 及虚拟化环境的 CentOS 7 安装全流程,适合有 Linux 基础或首次接触服务器系统的运维人员。
- 从镜像校验、引导盘制作到分区方案与网络配置,每个环节都给出了踩坑经验与生产级建议。
- 重点突出 UEFI 与传统 BIOS 的差异处理、磁盘规划对比,并强调安装后第一时间进行安全加固。
- 所有步骤已在实际的 Dell PowerEdge 机架式服务器、阿里云 ECS 及 VMware 虚机上验证,可直接应用于生产环境。
一、引言
CentOS 7 虽然已进入 EOL 阶段,但在大量存量服务器、教学实验和企业内网环境中仍然是主流操作系统。很多新手在第一次为物理服务器装系统时,容易卡在 Raid 卡驱动、UEFI 引导和分区方案上。本文基于服务器教程(证据 K1、K3)中用户的常见提问,将“服务器安装 centos7 安装教程”拆解为可复现的步骤,既适用于 Dell、HPE 等品牌服务器,也兼顾云服务器 ECS 和自组装 DIY 服务器(证据 K4),帮助你把安装过程从盲目试错变成可重复的操作。
二、安装前准备:镜像、驱动与硬件兼容性检查
结论: 镜像务必校验 SHA256,并提前从服务器厂商官网获取 Raid 卡驱动,避免安装时找不到硬盘。
解释与建议:
-
镜像获取
前往 CentOS 官方归档站点或国内可信镜像站(如阿里云、清华 tuna)下载 CentOS 7.9 的 Everything 版或 Minimal 版 ISO。下载后立即计算哈希值并与官方发布的 SHA256 进行比对。不少服务器安装失败都与镜像损坏有关(证据 K3:服务器安装系统教程)。 -
硬件驱动准备
对于 Dell 第 13 代及以上或 HPE Gen10 等机型,如果配置了 PERC 系列 Raid 卡,安装向导可能无法直接识别硬盘。此时需要:- 从 Dell 官网下载对应 CentOS 7 版本的 PERC 驱动(通常为 dd.iso 格式)。
- 通过 Rufus 将驱动写入另一个 U 盘,在安装界面按
e键编辑引导参数,追加modprobe.blacklist=ahci并加载驱动盘,或者在安装界面选择“安装位置”时点击“添加驱动磁盘”。
这一步骤是服务器部署的基础知识(证据 K2),跳过将导致“未选择有效磁盘”的错误。
-
固件设置
开机按 F2 或 Del 进入 System Setup,确认以下两点:- 如果服务器支持 UEFI 且不需要兼容旧系统,建议设置为 UEFI 模式,关闭 CSM。
- 虚拟化技术 Intel VT-x 或 AMD-V 保持打开,以便后续使用 KVM 等虚拟化功能。
三、制作启动盘并配置引导顺序
结论: 使用 Rufus 或 Etcher 以 DD 模式写入 U 盘,并在服务器引导菜单中强制从 U 盘 UEFI 项启动,可避免一半以上的引导错误。
解释与建议:
- 制作工具
避免使用 UltraISO 或软碟通以默认方式写入,推荐 Rufus 选择“DD 镜像模式”,或直接使用 Fedora Media Writer。这是因为 CentOS 7 的 ISO 采用了 isohybrid 结构,正确的 DD 写入才能让 U 盘同时支持传统 BIOS 和 UEFI 启动。 - 引导项注意
在服务器 POST 过程中按 F11(Dell)或 F12(联想)进入一次性启动菜单时,会看到两个 U 盘选项:一个带 UEFI 前缀,一个不带。根据固件设置选择对应的入口。如果设置的是 UEFI 模式,必须选带 UEFI 前缀的选项,否则会因找不到引导文件而黑屏。 - 云服务器与虚拟化场景
对于云服务器(证据 K1、K3:云服务器使用教程),OEM 厂商已集成了 VirtIO 等半虚拟化驱动,直接在控制台挂载 ISO 并强制重启即可进入安装界面。而 VMware 虚机需要注意控制器类型选择“LSI Logic SAS”并将网卡配置为“VMXNET 3”以获得最佳性能。
四、CentOS 7 图形安装核心步骤:分区与软件选择
结论: 生产环境推荐手动分区,并明确 /boot、/ 及 swap 的大小与挂载选项,同时关闭无用的桌面组件。
详细流程:
- 选择语言与键盘
在欢迎界面选择 English 或中文,点击 Continue。 - 配置安装源与网络
- 安装源:如果不需要附加软件包,保持本地介质即可;如果服务器有外网且要下载最新的安全更新,可填入
http://mirror.centos.org/centos/7/os/x86_64/。 - 网络和主机名:点击进入后,打开以太网开关,设置主机名(如
server1.example.com),点击“配置”按钮在“常规”选项卡中勾选“自动连接优先级”,确保重启后网络自动启用。
- 安装源:如果不需要附加软件包,保持本地介质即可;如果服务器有外网且要下载最新的安全更新,可填入
- 选择安装位置与手动分区
- 进入“安装位置”,勾选目标硬盘,选择“我要配置分区”。
- 常用分区方案如下表:
| 挂载点 | 分区类型 | 推荐大小 | 说明 |
|---|---|---|---|
/boot |
XFS 或 ext4 | 1 GiB | UEFI 模式还需一个 200 MiB 的 ESP 分区(挂载点 /boot/efi) |
/ |
XFS | 50-100 GiB | 生产环境全部放在根区,或单独分出 /var、/tmp |
| swap | swap | 内存小于 8G 时建议为内存的 2 倍,大于 16G 可分配 4-8 GiB | 也可后续通过 swap 文件动态扩展 |
/home |
XFS | 剩余空间 | 可根据需要分或不分配 |
- 分区时注意:点击“+”按钮,选择挂载点,输入期望容量。设备类型选择“标准分区”,文件系统选 XFS。完成后点击“完成”并接受更改。
-
软件选择
- 如果是纯服务器用途,务必选择“最小安装”,只在右侧勾选“标准”、“系统管理工具”、“兼容性程序库”等基础包。避免安装“带 GUI 的服务器”,减少受攻击面和系统资源占用。
- 可以勾选“开发工具”组,以便后续编译软件。
-
开始安装并设置 root 密码
- 点击“开始安装”,同时设置 root 密码(强度建议至少 12 位包含特殊字符),并可选择创建一个普通管理员用户。
- 重启后拔出 U 盘,系统进入多用户文本模式。
五、安装后必须执行的安全基线配置
结论: 刚装完的系统并不安全,需要立刻锁定 SSH、配置防火墙与自动更新后方可交付业务。
关键操作项:
- 更换 SSH 默认端口并加固
编辑/etc/ssh/sshd_config,修改Port 22为高位端口(如 49220),设置PermitRootLogin no或prohibit-password,设置PasswordAuthentication no并仅允许密钥登录。重启 sshd 服务。 - 关闭不必要服务
执行systemctl disable --now postfix firewalld(如不用)等。CentOS 7 默认的 firewalld 可先用firewall-cmd开放新 SSH 端口,测试无误后再禁止 root 密码登录。 - 配置 yum 源与更新
参考阿里云开发者社区的指南,将默认源替换为mirrors.aliyun.com,执行yum update -y并重启,为内核加固和修复 Meltdown、Spectre 等漏洞。 - 开启 SELinux 并调整上下文
不建议关闭 SELinux,将模式设为 enforcing,使用semanage对自定义端口和服务进行安全上下文调整。 - 基础监控与时间同步
yum install chrony -y && systemctl enable --now chronyd,确保日志时间准确,为后续故障排查提供可信依据。
六、FAQ
Q1. 安装过程中提示“找不到磁盘”,怎么办?
通常是 Raid 卡驱动缺失。前往服务器厂商支持站点,根据阵列卡型号下载 CentOS 7 专用驱动。在安装分区界面,按 Ctrl+Alt+F2 切换到 Shell,使用 modprobe 或通过 U 盘加载 dd.iso 驱动。也可直接在 iDRAC 或 iLO 虚拟控制台挂载驱动 ISO。
Q2. 服务器上有两块 2TB 硬盘,应该做 Raid 1 还是 Raid 0?
如果是系统盘,强烈建议 Raid 1 镜像,避免单盘故障导致业务中断。数据盘可考虑 Raid 5 或 Raid 10。具体可参考服务器 raid 配置教程(证据 K3),创建阵列后 CentOS 安装程序会将其视为单一磁盘。
Q3. 安装 UEFI 模式后重启黑屏,只显示“grub>”提示符?
很可能 ESP 分区丢失或引导条目写入错误。用安装介质进入救援模式,chroot /mnt/sysimage 后执行 efibootmgr -v 查看引导条目,然后通过 grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg 重新生成配置即可。
Q4. 最小化安装后 ifconfig 和 netstat 等命令提示未找到?
CentOS 7 最小化安装不包含 net-tools。执行 yum install net-tools -y 即可获得 ifconfig。推荐尽快习惯使用 ip addr 和 ss -tlnp 等现代命令。
七、结论
“服务器安装 centos7 安装教程”看似基础,但遇到不同硬件、引导模式和分区需求时,每个细节都可能成为生产事故的导火索。本教程从介质校验、驱动准备到分区对比和安全加固,覆盖了从开机到交付的全过程。无论是 Dell 机架式服务器、云服务器 ECS 还是自组建的塔式服务器(证据 K2、K4),遵循本文的决策逻辑,你都能获得一个稳定、可审计的基线系统。操作完成后,建议将本次分区方案和自定义驱动脚本存入内部知识库,形成可复现的服务器安装配置标准。