安装 Ubuntu Server 22.04 LTS (Jammy Jellyfish) 或 24.04 LTS (Noble Numbat) 是一个标准化的过程。Ubuntu Server 以无图形界面(CLI)、高性能和稳定性著称,非常适合服务器、容器主机和云环境。
以下是详细的安装指南,涵盖从准备到首次登录的完整流程。
第一阶段:准备工作
1. 下载 ISO 镜像
前往 Ubuntu 官方下载页面获取对应版本的 ISO 文件:
- Ubuntu Server 22.04.4 LTS: 下载链接
- Ubuntu Server 24.04 LTS: 下载链接
- 建议优先选择最新发布的 24.04 LTS,除非你的硬件驱动或特定软件对旧版本有严格依赖。
2. 制作启动盘
你需要一个至少 4GB 的 U 盘和一个刻录工具。
- Windows: 推荐使用 Rufus (推荐设置:写入模式选 "DD 映像" 以获得最佳兼容性)。
- macOS/Linux: 使用命令行
dd命令。# 注意:请确保将 /dev/sdX 替换为你的实际 U 盘设备路径,操作前请备份数据! sudo dd if=ubuntu-24.04-live-server-amd64.iso of=/dev/sdX bs=4M status=progress oflag=sync
3. 确认硬件要求
- CPU: 64 位双核处理器。
- 内存: 最低 512MB(推荐 2GB+)。
- 硬盘: 最小 25GB 可用空间。
- 网络: 有线网络连接(推荐),用于安装时下载更新和配置。
第二阶段:安装过程 (BIOS/UEFI 引导)
- 启动系统:插入 U 盘,重启服务器,进入 BIOS/Boot Menu 设置 U 盘为第一启动项。
- 选择语言:在欢迎界面选择语言(通常默认 English 或 Chinese,后续步骤中可切换)。
- 安装选项:
- 选择 "Install Ubuntu Server"。
- 系统会加载内核并进入图形化(基于 TUI)安装向导。
- 键盘布局:选择你的键盘布局(通常默认即可,按回车继续)。
- 网络配置 (Network):
- 如果插了网线,系统通常会自动识别 IP。
- 如果需要配置静态 IP,选择 "Configure network interfaces" -> 编辑网卡 -> 输入 IP、网关、DNS。
- 提示:Ubuntu Server 24.04 默认使用 Netplan 进行网络管理。
- X_X设置:如果没有特殊需求,直接跳过(No proxy)。
- 存储配置 (Storage):
- 重要:这里可以选择磁盘分区方式。
- Use an entire disk (默认):自动格式化整个磁盘并创建 LVM 逻辑卷。生产环境请务必先备份数据!
- Custom storage layout:手动分区(适合需要独立
/home,/var,/boot分区的场景)。
- Profile Setup (用户配置):
- Your name: 管理员全名。
- Your server’s name: 主机名(例如
web-server-01)。 - Pick a username: 登录用户名(不要使用 root,建议使用普通用户并通过 sudo 提权)。
- Choose a password: 设置强密码。
- SSH Setup (关键步骤):
- Import an SSH key (推荐): 如果你已有密钥,选择此项,安全性更高。
- Set up this user as sudo: 确保该用户拥有 sudo 权限。
- Feature Selection (功能选择):
- 勾选你需要的服务,常见的包括:
- OpenSSH server (远程连接必备)
- Docker (容器运行时)
- LXD (轻量级虚拟化)
- HPC (高性能计算支持)
- 按
Tab键选择,空格键勾选,回车继续。
- 勾选你需要的服务,常见的包括:
- 开始安装:确认配置无误后,点击 Continue。系统将复制文件、安装基础组件并配置 GRUB 引导。
- 完成:安装结束后,提示 "Installation Complete",按回车重启。
第三阶段:首次登录与初始化
- 移除 U 盘:重启过程中拔掉 U 盘,避免再次进入安装程序。
- 登录:
- 输入你在安装时创建的 用户名 和 密码。
- 如果是 SSH 登录,使用客户端连接服务器的 IP 地址。
- 更新系统:
登录后,立即执行以下命令更新软件源和系统包,修复潜在漏洞:sudo apt update && sudo apt upgrade -y -
配置防火墙 (UFW):
Ubuntu 默认未开启防火墙,建议启用它:# 允许 SSH 连接 (防止被锁在外面) sudo ufw allow OpenSSH # 启用防火墙 sudo ufw enable # 查看状态 sudo ufw status - 清理缓存 (可选):
sudo apt clean
第四阶段:常见后续配置建议
1. 配置时间同步
确保服务器时间与标准时间一致,这对日志记录和证书验证至关重要:
sudo timedatectl set-timezone Asia/Shanghai
# 检查时间
timedatectl status
2. 配置静态 IP (Netplan)
Ubuntu 22.04/24.04 使用 Netplan 管理网络。配置文件位于 /etc/netplan/。
假设网卡名为 ens33,IP 为 192.168.1.100:
sudo nano /etc/netplan/00-installer-config.yaml
编辑内容如下(注意缩进必须严格对齐):
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
应用配置:
sudo netplan apply
3. 安全加固建议
- 禁止 root 直接登录:编辑
/etc/ssh/sshd_config,设置PermitRootLogin no。 - 修改 SSH 端口:为了减少自动化扫描攻击,可以修改默认的 22 端口(需谨慎操作,配置错误可能导致无法连接)。
- 安装 Fail2Ban:防止暴力破解密码。
sudo apt install fail2ban -y
常见问题排查
- 问题:安装时找不到磁盘
- 原因:可能是 RAID 卡驱动缺失或硬盘模式设置为 AHCI/RAID 不匹配。
- 解决:进入 BIOS 检查 SATA Mode,或尝试在安装启动菜单中选择 "OEM Install" 以加载更多驱动。
- 问题:SSH 无法连接
- 检查:
sudo systemctl status ssh确认服务是否运行。 - 检查:防火墙规则
sudo ufw status是否放行了 22 端口。
- 检查:
- 问题:24.04 安装后无法联网
- 原因:24.04 默认使用 Netplan,但某些云厂商或虚拟机可能需要特定的网卡名称。
- 解决:使用
ip addr查看网卡名称,然后重新编辑 Netplan 配置文件。
按照以上步骤,你将拥有一个干净、安全且现代化的 Ubuntu Server 环境。如果有具体的部署场景(如搭建 Web 服务、数据库集群等),可以进一步询问相关配置。
轻量云Cloud