在服务器上安装 Ubuntu 24.04 LTS(代号 Noble Numbat)时,虽然它作为长期支持版本(LTS)具有较高的稳定性与长期维护承诺(支持至 2029 年),但仍有一些关键问题需要注意,以确保系统安全、稳定、高效地运行。以下是安装和部署过程中需要重点关注的事项:
1. 确认硬件兼容性
- CPU 架构:Ubuntu 24.04 支持 x86_64 和 ARM64 架构。确认你的服务器 CPU 是否兼容。
- 最低配置要求:
- 内存:建议至少 2GB RAM(生产环境推荐 4GB+)
- 磁盘空间:至少 25GB(根据用途可扩展)
- UEFI 或 Legacy BIOS:确认是否使用 UEFI 引导,影响分区方式(GPT vs MBR)
- 驱动支持:检查网卡、RAID 控制器、GPU 等是否有 Linux 驱动支持(尤其是企业级硬件)。
2. 选择正确的安装镜像
- 下载官方 Server 版本 ISO(非 Desktop),更适合服务器环境。
- 推荐从 Ubuntu 官方网站 获取校验过的镜像,并验证 SHA256 校验值。
- 可考虑使用 Minimal Install 或 Autoinstall(无人值守安装)提高自动化程度。
3. 安装方式选择
- 传统手动安装:适用于少量服务器。
- 自动安装(Autoinstall / cloud-init):适合批量部署,通过预配置
user-data实现自动化。 - 网络安装(PXE):适用于数据中心大规模部署。
提示:Ubuntu 24.04 默认使用 Subiquity 图形化服务器安装器(基于 Web UI),也支持命令行模式。
4. 磁盘分区与文件系统
- 推荐使用 LVM:便于后续扩容逻辑卷。
- 加密选项:如需全盘加密(LUKS),应在安装时启用。
- 文件系统:默认使用 ext4,也可选 XFS(尤其适合大文件或高 I/O 场景)。
- 分区建议:
/(根分区):至少 20GB/home(可选独立)/var(日志和包缓存较多时建议独立)swap:物理内存小于 8GB 建议设置 swap 分区或 swap 文件(Ubuntu 24.04 可能默认不创建 swap,需手动添加)
5. 网络配置
- 正确设置静态 IP(生产环境推荐)、子网掩码、网关和 DNS。
- 启用主机名解析(合理设置 hostname 和
/etc/hosts)。 - 若使用 DHCP,确保保留地址或配置正确。
6. 安全设置
- 创建普通用户并禁用 root 登录:避免直接使用 root 账户。
- SSH 配置:
- 安装 OpenSSH server。
- 修改默认 SSH 端口、禁用密码登录(改用密钥认证)、限制登录用户。
- 防火墙(UFW):启用并配置仅开放必要端口(如 22、80、443)。
- 定期更新策略:配置自动安全更新(
unattended-upgrades)。
7. 软件源与更新
- 使用合适的镜像源(例如国内用户可切换为清华、阿里云等镜像站提速下载)。
- 检查
/etc/apt/sources.list是否正确。 - 执行
apt update && apt upgrade完成首次更新。
8. 时间同步(NTP)
- 确保启用
systemd-timesyncd或安装chrony/ntpd进行时间同步。 - 正确配置时区(如 Asia/Shanghai)。
9. 监控与日志
- 安装基础监控工具:
htop,iotop,nmon,logwatch等。 - 配置日志轮转(logrotate)和集中日志(如搭配 rsyslog + ELK)。
10. 备份与恢复机制
- 制定备份策略(系统配置、重要数据、数据库等)。
- 可使用
rsync,timeshift-server, 或第三方工具(如 BorgBackup)。
11. 容器与虚拟化支持(按需)
- 如需运行 Docker、Podman、Kubernetes,注意:
- Ubuntu 24.04 默认内核支持 cgroups v2,可能影响旧版 Docker;建议使用 Podman 或新版 Docker。
- 安装前检查兼容性,或使用
docker.io包(来自官方仓库)。
12. 已知注意事项(Ubuntu 24.04 新变化)
- Python 3.12 成为默认 Python 版本:部分旧脚本可能不兼容,需测试。
- Systemd 255:引入新特性,但某些服务配置可能需要调整。
- Snap 默认集成度更高:部分工具(如
lxd)通过 Snap 安装,注意防火墙和权限。 - 移除部分旧软件包:检查依赖项是否受影响。
13. 安装后必做事项
# 更新系统
sudo apt update && sudo apt upgrade -y
# 安装常用工具
sudo apt install vim curl wget git htop ufw fail2ban -y
# 启用防火墙
sudo ufw allow OpenSSH
sudo ufw enable
# 配置自动安全更新
sudo dpkg-reconfigure -plow unattended-upgrades
总结
| 关注点 | 建议操作 |
|---|---|
| 硬件兼容 | 查阅 Ubuntu 认证硬件列表 |
| 安装方式 | 生产环境优先使用 Autoinstall/PXE |
| 分区 | 使用 LVM + 合理划分 |
| 安全 | 禁用 root SSH、使用密钥、启用 UFW |
| 更新与源 | 配置本地镜像源,开启自动安全更新 |
| 时间同步 | 配置 chrony 或 systemd-timesyncd |
| 备份 | 安装后立即制定备份计划 |
✅ 提示:在正式部署前,建议先在测试环境中完整走一遍安装流程,验证应用兼容性和性能表现。
如你有特定用途(如 Web 服务器、数据库、容器平台等),可进一步优化配置。欢迎补充具体场景以便提供更详细建议。
PHPWP博客