一、安装前准备
1.1 硬件兼容性确认
CentOS 8及后续版本已停止官方支持,建议选择CentOS Stream 9或CentOS 7.9作为稳定版本。需重点检查:
- CPU架构:x86_64(主流)、ARM64(需特定镜像)
- 存储类型:传统SATA/NVMe SSD、RAID阵列
- 网络设备:有线网卡驱动兼容性
- 虚拟化支持:KVM/Xen环境需启用VT-x/AMD-V
1.2 镜像文件获取
通过可信渠道下载ISO镜像,推荐使用官方镜像站或国内镜像源。注意区分:
- Minimal版(基础系统,约1GB)
- DVD版(完整安装包,约10GB)
- Everything版(包含所有软件包)
1.3 制作安装介质
使用dd命令或专业工具(如某常见CLI工具)创建可启动U盘:
# Linux系统下创建启动盘示例sudo dd if=CentOS-7-x86_64-DVD-2009.iso of=/dev/sdb bs=4M status=progress && sync
二、安装流程详解
2.1 BIOS/UEFI设置
- 进入启动菜单(通常按F2/F12/Del键)
- 配置启动顺序:U盘/光驱优先
- 关闭Secure Boot(非必要情况)
- 启用虚拟化支持(如需)
2.2 安装界面操作
- 选择”Install CentOS 7”启动安装程序
- 语言选择:建议English(避免本地化问题)
- 日期时间设置:
- 时区选择:Asia/Shanghai
- NTP配置:启用自动同步
- 键盘布局:保持默认US
2.3 存储配置方案
2.3.1 自动分区(推荐新手)
- 选择”Install”自动创建标准分区
- 包含/boot(500MB)、swap(内存1-2倍)、/(剩余空间)
2.3.2 手动分区(高级用户)
/dev/sda1 /boot ext4 500M/dev/sda2 swap swap 4G/dev/sda3 / xfs 剩余空间/dev/sda4 /home ext4 20G # 可选
关键注意事项:
- LVM配置可提升存储灵活性
- XFS文件系统适合大容量存储
- 保留至少5%空闲空间
2.4 网络配置要点
- 静态IP配置示例:
IP地址:192.168.1.100子网掩码:255.255.255.0网关:192.168.1.1DNS:8.8.8.8, 114.114.114.114
- 主机名设置:建议采用FQDN格式(如server.example.com)
- 防火墙配置:默认启用firewalld,建议开放必要端口
三、安装后优化
3.1 系统更新
yum update -y # CentOS 7dnf upgrade -y # CentOS 8/Stream
3.2 常用工具安装
# 开发工具链yum groupinstall "Development Tools" -y# 网络工具yum install wget curl net-tools -y# 监控工具yum install htop iotop iftop -y
3.3 安全加固
- 禁用root远程登录:
sed -i 's/^#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_configsystemctl restart sshd
- 配置sudo权限:
usermod -aG wheel username # CentOS 7usermod -aG wheel username # CentOS 8/Stream
四、故障排查指南
4.1 常见安装问题
- 启动黑屏:
- 检查显卡驱动兼容性
- 尝试添加nomodeset内核参数
- 存储识别失败:
- 确认RAID控制器驱动已加载
- 检查/dev/sd*设备是否存在
- 网络无法连接:
- 验证网卡驱动(lspci | grep -i ethernet)
- 检查NetworkManager服务状态
4.2 日志分析技巧
关键日志文件位置:
- /var/log/anaconda/anaconda.log(安装日志)
- /var/log/messages(系统日志)
- journalctl -xe(实时日志查看)
五、批量部署方案
对于需要部署多台服务器的场景,推荐使用:
-
Kickstart自动化安装:
# 示例ks.cfg片段url --url="http://mirror.example.com/centos/7/os/x86_64"lang en_US.UTF-8keyboard usnetwork --bootproto=static --ip=192.168.1.100 --netmask=255.255.255.0 --gateway=192.168.1.1 --nameserver=8.8.8.8rootpw --plaintext yourpasswordtimezone Asia/Shanghai
-
Cobbler管理系统:
- 提供PXE网络启动
- 集成DHCP/DNS/TFTP服务
- 支持镜像仓库管理
六、版本选择建议
| 版本 | 适用场景 | 维护周期 |
|——————|—————————————|——————|
| CentOS 7 | 传统企业应用 | 至2024/6 |
| CentOS 8 | 已停止维护(不推荐) | 已结束 |
| CentOS Stream | 开发测试环境 | 持续更新 |
| Rocky Linux | CentOS替代方案 | 长期支持 |
结语:
通过遵循本指南的标准化流程,开发者可在30分钟内完成CentOS系统的部署工作。建议首次安装时选择Minimal版本,根据实际需求逐步安装组件。对于生产环境,务必完成安全加固和备份策略配置。遇到复杂问题时,可参考官方文档或社区论坛获取支持。