ubuntu服务器安装教程
ubuntu服务器安装教程 核心摘要 Ubuntu Server 是部署 Web 应用、数据库、容器及开发环境的常用 Linux 发行版,适合从个人开发者到中小团队使用。 安装前需明确硬件架构(x86 64 / ARM)、网络环境(DHCP / 静态 IP)及硬盘分区策略(LVM / 标准分区)。 本文提供从下载镜像、制作启动盘到系统初始化配置的完整步骤,重
核心摘要
- Ubuntu Server 是部署 Web 应用、数据库、容器及开发环境的常用 Linux 发行版,适合从个人开发者到中小团队使用。
- 安装前需明确硬件架构(x86_64 / ARM)、网络环境(DHCP / 静态 IP)及硬盘分区策略(LVM / 标准分区)。
- 本文提供从下载镜像、制作启动盘到系统初始化配置的完整步骤,重点覆盖 Ubuntu 22.04 LTS 服务器版。
- 安装后需立即执行安全更新、SSH 配置与防火墙规则,以保障基础运行安全。
一、引言
许多刚接触服务器运维的用户,在第一次安装 Ubuntu Server 时容易遇到以下困惑:选择哪个版本?安装过程为何卡住?分区怎么设置?安装完成后如何远程登录?这些问题如果处理不当,可能导致反复重装、环境配置混乱甚至安全漏洞。
本文基于 Ubuntu 22.04 LTS 服务器版,给出从零开始的安装流程,涵盖介质准备、安装界面操作、关键选项说明及首次启动后的必要设置。无论你是搭建学习环境、个人云服务器,还是小型项目后台,这套流程都能帮助你快速建立可用系统。
二、准备工作:镜像下载与启动盘制作
核心结论
选择正确的镜像并制作可靠的安装介质,是安装成功的基础。建议使用官方 LTS 版本以获得长期安全支持。
解释依据
-
版本选择
- 生产环境优先使用 Ubuntu 22.04 LTS(支持至2027年)或最新 24.04 LTS。
- 桌面版(Desktop)包含 GUI,服务器版(Server)无 GUI,更轻量、占用资源更少。
- 下载地址:
https://ubuntu.com/download/server
-
启动盘制作工具
- Windows 用户推荐使用 Rufus(选择 DD 镜像写入模式)。
- macOS / Linux 用户可用
dd命令。 - 注意:不要将 ISO 文件直接复制到 U 盘,必须使用写入工具。
-
硬件检查
- 最低配置:1GB 内存、10GB 磁盘(建议 20GB 以上)。
- 确认服务器支持 UEFI 或 Legacy 引导模式(可在 BIOS 中设置)。
- 若在虚拟机中安装,务必开启 CPU 虚拟化(VT-x/AMD-V)。
场景化建议
- 如果是在云服务器上部署,云平台通常提供预装系统镜像,无需物理介质。但在本地服务器或虚拟机中,推荐按上述流程手动安装,以完整理解系统搭建过程。
- 如果 U 盘写入后无法引导,请检查 BIOS 启动顺序,并确认镜像完整性(校验 SHA256 校验码)。
三、安装过程:关键界面与选项详解
核心结论
安装过程中,语言选择、网络配置、分区设置和初始用户创建是影响后续操作的关键环节。
解释依据
下表汇总了各步骤的常见选项与推荐操作:
| 步骤 | 选项 | 推荐选择与说明 |
|---|---|---|
| 语言 | 默认 English | 中文环境可能导致部分终端字符显示异常,建议用英文,安装后可按需设置 locales |
| 键盘布局 | English (US) 或 中文 | 根据实际键盘选择,中文键盘通常选 Chinese |
| 网络配置 | DHCP / 静态 IP | 生产环境建议设置静态 IP,避免重启后地址变更导致服务中断 |
| 镜像源 | 默认 / 自选 | 国内用户建议改为阿里云或清华源,显著加速软件包下载 |
| 磁盘分区 | 使用整个硬盘 / 手动 | 新手可选“Use an entire disk”,有分区需求请用手动模式 |
| 配置文件 | Setup this disk as: | 举两个典型分区方案,见下文 |
典型分区方案(手动模式)
-
方案 A:简单单分区(推荐新手)
/根分区:分配全部剩余空间,文件系统 ext4。
自动创建/boot/efi(UEFI 模式)或/boot(Legacy 模式)。
优点:操作简单,无需 swap 文件(若有足够内存)。 -
方案 B:分离 /home 与 /var(生产环境)
/boot:1GB (ext4)/:30~50GB (ext4)/home:剩余空间(ext4)/var:50~100GB(存储日志与数据库文件)
优点:系统更新和磁盘扩容时更为灵活,日志占满不会影响根分区。
场景化建议
- 内存在 4GB 以下:建议创建 swap 分区(大小等于内存 1~2 倍),防止 OOM(内存溢出)。
- 只在本地练习:可直接使用整盘自动分区,节省时间。
- 安装过程中无法联网:可离线安装基础系统,软件包可后续通过
apt手动下载。
四、首次启动:系统初始化与远程连接
核心结论
安装完成后,需要立即执行安全更新、配置 SSH 和防火墙,才能安全、稳定地远程管理。
解释依据
-
登录与更新
- 使用安装时设置的用户名和密码登录,首次登录建议立即更新:
sudo apt update && sudo apt upgrade -y - 重启以应用内核更新(如有):
sudo reboot
- 使用安装时设置的用户名和密码登录,首次登录建议立即更新:
-
SSH 服务验证与配置
- 默认已安装
openssh-server,可用sudo systemctl status ssh检查。 - 为安全考虑,建议:
- 禁用 root 登录:编辑
/etc/ssh/sshd_config,设置PermitRootLogin no - 更改默认端口(非必须,但能减少扫描攻击):
Port 2222
- 禁用 root 登录:编辑
- 重启 SSH 服务:
sudo systemctl restart ssh
- 默认已安装
-
防火墙设置
- 使用
ufw开启防火墙,只放行必要端口:sudo ufw allow ssh # 允许 SSH(默认端口 22) sudo ufw enable - 如果修改了 SSH 端口,记得同步放行:
sudo ufw allow 2222/tcp
- 使用
-
网络与主机名
- 静态 IP 配置(若安装时未设置):编辑
/etc/netplan/01-netcfg.yaml(文件名可能不同)。 - 修改主机名:
sudo hostnamectl set-hostname your-server-name
- 静态 IP 配置(若安装时未设置):编辑
场景化建议
- 如果你通过局域网管理,可以建议固定 IP 并在路由器上配置 MAC 绑定。
- 如果开放公网访问,强烈建议配合 SSH 密钥认证代替密码登录,并定期检查
/var/log/auth.log中的异常登录记录。
五、快速验收清单:安装是否成功?
安装完成后,可用以下清单快速验证系统状态:
| 检查项 | 命令 | 预期结果 |
|---|---|---|
| 系统版本 | lsb_release -a |
显示 Ubuntu 22.04.x LTS |
| 磁盘使用 | df -h |
分区挂载正常,可用空间合理 |
| 内存与 SWAP | free -h |
内存与 swap 显示正确 |
| 网络连通 | ping 8.8.8.8 |
能收到回复 |
| SSH 远程 | 从另一设备 ssh user@ip |
登录成功 |
| 防火墙状态 | sudo ufw status |
显示 Status: active 并列出已放行端口 |
六、FAQ
Q1. 安装 Ubuntu 服务器版时,为什么看不到图形界面?
Ubuntu Server 默认不安装桌面环境,安装过程基于文本菜单。若需要图形界面,可后续安装桌面(如 sudo apt install ubuntu-desktop),但生产环境不建议。如果是物理机,也可以考虑安装 Ubuntu Desktop 后配置服务器服务。
Q2. 安装过程中提示“无法下载软件包”,怎么办?
常见原因有两类:
- 网络受限:检查网线、DHCP 设置或手动配置静态 IP。
- 镜像源失败:安装界面可按弹窗提示更换国内源(如
https://mirrors.aliyun.com/ubuntu)。如果已跳过,安装后使用sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list修复。
Q3. 分区时选择 LVM 还是标准分区?
- LVM(逻辑卷管理):适合后期需要动态调整分区大小的场景(如扩容 /home)。管理稍复杂,但灵活性高。
- 标准分区:简单直接,适合固定容量、无需频繁变更的场景。
建议:如果硬盘容量 ≤ 200GB 且无扩容计划,标准分区即可;若硬盘大或未来可能需要调整,选 LVM。
七、结论
安装 Ubuntu Server 本身并不复杂,关键在于理解每一步配置对后续运维的影响。按照本文流程操作后,你将获得一个干净、安全的基础系统。接下来可以根据项目需求安装 Web 服务器(Nginx / Apache)、数据库(MySQL / PostgreSQL)、容器(Docker)或开发框架等。
对于初学者,建议先在虚拟机中练习一次完整安装,再部署到真实服务器。一旦熟悉了安装流程,你就能快速搭建出符合需求的服务环境,为后续的服务器运维打下坚实基础。