如何安装 Linux 服务器系统:详细操作指南
安装 Linux 服务器系统是构建稳定、高效服务环境的基础,本文以 Ubuntu Server LTS(长期支持版) 为例,提供符合企业级标准的安装流程,兼顾安全性与易用性,以下步骤适用于物理服务器或虚拟机(如 VMware、KVM)。
准备工作
-
硬件要求
- CPU:64 位双核及以上(推荐 2GHz+)
- 内存:≥2GB(生产环境建议 4GB+)
- 存储:≥25GB SSD(系统分区)+ 独立数据盘(如
/var
或/home
) - 网络:确保网卡驱动兼容(Intel、Broadcom 等常见芯片组无问题)
-
选择 Linux 发行版
| 发行版 | 适用场景 |
|—————-|———————————-|
| Ubuntu Server | 新手友好,社区支持完善 |
| CentOS Stream | 企业级稳定性(替代传统 CentOS) |
| Debian | 轻量级,高自定义 | -
下载系统镜像
- 官网获取(确保校验 SHA256 值):
-
制作启动盘
- 工具推荐:
Rufus
(Windows)、dd
命令(Linux/macOS) - 示例命令(Linux/macOS):
dd if=ubuntu-22.04-server.iso of=/dev/sdX bs=4M status=progress
注:
/dev/sdX
替换为 U 盘设备名(如/dev/sdb
),操作前请备份数据!
- 工具推荐:
安装流程详解
步骤 1:启动安装程序
- 插入启动盘,重启服务器,按
F12
/Delete
进入 BIOS/UEFI,设置从 U 盘启动。 - 选择 “Install Ubuntu Server” 进入安装界面。
步骤 2:配置基础参数
| 设置项 | 推荐操作 |
|—————-|————————————–|
| 语言 | 英文(避免中文路径兼容问题) |
| 网络连接 | 使用 DHCP 或手动分配静态 IP(生产环境必选) |
| 磁盘分区 | 手动分区(关键!) 方案如下: |
| – | 系统根目录,≥25GB,ext4 格式 |
| – swap
| 交换分区,内存的 1-2 倍(内存>8GB 可不设)|
| – /var
| 日志/服务数据,独立分区(50GB+) |
| – /home
| 用户数据,按需分配(可选) |
| 用户账户 | 创建 非 root 管理员(如 admin
),勾选 SSH 密钥认证 |
步骤 3:安全加固设置
- 启用 自动安全更新:选择 “Install security updates automatically”。
- 安装 OpenSSH Server:勾选该选项,允许远程管理。
步骤 4:完成安装
- 确认配置无误后,开始安装(约 10-20 分钟)。
- 安装完成后移除启动盘,重启进入系统。
安装后必要配置
-
系统更新与基础工具
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian sudo dnf update -y # CentOS sudo apt install -y vim net-tools ufw # 安装常用工具
-
防火墙配置(UFW)
sudo ufw allow ssh # 放行 SSH sudo ufw allow 80/tcp # 放行 HTTP sudo ufw allow 443/tcp # 放行 HTTPS sudo ufw enable # 启用防火墙
-
禁用 root 远程登录
编辑 SSH 配置文件:sudo vim /etc/ssh/sshd_config
修改以下参数:
PermitRootLogin no PasswordAuthentication no # 强制使用密钥登录
重启服务:
sudo systemctl restart sshd
-
配置自动备份(示例:定时备份 /var)
sudo crontab -e
添加任务(每天 2:00 备份):
0 2 * * * tar -czf /backup/var_$(date +%F).tar.gz /var
常见问题解决
-
问题 1:安装过程中无法识别硬盘
原因:缺少 RAID 卡或 NVMe 驱动。
方案:- 在 BIOS 中将 SATA 模式改为
AHCI
。 - 下载驱动注入工具(如
dkms
)到启动盘。
- 在 BIOS 中将 SATA 模式改为
-
问题 2:重启后无法进入系统(GRUB 错误)
方案:- 使用启动盘进入 “Rescue Mode”。
- 挂载根分区并修复 GRUB:
mount /dev/sda1 /mnt grub-install --root-directory=/mnt /dev/sda
-
问题 3:SSH 连接超时
排查步骤:- 检查
ufw status
确认端口放行。 - 执行
systemctl status sshd
查看服务状态。 - 确认客户端使用
ssh -i 密钥路径 admin@服务器IP
连接。
- 检查
最佳实践建议
- 日志监控:安装
fail2ban
防御暴力破解:sudo apt install fail2ban -y
- 定期维护:
- 每月检查磁盘空间:
df -h
- 更新内核后重启:
sudo reboot
- 每月检查磁盘空间:
- 灾难恢复:
- 使用
Clonezilla
制作系统镜像备份。 - 重要配置文件同步至云端(如 AWS S3)。
- 使用
引用说明:
- Ubuntu 官方文档:https://ubuntu.com/server/docs
- Linux 内核硬件兼容列表:https://www.kernel.org
- NSA 安全加固指南:https://apps.nsa.gov/iaarchive/library/ia-guidance/security-configuration/
通过遵循本指南,您将获得一个安全、高效的 Linux 服务器基础环境,建议在生产部署前在测试环境中验证操作流程,遇到复杂问题时,优先查阅官方文档或联系专业运维团队。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/37218.html