以下是 Ubuntu Server 22.04 LTS 和 24.04 LTS 的官方安装指南。这两个版本在核心流程上非常相似,主要区别在于内核版本、默认软件包(如 24.04 引入了更新的 GNOME 桌面环境作为可选组件)以及安全策略的细微调整。
📋 准备工作
在开始之前,请确保你拥有:
- 硬件要求:
- CPU: 双核处理器或更高。
- 内存 (RAM): 建议至少 2GB(推荐 4GB+),最低 512MB。
- 硬盘空间: 建议至少 25GB(推荐 40GB+)。
- 网络: 稳定的网络连接(用于下载更新和驱动)。
- 安装介质:
- 一个容量至少为 4GB 的 USB 闪存驱动器。
- 镜像文件:从 Ubuntu 官网 下载对应的 ISO 文件。
- 22.04 LTS:
ubuntu-22.04.x-live-server-amd64.iso - 24.04 LTS:
ubuntu-24.04.x-live-server-amd64.iso
- 22.04 LTS:
- 刻录工具:推荐使用 Rufus (Windows), BalenaEtcher (跨平台), 或
dd命令 (Linux/macOS)。
🚀 安装步骤详解
第一步:制作启动盘并引导
- 将下载的 ISO 写入 USB 驱动器。
- 将 USB 插入目标服务器/虚拟机。
- 重启电脑,进入 BIOS/UEFI 设置(通常按 F2, F12, Del, 或 Esc),将 USB 设备 设置为第一启动项。
- 保存并退出,系统将从 USB 启动。
第二步:初始化安装向导
进入 Ubuntu Server 安装界面后,你会看到一个基于文本的菜单:
- 选择 Install Ubuntu Server。
- 语言选择:English (推荐,兼容性最好) 或 中文。
第三步:配置网络与主机名
- Network connections: 系统会自动检测网卡。
- 如果是静态 IP 需求,点击网卡条目进行配置(IP 地址、网关、DNS)。
- 如果不确定,保持默认的 DHCP 即可。
- Proxy: 如果没有X_X服务器,直接回车跳过。
- Mirror: 选择地理位置最近的镜像源(例如 China -> Alibaba Cloud 或 Tsinghua University),这能显著加快下载速度。
- Keyboard configuration: 选择键盘布局(通常为 English US)。
- Storage configuration:
- Use an entire disk: 一键格式化整个磁盘(适合新机器或测试环境)。
- Custom storage layout: 手动分区(适合有复杂 RAID 或多系统需求的场景)。
- 注意:选择“使用整个磁盘”会清除该盘所有数据!
- Profile setup:
- Your name: 管理员姓名。
- Your server’s name: 服务器主机名(例如
web-server-01)。 - Pick a username: 登录用户名(建议避免使用
root)。 - Choose a password: 设置强密码。
- SSH Setup:
- Import SSH identity: 如果你有现成的 SSH 密钥,可选择导入(更安全)。
- No SSH access: 仅允许本地控制台登录(不推荐远程管理)。
- Yes, set up SSH: 强烈建议选择此项,以便后续远程连接。
- Install OpenSSH Server: 确保勾选此选项(通常默认已选)。
第四步:软件选择 (Essential Snaps)
这是 22.04 和 24.04 的一个显著差异点:
- Ubuntu Server 22.04: 提供基础服务列表(OpenSSH, etc.),Snaps 支持较少。
- Ubuntu Server 24.04: 默认更倾向于使用 Snap 包管理器来安装常用服务(如 Docker, LXD, Nextcloud 等)。
- 你可以在此处取消勾选不需要的 Snap 应用以节省空间。
- 如果你需要传统的
.deb包管理体验,可以在安装完成后通过apt安装。
第五步:安装完成
- 系统开始复制文件和安装软件包。
- 进度条走完后,提示 "Installation Complete"。
- 选择 Reboot Now(立即重启)。
- 拔掉 USB 驱动器,系统将自动重启并进入命令行登录界面。
🔧 首次登录后的重要配置
成功登录服务器后,请立即执行以下操作以确保安全和稳定:
1. 更新系统
sudo apt update && sudo apt upgrade -y
2. 配置防火墙 (UFW)
Ubuntu 默认未开启防火墙,建议启用:
# 允许 SSH 连接(防止被锁死)
sudo ufw allow OpenSSH
# 启用防火墙
sudo ufw enable
# 查看状态
sudo ufw status
3. 创建普通用户(如果尚未创建)
虽然安装时创建了用户,但为了安全,建议确保该用户具有 sudo 权限,且不要直接使用 root 登录。
4. 禁用 Root 直接登录 (SSH 安全加固)
编辑 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
找到并修改以下行:
PermitRootLogin no
PasswordAuthentication no # 如果你使用了 SSH 密钥,建议改为 no
保存退出 (Ctrl+O, Enter, Ctrl+X),然后重启 SSH 服务:
sudo systemctl restart ssh
5. 检查 24.04 特有功能 (可选)
如果你安装的是 24.04,可以检查是否启用了新的安全特性或尝试使用 Snap 安装常用工具:
# 示例:使用 Snap 安装 Docker (24.04 推荐方式)
sudo snap install docker
💡 常见问题排查
| 问题现象 | 解决方案 |
|---|---|
| 无法联网 | 检查 /etc/netplan/ 下的配置文件,确保网卡名称正确(如 ens33 或 eth0),运行 sudo netplan apply。 |
| SSH 连不上 | 确认防火墙已放行 22 端口;检查 SSH 服务状态 systemctl status ssh;确认 IP 地址是否正确。 |
| 磁盘空间不足 | 清理缓存 sudo apt clean;或者在安装时选择自定义分区挂载 /home 到独立分区。 |
| 24.04 安装慢 | 24.04 默认下载更多 Snap 包,建议在安装向导中取消不必要的 Snap 勾选,或使用国内镜像源提速。 |
📝 总结
- 22.04 LTS:稳定性极高,生态成熟,适合企业长期生产环境。
- 24.04 LTS:引入了更新的 Linux 内核(6.8+)、改进的电源管理和对 ARM64 架构的更好支持,适合追求最新特性的新项目。
根据你的具体业务需求选择合适的版本,并按照上述步骤操作即可顺利完成部署。
云知识CLOUD