安装 Ubuntu Server 22.04 LTS (Jammy Jellyfish) 或 24.04 LTS (Noble Numbat) 是一个相对标准化的过程。Ubuntu Server 专注于稳定性、安全性和服务器性能,默认不包含图形界面(GUI),仅通过命令行操作。
以下是详细的分步安装指南:
第一阶段:准备工作
在开始之前,请确保你拥有以下物品:
- ISO 镜像文件:从 Ubuntu 官网 下载对应版本的 ISO 文件(推荐下载
Netboot或标准ISO)。- 注意:24.04 LTS 是较新的版本,如果硬件非常老旧(如 10 年前的 CPU),建议优先选择 22.04 LTS。
- 启动介质制作工具:
- Windows: 推荐使用 Rufus 或 BalenaEtcher。
- macOS/Linux: 使用
dd命令或 Etcher。
- 目标机器:物理机、虚拟机(VMware, VirtualBox, KVM)或云服务器实例。
- 网络环境:确保目标机器能访问互联网(用于安装时的软件包更新和语言包下载)。
第二阶段:制作启动盘与引导
1. 写入 ISO 到 U 盘
以 Rufus 为例(Windows):
- 插入 U 盘。
- 打开 Rufus,选择下载的 Ubuntu Server ISO。
- 点击“开始”,等待写入完成。
- 提示:如果是 UEFI 新电脑,通常无需特殊设置;如果是老式 BIOS,需确认启动模式兼容。
2. 配置 BIOS/UEFI
- 重启目标机器,进入 BIOS/UEFI 设置(通常按 F2, F12, Del 或 Esc)。
- 将启动顺序(Boot Order)中的 USB Device 设为第一启动项。
- 保存并退出。
第三阶段:安装过程(交互式向导)
启动后,你会看到 Ubuntu Server 的蓝色欢迎界面。
1. 语言选择
- 系统会询问语言,直接回车选择 English(后续可修改,且英文社区支持最好),或者选择中文。
- 接着选择键盘布局,通常直接回车即可(默认 US 布局)。
2. 网络配置 (Network Configuration)
- DHCP: 如果你的网络有 DHCP 服务(大多数家庭/企业网),直接回车自动获取 IP。
- 静态 IP: 如果需要固定 IP,选择 "Configure network manually",输入 IP 地址、网关、DNS 等。
- 建议:生产环境务必配置静态 IP。
3. X_X设置 (Proxy)
- 如果没有特殊需求,直接回车跳过。
4. 存储配置 (Storage configuration) —— 关键步骤
这里有几个选项,请根据你的需求选择:
- Use an entire disk: 最简单,清空整个硬盘并自动分区(适合新手或测试机)。
- Custom storage layout: 高级用户,手动划分
/,/home,/swap等分区。 - ZFS: 如果你需要文件系统快照或高可靠性,可选择 ZFS(需额外内存)。
- LVM: 逻辑卷管理,方便后期扩容。
警告:选择“使用整块磁盘”会删除该磁盘上的所有数据。请务必确认无误。
5. 配置文件 (Profile setup)
- Full name: 你的全名。
- Username: 登录用户名(建议使用小写字母,避免特殊字符)。
- Password: 设置强密码(不要简单数字)。
- SSH Setup:
- Import SSH identity: 如果你有现成的 SSH 公钥,可以导入(更安全)。
- Set up SSH server: 勾选此项,允许远程连接。
- Install OpenSSH server: 必须勾选,否则无法远程管理。
- Enable automatic updates: 建议勾选,让系统自动安装安全补丁。
6. 软件选择 (Software selection)
- 这里提供了一些预装的服务包,按需勾选:
- OpenSSH server: (已在上一步勾选,此处再次确认)。
- Docker: 如果你打算跑容器,可以直接选。
- Web server (Apache/Nginx): 如果你要建站。
- Database (MySQL/PostgreSQL): 视需求而定。
- 通常保持默认(仅 OpenSSH)最干净,后续按需安装。
7. 安装完成
- 系统会自动解压文件和安装软件,耗时约 5-15 分钟。
- 完成后,屏幕提示 "Installation complete"。
- 选择 Reboot Now(立即重启)。
- 重要:当提示 "Remove installation media" 时,拔掉 U 盘或移除虚拟光驱,然后按回车重启。
第四阶段:首次登录与基础配置
重启后,你将看到登录提示符。
1. 登录
# 输入你在安装时设置的用户名和密码
username@server:~$
2. 更新系统
无论是否勾选了自动更新,首次登录后建议手动执行一次完整更新:
sudo apt update && sudo apt upgrade -y
3. 配置防火墙 (UFW)
Ubuntu 默认未开启防火墙,但强烈建议开启:
sudo ufw enable
sudo ufw allow ssh # 允许 SSH 连接(防止被锁在外面)
sudo ufw status # 查看状态
4. 配置时间同步 (可选但推荐)
timedatectl set-timezone Asia/Shanghai
5. 创建管理员权限(如果当前用户不是 root)
安装时创建的普通用户通常默认拥有 sudo 权限。你可以检查:
sudo whoami
# 输出应该是 [root] 或提示输入密码,说明权限正常。
常见问题与提示
-
关于 22.04 vs 24.04:
- 22.04 LTS: 成熟稳定,软件包较旧但经过长期验证,适合对稳定性要求极高的生产环境。
- 24.04 LTS: 引入了更新的内核(Linux 6.8+)、更激进的默认配置(如 Wayland 支持增强,虽然 Server 版主要用 X11/TTY),以及更新的 Python/Go 版本。适合需要最新特性的项目。
-
远程连接失败:
- 检查防火墙是否放行了 22 端口。
- 检查 SSH 服务是否运行:
systemctl status ssh。 - 如果是云服务器,需在控制台的安全组规则中开放 TCP 22 端口。
-
没有图形界面怎么办?
- Ubuntu Server 本身就是无头(Headless)设计的。所有操作都在终端完成。如果需要 GUI,可以安装
ubuntu-desktop,但这会占用大量资源,通常不推荐在纯服务器上这样做。
- Ubuntu Server 本身就是无头(Headless)设计的。所有操作都在终端完成。如果需要 GUI,可以安装
-
如何卸载不需要的软件?
sudo apt autoremove sudo apt autoclean
按照以上步骤,你应该能顺利获得一个干净、安全的 Ubuntu Server 环境。如果有具体的应用场景(如搭建 Docker 集群、Kubernetes 节点等),可以在安装后继续提问。
云服务器