服务器系统安装是生产环境稳定性的第一道防线,需严格进行镜像校验、手动分区(/boot独立、根分区合理、启用LVM)、网络与SSH安全加固(禁IPv6、密钥登录、防火墙默认拒绝),并完成五项重启验证及配置文档化。

服务器系统安装不是“点下一步”的流程,而是生产环境稳定性的第一道防线。它直接决定后续安全加固、服务部署和故障响应的难易程度。一次规范安装,能规避80%以上的基础性隐患——比如分区不合理导致磁盘打满、网络配置错误引发远程失联、或内核模块冗余埋下性能陷阱。
一、安装前必须做好的三件事
准备不充分,90%的问题会拖到安装后才暴露。
- 精准匹配硬件与镜像:x86_64服务器必须用x86_64 ISO;生产环境首选Minimal版(CentOS/RHEL系)或Server Core(Windows Server),避免图形界面引入非必要服务和攻击面。
- 校验镜像完整性:下载后务必核对SHA256值。损坏镜像可能在安装中途报错“kernel panic”或“initramfs not found”,排查耗时远超重下时间。
- 规划启动方式与引导路径:物理机推荐U盘启动(Rufus或dd写入);IDC批量部署优先用PXE+Kickstart/WDS;云服务器则直接选用厂商预装镜像(如阿里云CentOS 7.9 x86_64官方镜像),跳过介质制作环节。
二、分区与磁盘策略:别让IO成为瓶颈
默认自动分区适合测试,但生产环境必须手动规划——尤其是数据库、日志密集型服务。
- /boot独立分区:建议500MB,ext4格式,确保GRUB能识别(UEFI模式需额外创建EFI System Partition,512MB FAT32)。
- /根分区不贪大:CentOS 7/8建议30–50GB,避免因日志或临时文件撑爆根目录导致系统僵死;剩余空间划给/var(存放日志、缓存、Docker数据卷)或/data(业务数据挂载点)。
-
LVM是生产标配:安装时启用LVM,便于后期在线扩容(
lvextend + resize2fs)。RAID 10阵列上建VG,比单盘直挂更抗硬件故障。
三、网络与安全基线:从第一行命令就开始防护
安装完成重启后,系统已暴露在网络中。安全配置不能等进系统再补。
-
禁用IPv6(若不用):安装界面或Kickstart中添加
ipv6.disable=1内核参数,减少潜在攻击面与日志噪音。 -
SSH只留密钥登录:Minimal安装后立即执行:
sed -i 's/#PermitRootLogin yes/PermitRootLogin no/g; s/#PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config && systemctl restart sshd。 -
防火墙默认拒绝:CentOS用
firewall-cmd --set-default-zone=drop;Ubuntu用ufw default deny incoming,再按需放行22/80/443等端口。
四、验证与文档化:安装结束才是运维开始
没有验证的安装等于没装;没有记录的配置等于不可复现。
-
必验五项:①
reboot后能否SSH连入;②df -h确认分区挂载正确;③systemctl list-units --state=failed检查无失败服务;④journalctl -b | grep -i "error\|fail"筛查启动错误;⑤ss -tlnp确认监听端口符合预期。 - 配置即代码:将Kickstart、Ansible Playbook或PowerShell DSC脚本纳入Git仓库;关键操作(如分区表、内核参数)截图存档;生成《服务器初始化检查清单》并签名归档。

















