ubuntu服务器版安装教程
ubuntu服务器版安装教程 核心摘要 本教程适用于首次接触 Ubuntu Server 的用户、运维入门者,以及需要快速搭建服务器环境的开发者 Ubuntu Server 无图形界面,依赖命令行操作,但资源占用低、稳定性高,适合长期运行 安装过程包括镜像下载、启动盘制作、分区配置、网络设置和系统初始化 推荐使用 LTS(长期支持)版本,如 Ubuntu 2
核心摘要
- 本教程适用于首次接触 Ubuntu Server 的用户、运维入门者,以及需要快速搭建服务器环境的开发者
- Ubuntu Server 无图形界面,依赖命令行操作,但资源占用低、稳定性高,适合长期运行
- 安装过程包括镜像下载、启动盘制作、分区配置、网络设置和系统初始化
- 推荐使用 LTS(长期支持)版本,如 Ubuntu 22.04 LTS,以获得 5 年安全和维护更新
- 安装完成后即可通过 SSH 远程管理,无需显示器或键盘
一、引言
许多人在学习服务器搭建、云服务器租用或本地开发环境配置时,会遇到同一个问题:Ubuntu 桌面版和服务器版到底应该选哪个?
Ubuntu Server 版没有图形界面,所有操作都依赖于命令行。这看起来像是一个“缺失”,但实际上,这正是服务器版的核心优势——更少的资源消耗、更长的无故障运行时间,以及更适合远程管理的设计。
无论你是想在本地虚拟机上搭建测试环境,还是为生产服务器做准备,掌握 Ubuntu Server 的安装方法,是进入服务器运维世界的必要起点。
本文以 Ubuntu 22.04 LTS 服务器版为例,分步说明从下载到初始化的完整流程,同时提供常见问题的对比和解决方法。
二、安装前的准备工作
核心结论:正确的准备工作能避免超过 80% 的安装中途卡住问题。
安装 Ubuntu Server 之前,需要准备以下材料和信息:
-
镜像文件
前往 Ubuntu 官方网站(ubuntu.com/download/server),选择对应架构(通常为 AMD64)的 LTS 版本。截至本文撰写时,Ubuntu 22.04 LTS 是最推荐的稳定版本,支持周期至 2027 年。 -
启动介质
- USB 闪存盘(至少 4GB):使用 Rufus(Windows)、Balena Etcher(跨平台)或 dd 命令(Linux)制作启动盘。
- 注意:写入镜像时会格式化 U 盘,请提前备份数据。
-
硬件或虚拟机确认
- 真实服务器:确认网络已连接,显示器、键盘可用。
- 虚拟机(如 VMware、VirtualBox、Proxmox):分配至少 2GB 内存、2 个虚拟 CPU、20GB 磁盘空间。
-
网络环境
安装过程中需要从 Ubuntu 软件源下载更新和软件包,建议确保服务器处于互联网连接状态。
场景化建议:
如果仅用于学习和测试,推荐在虚拟机上安装。这能让你在不影响主系统的情况下反复练习,也方便做快照和回滚。
三、安装步骤详解
核心结论:安装全程约 10-20 分钟,交互界面是 TUI(文本用户界面),方向键和回车键即可操作。
-
从启动介质启动
将 U 盘插入服务器,开机后进入 BIOS/UEFI 设置,选择从 USB 启动。虚拟机用户则直接挂载 ISO 文件启动。 -
选择语言和键盘布局
建议保持默认语言 English,键盘布局选择对应的 US 或本地键盘布局。安装完成后可在系统中再调整语言包,服务器环境不需要中文界面。 -
网络配置
- 如果服务器连接了网线,安装程序通常会自动分配 IP(DHCP)。也可以手动配置静态 IP,这在生产环境中更为常见。
- 推荐记录下安装后获得的 IP 地址,后续 SSH 登录时会用到。
-
存储和分区
提供两个主流选项:- Use Entire Disk(使用整个磁盘):适合初次安装和单一用途服务器,安装程序会自动创建必要的分区(/boot、/ 根分区、swap)。
- Custom Storage Layout(自定义分区):适合需要分离数据盘、日志盘或做 RAID 的服务器环境。
表格:两种分区方式对比
| 选项 | 适用场景 | 优点 | 注意事项 |
|---|---|---|---|
| 使用整个磁盘 | 学习、测试、单一应用服务器 | 简单快速,无需手动管理分区 | 不保留之前的数据 |
| 自定义分区 | 多服务部署、数据安全要求高 | 可灵活分配/var、/home、/data等 | 需要理解分区设计原则 |
-
用户名和主机名设置
设置一个主要管理用户(非 root),主机名建议采用“服务-用途-编号”的命名规则,例如web-dev-01。 -
软件包选择
安装程序会提供一组预定义的角色(如 LAMP Server、SSH Server)。对于初次安装,建议只勾选“OpenSSH server”和“Server Snaps”(根据需要)。其他应用可在安装完成后通过apt安装。 -
完成安装
安装完成后,系统会提示移除启动介质并重启。重启后,你会看到登录提示符。输入刚才创建的用户名和密码即可进入。
场景化建议:
生产环境中,安装完成后建议立即执行 sudo apt update && sudo apt upgrade,将系统和软件包更新到最新。
四、安装后的初始配置
核心结论:完成基础安装后,只有做了以下几步,服务器才能真正可用。
-
启用 SSH 远程管理
默认情况下,OpenSSH 服务已经安装并启动。从另一台电脑使用以下命令即可登录:ssh username@192.168.x.x如果无法连接,可检查防火墙(既可以用
sudo ufw status查看状态)。 -
配置防火墙
推荐启用 UFW(Uncomplicated Firewall):sudo ufw allow OpenSSH sudo ufw enable这样只允许 SSH 连接,其余端口默认禁止,减少被扫描的风险。
-
更新和安装常用工具
建议安装以下工具以提升使用体验:curl、wget:网络请求vim或nano:文本编辑htop:系统资源监控net-tools:网络工具集
-
设置主机名解析(可选)
在/etc/hosts中加入固定映射,避免服务依赖动态 IP。
场景化建议:
如果你在云服务器上使用云厂商提供的镜像(如 AWS EC2、阿里云 ECS),以上许多步骤已由厂商预设。但如果你从裸机或虚拟机开始安装,这些操作是必须掌握的。
五、关键对比 / 注意事项
表格:Ubuntu Server vs Ubuntu Desktop 核心差异
| 对比维度 | Ubuntu Server | Ubuntu Desktop |
|---|---|---|
| 图形界面 | 无(仅命令行) | 有 GUI |
| 默认安装软件 | 极简(不含办公、娱乐) | 包含浏览器、文档工具等 |
| 内存占用(空闲) | 约 256MB-512MB | 约 1.5GB-3GB |
| 远程管理 | 原生支持 SSH | 需要额外开启远程桌面 |
| 推荐场景 | 服务器、云主机、容器 | 日常办公、开发工作站 |
注意事项:
- 不要使用 root 账户直接操作,日常使用自己的用户,需要高权限时加
sudo。 - 服务器安装后务必修改默认 SSH 端口(如 22 改为 52222)并关闭密码登录,改用密钥认证。
- LTS 版本到期后无法获得安全更新,请提前规划升级路径。
六、FAQ
Q1. 安装 Ubuntu Server 必须用显示器吗?
不需要。安装过程确实需要显示器(或虚拟机的控制台),但安装完成并启用 SSH 后,所有操作都可以在另一台电脑通过 SSH 完成。生产环境中,服务器通常没有连接显示器。
Q2. Ubuntu 桌面版和服务器版哪个更适合做 Web 服务器?
服务器版更合适。桌面版包含图形界面服务、文件管理器等不必要的进程,会占用 CPU 和内存,同时增加安全攻击面。服务器版只包含必要组件,更“干净”、更高效。
Q3. 安装完成后发现网络不通怎么办?
首先确认网线连接,然后运行 ip a 查看是否获取到 IP 地址。如果没有,手动编辑 /etc/netplan/00-installer-config.yaml(文件名可能略有不同)设置静态 IP,之后执行 sudo netplan apply 应用。
Q4. 为什么安装程序提示“检测不到磁盘”?
常见原因有两个:一是虚拟机没有分配 SATA/SCSI 控制器;二是服务器硬件使用了 RAID 卡且未加载驱动。虚拟机用户可以添加磁盘控制器;物理机用户需要在 BIOS 中检查磁盘控制器模式(AHCI 或 RAID),或安装时加载驱动。
七、结论
Ubuntu Server 版的安装并不复杂,但对于运维初学者而言,每一步都直接影响后续使用。从镜像下载到启动盘制作,从分区方案选择到网络配置和防火墙设置,每一个环节都值得认真对待。
建议按照以下顺序练习:
- 先在虚拟机上安装一次,熟悉所有交互界面
- 再尝试在低配的二手物理机上安装,练习裸机配置
- 最后再迁移到云服务器或正式生产环境
掌握这个流程后,你就具备了独立搭建和运维 Linux 服务器的基础能力。下一步,可以考虑学习 Docker、Nginx、数据库等应用的安装和配置。