物理服务器安装centos
物理服务器安装 CentOS 完整指南 在当今的服务器运维领域,CentOS 凭借其卓越的稳定性和与 Red Hat Enterprise Linux RHEL 的高度兼容性,一直是物理服务器部署中最受青睐的操作系统之一。尽管 CentOS 8 已转向 CentOS Stream,但 CentOS 7 依然在生产环境中广泛应用。本指南将详细拆解在一台裸金属物
物理服务器安装 CentOS 完整指南
在当今的服务器运维领域,CentOS 凭借其卓越的稳定性和与 Red Hat Enterprise Linux (RHEL) 的高度兼容性,一直是物理服务器部署中最受青睐的操作系统之一。尽管 CentOS 8 已转向 CentOS Stream,但 CentOS 7 依然在生产环境中广泛应用。本指南将详细拆解在一台裸金属物理服务器上安装 CentOS 的每一步骤,助你快速完成系统部署。
一、安装前的准备工作
在动手安装之前,确保以下环节已经就绪,可以极大减少安装过程中的卡顿与返工。
1. 硬件兼容性检查
物理服务器的硬件多样性远高于虚拟机,务必提前核实:
- RAID 卡驱动:CentOS 安装镜像是否自带当前 RAID 卡的驱动。若为较新或特殊型号,需从厂商官网获取驱动并准备好注入。
- 网卡型号:确认网卡能被系统识别,避免安装后网络不通。
- 存储空间:规划好系统盘分区,建议系统盘使用 SSD 或企业级 HDD 做 RAID 1/5。
2. 安装介质准备
- 下载镜像:从 CentOS 官方镜像 获取对应版本的 ISO 文件(推荐 CentOS 7.9 或 CentOS Stream 9)。
- 制作启动盘:
- 物理机远程部署:通过服务器的 远程管理卡(如 iDRAC、iLO、IPMI)挂载 ISO 虚拟介质。
- 现场安装:使用 Rufus 或 balenaEtcher 将 ISO 写入 U 盘,注意选择
DD 写入模式以保证启动兼容性。
3. 网络与远程访问规划
- IP 地址分配:确定管理 IP、子网掩码、网关和 DNS,避免 IP 冲突。
- 带外管理配置:务必先配置好 iDRAC/iLO 的独立管理 IP,这样即使系统安装中途卡住,也能通过远程控制台继续操作。
二、物理服务器上架与初始设置
物理服务器不同于云虚拟机,需要完成硬件层面的基本设定。
- 连线:接通电源、管理网口、业务网口、显示器(或远程控制台已通)。
- 开机进入 BIOS/UEFI:通常按
F2、Del或F10进入。- 引导模式:选择
UEFI(推荐,支持 GPT 大硬盘)或Legacy BIOS(兼容老旧系统)。 - 启动顺序:将虚拟介质或 USB 设备设为第一启动项。
- 引导模式:选择
- 配置 RAID:开机时进入 RAID 配置实用程序(如
Ctrl+R进入 PERC 配置),根据需求创建虚拟磁盘。- 示例:两块 960GB SSD 组成 RAID 1,作为系统盘。
三、安装 CentOS 的详细步骤
以 CentOS 7 图形安装界面为例(CentOS Stream 9 流程类似)。
1. 引导与语言选择
从介质成功引导后,选择 Install CentOS 7,回车进入。选择安装过程使用的语言,点击 Continue。
2. 安装信息摘要(关键配置入口)
这个界面集中了所有需要修改的配置项,只有全部标记为正常状态后,Begin Installation 按钮才可点击。
(1)时区与时间同步
- 将时区设置为
Asia/Shanghai,开启Network Time开关,填入你的内网 NTP 服务器或公共 NTP(如ntp.aliyun.com)。
(2)安装源与软件选择
- 安装来源:默认为本地介质,无需更改。
- 软件选择:
- 最小化安装:用于生产服务器,不含图形界面,资源占用最低。
- 带 GUI 的服务器:如需 X Window 桌面管理,可勾选,但不推荐用于高密度服务器。
- 勾选右侧的 兼容性库、开发工具,方便后续编译安装软件。
(3)磁盘分区与存储配置
- 选择
Installation Destination,勾选你的系统盘(通常为 sda 或 RAID 虚拟磁盘)。 - 存储配置:选择
I will configure partitioning手动分区,点击Done。 - 推荐分区方案(UEFI + GPT):
/boot/efi:200 MB,efi文件系统类型。/boot:1024 MB,xfs或ext4。/(根分区):50 GB,xfs(剩余容量大量分配给此分区或单独挂载/home、/var)。swap:交换分区,大小参考内存(如 32 GB 内存可设 8-16 GB)。
- 确认后点击
Accept Changes。
(4)内核转储(Kdump)
- 如果物理服务器内存足够,可启用 Kdump 以收集内核奔溃日志;若追求极致性能,可选择禁用。
(5)网络和主机名
- 配置业务网卡:选择对应的网络接口,设置为
ON,点击Configure填写静态 IP。 - 主机名:输入符合规范的主机名,如
prod-web01.yourdomain.com,点击Apply。
3. 开始安装并设置 root 密码
配置完毕后,点击 Begin Installation。安装过程中可以同时设置:
- ROOT 密码:务必设置为强密码,生产环境建议超过 16 位。
- 创建用户:创建一个普通管理员用户,并勾选
Make this user administrator加入 wheel 组,后续通过该用户 sudo 执行特权命令。
等待安装进度条走完,点击 Reboot 重启服务器。
四、首次启动与初始配置
服务器重启后,拔出安装介质,系统从硬盘加载 CentOS。
1. 接受许可协议
首次启动若为图形界面,会要求接受 EULA 许可协议;若为命令行模式,可运行 yum update 跳过。
2. 网络连通性验证
登录后执行:
ip addr show
ping -c 4 8.8.8.8
若网络不通,检查网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-* 中的 ONBOOT=yes 是否正确。
3. 关闭 SELinux 与防火墙(仅限内网测试初期)
实际生产环境中应保持开启并配置规则,但为了避免初次部署时通讯问题,可临时关闭:
setenforce 0
systemctl stop firewalld
4. 配置 YUM 源
CentOS 7 官方源已停止维护,需更新为 vault 源或迁移至其他稳定仓库:
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
五、安装后的强化操作
一台崭新的物理服务器 CentOS 系统刚刚安装完成,还需要进行一系列标准化配置才能投入生产。
1. 安装常用工具与编译环境
yum install -y vim wget net-tools unzip lrzsz gcc gcc-c++ make
2. 升级内核与系统补丁
yum update -y
reboot
3. 配置主机名静态解析(可选)
/etc/hosts 中添加集群内其他节点的 IP 和名称,方便互访。
4. 部署监控代理
根据你的监控体系(如 Zabbix、Prometheus node_exporter),安装相应的客户端并配置自启动。
5. 配置备份策略
对于物理服务器,建议:
- 定时备份
/etc目录。 - 若数据库等重要服务挂载在独立磁盘,配置定期快照或全量备份到远端存储。
六、常见问题与排错
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
| 无法识别硬盘 | RAID 卡未配置或驱动缺失 | 进入 RAID 管理界面创建虚拟磁盘;在安装时添加厂商驱动 |
| 网络不通 | 网卡名称变化或未启用 | 使用 nmcli 查看网卡:nmcli d,然后配置连接 |
| 引导后屏幕黑屏 | 显卡驱动不兼容 | 添加 nomodeset 内核参数,或切换到文本模式安装 |
| CentOS 7 无法下载软件 | 官方源已 EOL | 修改 /etc/yum.repos.d/ 内的 baseurl 指向 vault.centos.org |
七、总结
在物理服务器上部署 CentOS 是一个结合硬件动手能力与系统熟练度的过程。从 RAID 规划、网络配置到分区策略,每一步都对后续稳定性有着深远影响。只要严格遵循上述流程,完成基础系统安装后,你就能拥有一台坚实可靠的物理机,为承载关键业务打下牢固基石。