服务器安装系统全攻略:从入门到精通
服务器安装系统全攻略:从入门到精通
服务器安装系统是每位运维工程师的必备技能。一个稳定、高效的系统安装能极大减少后续维护成本。本文将从零开始,带你掌握服务器系统安装的每一个关键环节。
一、安装前的准备工作
1. 硬件兼容性检查
确保服务器硬件(如 RAID 卡、网卡、GPU)与所选操作系统兼容。查阅官方硬件兼容性列表 (HCL) 是避免驱动问题的第一步。
2. 选择操作系统
根据业务需求选择:
- Linux 发行版:CentOS/RHEL(稳定),Ubuntu Server(社区活跃),Debian(轻量)。
- Windows Server:适用于 .NET 环境或需要 Active Directory 的场景。
3. 准备安装介质
- 引导 U 盘:使用 Rufus、BalenaEtcher 等工具制作。
- 网络引导(PXE):适用于批量部署,需搭建 DHCP/TFTP 服务。
4. 固件设置
进入 BIOS/UEFI:
- 启动顺序设为 U 盘或光驱。
- 关闭 Secure Boot(部分 Linux 发行版需关闭)。
- 设置 RAID 级别(如 RAID 1/5/10)。
二、安装过程详解
1. 引导与分区
启动后进入安装界面,以 CentOS 8 为例:
- 选择语言、键盘布局。
- 磁盘分区:建议手动分区:
/boot 512MB (ext4),/ 50-100GB,/home 按需,swap 为内存的 1-2 倍。
2. 网络与主机名
配置静态 IP 或 DHCP,设置主机名(如 srv-01)。建议在业务网段内预留固定 IP。
3. 软件包选择
最小化安装仅包基础工具,后续通过 yum/apt 按需添加。若为 Web 服务器,可勾选“Web 服务器”组。
4. 设置 root 密码与创建用户
root 密码必须强健(大小写+数字+符号)。建议创建普通权限用户并加入 sudo 组。
三、安装后的第一件事
1. 更新系统
立刻运行 yum update (RHEL/CentOS) 或 apt update && apt upgrade (Debian/Ubuntu)。
2. 配置远程管理
启用 SSH:systemctl enable sshd && systemctl start sshd
修改端口、禁止 root 直接登录、使用密钥认证。
3. 安装必要驱动
特别是网卡、RAID 卡驱动。可从厂商官网下载 RPM 包。
4. 设置防火墙与 SELinux
使用 firewalld (CentOS) 或 ufw (Ubuntu) 开放业务端口(如 80、443、22)。SELinux 默认 enforcing,若应用兼容性问题可设为 permissive(但不建议禁用)。
四、常见问题与解决方案
| 问题 | 原因 | 解决 |
|---|---|---|
| 安装时找不到硬盘 | RAID 卡未加载驱动 | 引导时按 Ctrl+Alt+F2 手动加载驱动 |
| 网络无法连接 | 固件未正确处理 | 重新配置网卡,检查物理连接 |
| GUI 安装卡死 | 内存不足 | 最小化安装,或增加 swap |
五、性能调优建议
- 关闭不必要的服务:如
postfix,bluetooth。 - 调整内核参数:在
/etc/sysctl.conf中修改网络缓冲区、文件打开数。 - 使用 tuned 服务:
yum install tuned并选择 profile(如 throughput-performance)。
服务器安装系统不仅是技术操作,更需遵循规范。做好文档记录,每次安装后用 dmidecode 记录硬件信息,便于后续审计。
通过以上步骤,你将能自信地部署一台高性能、高安全的服务器。实践出真知,建议在虚拟机中多练几次,熟悉不同发行版的差异。祝你安装顺利!