Ubuntu 服务器安装教程
本教程将指导您如何在一台物理机或虚拟机中安装 Ubuntu Server 22.04 LTS (Long Term Support) 版本,LTS 版本提供长达 5 年的安全更新,非常适合用作服务器。

第一部分:准备工作
在开始安装之前,请确保您已准备好以下物品和信息。
硬件要求
- CPU: 64 位 x86 处理器 (几乎所有现代电脑都支持)。
- 内存: 至少 2GB,对于桌面环境,2GB 是最低要求,但对于纯服务器,512MB 也能运行,但 2GB 或以上体验更佳。
- 硬盘空间: 至少 25GB,同样,25GB 是最低要求,建议根据您的需求预留更多空间(50GB 或更多)。
- 网络: 有线网络连接(推荐)或 Wi-Fi。
下载 Ubuntu Server 镜像文件
- 访问 Ubuntu 官方下载页面:https://ubuntu.com/download/server
- 点击 "Download Ubuntu Server" 按钮。
- 选择您需要的架构(通常是
amd64,适用于绝大多数 PC)。 - 下载
.iso文件,文件较大(约 4GB),请确保网络稳定。
创建可启动的安装介质
您需要将下载的 .iso 文件写入一个 U 盘,使其成为可启动的安装盘。
-
Windows 用户:
- 推荐使用 Rufus 软件。
- 插入一个至少 8GB 的 U 盘。
- 打开 Rufus,选择您的 U 盘设备。
- 在 "Boot selection" 中,选择您下载的 Ubuntu Server
.iso文件。 - "Image option" 选择 DD Image。
- 点击 "START" 开始写入。注意:此过程会清空 U 盘所有数据!
-
macOS 用户:
(图片来源网络,侵删)- 使用 Balena Etcher 或命令行工具
dd。 - 插入 U 盘,在终端中找到它的设备名(如
/dev/disk2)。 - 使用
dd命令(请务必小心,if和of参数不要写错,否则会损坏数据):# 请将 /path/to/ubuntu-22.04.3-live-server-amd64.iso 替换为你的实际文件路径 # 请将 /dev/rdisk2 替换为你的实际 U 盘设备名(注意是 rdisk) sudo dd if=/path/to/ubuntu-22.04.3-live-server-amd64.iso of=/dev/rdisk2 bs=1m
- 使用 Balena Etcher 或命令行工具
-
Linux 用户:
- 使用 Startup Disk Creator 或
dd命令。 - 方法与 macOS 类似,使用
dd命令:# 请将 /path/to/ubuntu-22.04.3-live-server-amd64.iso 替换为你的实际文件路径 # 请将 /dev/sdx 替换为你的实际 U 盘设备名(使用 lsblk 查看) sudo dd if=/path/to/ubuntu-22.04.3-live-server-amd64.iso of=/dev/sdx bs=1M
- 使用 Startup Disk Creator 或
第二部分:安装过程
让我们开始安装。
启动电脑并进入安装界面
- 将制作好的 U 盘插入您要安装的服务器。
- 开机或重启电脑,并立即进入 BIOS/UEFI 设置界面,通常需要按
F2,F10,F12,DEL或ESC键(具体按键请看开机画面提示)。 - 在 BIOS/UEFI 中,找到 Boot(启动)选项。
- 将启动顺序的第一项设置为您的 U 盘(通常显示为
UEFI: USB Name或类似名称)。 - 保存设置并退出,电脑会自动从 U 盘启动,进入 Ubuntu 的安装程序界面。
安装程序界面
您会看到一个蓝色的安装界面,有多个选项。
- "Install Ubuntu Server": 正常的图形化安装过程(推荐)。
- "OEM install (for manufacturers)": 制造商模式,用于预装系统。
- "Test memory": 测试内存,如果怀疑硬件问题可以使用。
- "Boot from the first hard disk": 从硬盘启动,退出安装程序。
选择 "Install Ubuntu Server" 并按 Enter。

语言和键盘布局
- 语言选择: 选择您偏好的安装语言(
English)。 - 键盘布局: 选择您的键盘布局,默认
English (US)通常没问题,如果不是美式键盘,请选择对应的布局。
网络配置
安装程序会自动检测网络连接。
- 如果使用有线连接: 通常会自动连接并获取 IP 地址(通过 DHCP),您会看到 "Configure network automatically?" 的提示,选择
Yes。 - 如果使用 Wi-Fi: 您需要手动配置,选择 "I don't want to configure a network at this time" 或类似的选项,稍后在系统中再配置,对于服务器,有线连接更稳定。
代理设置
如果您所在的网络需要通过代理服务器访问互联网,请在这里配置,通常在家庭或公司网络中,如果没有代理,直接选择 Skip。
磁盘分区(最关键的一步)
这是安装过程中最重要、最需要小心的一步。
-
推荐方式 - 使用整个磁盘并设置 LVM (逻辑卷管理)
- 这是最灵活、最推荐的方式,特别是对于服务器。
- 选择 "Use an entire disk"。
- 从列表中选择您要安装系统的那个硬盘(
/dev/sda)。 - 选择 "Set up this disk as LVM"。
- 系统会自动创建一个物理卷、一个卷组,并在其中创建逻辑卷(根目录 、
/home、swap等),您可以根据需要调整大小,但通常保持默认即可。swap(交换空间)的大小建议与您的物理内存大小相等或略小。 - 选择 "Finish partitioning and write changes to disk"。
- 系统会提示您确认写入,选择
Yes。此操作会清空硬盘上的所有数据!
-
简单方式 - 使用整个磁盘(不使用 LVM)
- 选择 "Use an entire disk"。
- 选择硬盘。
- 选择 "Set up this disk as LVM" 的下一个选项,通常是 "Use LVM with encrypted LVM" 之前的那个,即直接格式化。
- 选择 "Finish partitioning..." 并确认。
-
手动分区(高级用户)
- 如果您有特殊需求,可以选择 "Manual partitioning"。
- 您可以手动创建分区,
/boot(500MB - 1GB, 主启动分区)- (根分区,剩余空间的大部分)
swap(交换分区,大小等于内存)/home(可选,用于存放用户数据)
配置用户和服务器身份
-
配置用户:
- 输入您的 姓名、服务器名称 (hostname,
web-server-01) 和 用户名。 - 输入并确认您的 密码,请务必设置一个强密码。
- 系统会询问是否要加密您的主目录,对于服务器,通常不需要,选择
No即可。
- 输入您的 姓名、服务器名称 (hostname,
-
更新和软件包:
- "Updates and other software": 选择 "Minimal installation",这只会安装最基本的系统软件,没有图形界面,非常适合服务器。
- "Install third-party software": 通常选择
No,第三方软件可能带来安全风险,可以在安装后通过apt手动添加。
安装 SSH 服务器
SSH (Secure Shell) 是远程管理服务器的标准方式。强烈建议安装。
- 在安装过程中,有一个步骤会询问 "OpenSSH server",请确保勾选它。
安装完成
等待安装程序完成文件复制和配置,完成后,系统会提示您 "Remove the installation medium, then press ENTER to reboot"。
- 拔掉 U 盘。
- 按
Enter重新启动。
第三部分:安装后基础配置
重启后,您会看到一个命令行登录界面。
首次登录
- 输入您在安装时创建的用户名和密码,然后按
Enter。
更新系统
这是一个好习惯,确保所有软件包都是最新的。
sudo apt update sudo apt upgrade -y
设置静态 IP 地址(可选,但推荐)
如果您的服务器 IP 是由路由器动态分配的,那么重启后 IP 可能会改变,不利于管理,建议设置一个静态 IP。
-
编辑网络配置文件:
sudo nano /etc/netplan/00-installer-network.yaml
注意:文件名可能略有不同,但都在
/etc/netplan/目录下。 -
可能如下,请根据您的网络情况进行修改:
# This file is generated from information provided by the datasource. Changes # to it will not persist across an instance reboot. To disable cloud-init's # network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: version: 2 ethernets: # 将 ens33 替换为你的网卡名称,可以用 ip a 命令查看 ens33: dhcp4: no # 禁用 DHCP addresses: # 设置你的静态 IP 地址,格式为 IP/子网掩码 - 192.168.1.100/24 # 设置网关 gateway4: 192.168.1.1 # 设置 DNS 服务器 nameservers: addresses: [8.8.8.8, 8.8.4.4] -
保存文件(在
nano中是Ctrl+X,Y,再Enter)。 -
应用新的网络配置:
sudo netplan apply
-
使用
ip a命令检查 IP 地址是否已更改。
配置防火墙
Ubuntu 使用 ufw (Uncomplicated Firewall) 作为防火墙。
- 允许 SSH 连接(必须先做,否则可能把自己锁在外面):
sudo ufw allow OpenSSH
- 如果您还需要开放其他端口,Web 服务器 (80, 443):
sudo ufw allow 80/tcp sudo ufw allow 443/tcp
- 启用防火墙:
sudo ufw enable
系统会提示您确认,输入
y。
配置 SSH(可选,但推荐)
为了提高安全性,可以修改 SSH 的默认配置。
-
编辑 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
-
修改以下几项(去掉 注释并修改值):
Port 22: 可以更改为一个非标准端口(如 2222),以减少自动化攻击。PermitRootLogin no: 强烈建议禁止 root 用户直接登录,应使用普通用户sudo提权。PasswordAuthentication yes: 如果您希望继续使用密码登录,保持为yes,为了更高安全性,可以改为no,并配置密钥登录。
-
保存文件后,重启 SSH 服务使配置生效:
sudo systemctl restart sshd
恭喜!您现在已经成功安装并配置好了一台基础的 Ubuntu 服务器。
- 您可以通过
ssh your_username@your_server_ip从另一台电脑远程登录它。 - 您可以使用
sudo命令来执行需要管理员权限的操作。 - 您可以根据自己的需求,安装 Web 服务器 (Nginx, Apache)、数据库 (MySQL, PostgreSQL) 或其他应用程序。
祝您使用愉快!
