新上架服务器装Linux服务器从零开始的高效部署指南
海外云服务器 40个地区可选 亚太云服务器 香港 日本 韩国
云虚拟主机 个人和企业网站的理想选择 俄罗斯电商外贸虚拟主机 赠送SSL证书
Linux 服务器部署、新服务器上架、系统安装、安全加固、自动化运维
随着企业数字化转型步伐加快,服务器采购量激增,硬件资源快速扩容已成为常态,在众多操作系统中,Linux 凭借其开源生态、卓越稳定性、高度安全性及灵活定制能力,稳居服务器部署首选之位,本文将围绕“新上架服务器装 Linux”这一核心场景,从硬件准备、系统安装、基础配置、安全加固到服务部署,提供一套标准化、可复制、高安全性的完整操作流程,助力运维工程师与系统管理员高效完成服务器交付。
前期规划:知己知彼,百战不殆
服务器尚未上架,准备工作先行,明确需求是成功部署的第一步:
硬件确认清单
- CPU架构:Intel / AMD?是否支持虚拟化(VT-x / AMD-V)?
- 内存容量:业务负载决定,Web服务≥8GB,数据库建议≥32GB。
- 存储介质:SSD(高性能)、HDD(大容量)或混合部署;是否启用RAID?
- 网卡数量与速率:千兆/万兆?是否需绑定聚合(bonding)?
- 远程管理接口:是否支持IPMI/iDRAC/iLO?便于无显示器运维。
应用场景定位
不同角色对系统要求迥异:
- Web服务器 → 轻量内核 + 高并发调优
- 数据库服务器 → 大内存 + I/O优化 + 文件系统选型(XFS/ext4)
- 缓存/消息队列 → 内存优先 + 网络低延迟
- 虚拟化平台 → 开启KVM + CPU隔离 + NUMA优化
环境规划表(建议提前制表)
| 项目 | 推荐值 |
|---|---|
| 主机名 | srv-web-01 / db-mysql-prod |
| IP地址 | 168.10.100/24 |
| 网关/DNS | 168.10.1 / 8.8.8.8 |
| 分区方案 | 见下文 |
| 发行版选择 | CentOS Stream / Rocky Linux |
▶ 主流发行版推荐(2025适用):
- Rocky Linux 9 / AlmaLinux 9 —— RHEL 兼容,企业级稳定首选
- Ubuntu Server 24.04 LTS —— 社区活跃,容器生态完善
- Debian 12 “Bookworm” —— 极致轻量,安全策略严格
- openEuler 24.03 LTS —— 国产信创主力,鲲鹏/昇腾适配佳
物理部署与固件优化
服务器上架后,接通电源、网线、KVM(或串口),进入 BIOS/UEFI 设置关键项:
必做五项设置:
-
启动顺序调整
将 USB 或 PXE 置于首位,便于安装系统;生产环境部署后恢复硬盘启动。 -
开启虚拟化支持
Intel VT-d / AMD-Vi 同时启用,为 Docker、KVM、LXC 提供底层支撑。 -
RAID 配置策略
- RAID 1:系统盘镜像,保障启动安全
- RAID 10:数据库/高IO场景,兼顾性能与冗余
- RAID 5:成本敏感型大容量存储(注意重建风险)
-
关闭非必要设备
声卡、USB控制器、串口(除非调试需要),减少潜在攻击面。 -
设置BIOS密码 & 启用Secure Boot(可选)
防止未授权修改,提升物理层安全。
💡 提示:部分国产服务器需在 BIOS 中开启“国密算法支持”或“可信计算模块”,满足等保合规要求。
Linux 系统安装详解(以 Rocky Linux 9 为例)
使用 Rufus 或 dd 制作 U 盘启动盘,插入服务器并重启。
安装步骤精要:
-
语言与区域
语言选English (US),时区选Asia/Shanghai,避免本地化兼容问题。 -
安装源配置
若网络可达,推荐替换为国内镜像源(如阿里云、清华源),加速安装:# 安装前临时更换(图形界面也可手动输入URL) http://mirrors.aliyun.com/rocky/9/BaseOS/x86_64/os/
-
软件包选择
✅ Minimal Install 最小化安装 —— 安全基线首选
⚠️ 按需勾选 “Standard” 或 “Server with GUI”(仅开发测试环境建议) -
磁盘分区(LVM推荐)
📌 生产环境强烈建议采用 LVM,便于后期扩容
挂载点 大小 文件系统 说明 /boot 1GB ext4 引导分区 swap ≤8G:1.5x内存;>8G:8G swap 休眠/内存溢出缓冲 70% 总空间 xfs 系统根目录 /var 20% xfs 日志、缓存、邮件等 /home 10% ext4 用户数据隔离 ✅ 使用“自定义分区”而非自动,精确控制布局。
-
账户安全设置
- 设置强密码 root 密码(12位以上,含大小写+数字+符号)
- 创建普通管理用户(如
admin),禁止 root SSH 登录
-
开始安装 & 等待完成(约15分钟)
首次启动:系统初始化与网络配置
移除U盘,重启登录。
设置主机名
hostnamectl set-hostname web-server-01.prod.local
配置静态IP(NetworkManager 方式更现代)
nmcli con mod ens192 ipv4.addresses 192.168.10.100/24 nmcli con mod ens192 ipv4.gateway 192.168.10.1 nmcli con mod ens192 ipv4.dns "8.8.8.8,114.114.114.114" nmcli con mod ens192 ipv4.method manual nmcli con up ens192
系统更新与工具链安装
# Rocky/CentOS dnf update -y dnf install -y vim wget curl net-tools bash-completion mtr telnet lsof # Ubuntu/Debian apt update && apt upgrade -y apt install -y vim wget curl net-tools bash-completion mtr telnet lsof
SSH 安全加固
编辑 /etc/ssh/sshd_config:
Port 2222 # 修改默认端口 PermitRootLogin no # 禁止root登录 PasswordAuthentication no # 强制密钥登录 AllowUsers admin # 白名单用户 ClientAliveInterval 300 # 防空闲断开
重启服务:
systemctl restart sshd systemctl enable sshd
🔐 提前生成并分发 SSH 公钥,实现免密登录。
安全加固:构建铜墙铁壁
防火墙策略(firewalld 示例)
firewall-cmd --permanent --zone=public --add-port=2222/tcp firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
部署 fail2ban 防暴力破解
dnf install -y epel-release


