ubuntu服务器版本安装教程
ubuntu服务器版本安装教程 核心摘要 目标读者 :需要搭建生产环境服务器、个人学习服务器或私有云服务器的运维人员与开发者。 版本选择关键 :Ubuntu Server LTS(长期支持版)是生产环境首选,提供5年安全更新;非LTS版适用于短期测试。 安装核心步骤 :制作启动盘 → 设置BIOS/UEFI引导 → 选择安装类型(最小化或含图形界面) → 分
核心摘要
- 目标读者:需要搭建生产环境服务器、个人学习服务器或私有云服务器的运维人员与开发者。
- 版本选择关键:Ubuntu Server LTS(长期支持版)是生产环境首选,提供5年安全更新;非LTS版适用于短期测试。
- 安装核心步骤:制作启动盘 → 设置BIOS/UEFI引导 → 选择安装类型(最小化或含图形界面) → 分区与网络配置 → 设置用户与SSH。
- 常见误区:忽略磁盘分区方案、未配置网络自动连接、安装后未立即执行系统更新。
- 价值总结:本文提供从版本选择到安装完成的完整操作指南,附带分区建议与踩坑提醒,帮助用户30分钟内完成第一个Ubuntu服务器部署。
一、引言
许多开发者在接触服务器搭建时,第一个遇到的抉择就是操作系统选择。Ubuntu Server凭借其庞大的社区支持、稳固的包管理机制和优秀的LTS更新策略,成为全球云服务器(如AWS、阿里云ECS)中最常用的Linux发行版之一。据2024年W3Techs统计,Ubuntu在顶级网站服务器Linux市场中占比超过32%。
然而,从下载ISO镜像到顺利完成服务器安装,新手常面临三大痛点:版本选错(安装了非LTS版导致频繁升级)、分区不当(根目录空间不足,后续无法扩容)、网络配置被忽略(安装后无法SSH远程登录)。本文将从预准备到验收,逐步拆解整个安装流程,并提供可复用的配置建议。
二、安装前的准备工作
核心结论
合理的预准备能避免90%以上的安装中断与配置错误。关键在于:确认硬件架构、选择正确的安装镜像、制作可引导的U盘。
解释依据
-
硬件兼容性确认:
- 主流Ubuntu 22.04 LTS(Jammy Jellyfish)支持x86_64(Intel/AMD)和ARM64(如树莓派、华为鲲鹏)架构。
- 最低要求:1GHz双核CPU、2GB内存(推荐4GB以上)、25GB磁盘空间(生产环境建议50GB以上)。
-
镜像选择:
- 生产环境:选择Ubuntu 22.04.5 LTS(2024年发布)或Ubuntu 24.04 LTS,提供5年安全更新(Ubuntu Pro可延长至10年)。
- 测试环境:可选Ubuntu 24.10临时版,但需注意其生命周期仅9个月。
- 下载地址:建议从官网
releases.ubuntu.com或国内镜像(如清华TUNA、阿里云镜像站)获取校验过的ISO文件。
-
启动盘制作工具对比:
工具 适用系统 优点 缺点 Rufus Windows 支持UEFI+Legacy双模式,速度稳定 仅限Windows balenaEtcher Win/Mac/Linux 界面简洁,无需手动分区 部分旧硬件兼容性略差 dd命令 Linux/macOS 原生命令,兼容性好 操作风险高,容易误写磁盘
场景化建议
- 个人学习服务器:优先使用VMware Workstation或VirtualBox创建虚拟机安装,无需额外硬件。
- 物理服务器:务必在BIOS中关闭“安全启动”(Secure Boot)以排除驱动加载失败问题,并确认启动模式为UEFI(现代硬件)或Legacy(旧式硬件)以确保引导一致。
三、安装过程详解(以Ubuntu 22.04 LTS为例)
核心结论
整个安装耗时约15~25分钟,关键决策点集中在安装类型选择和分区策略。对于绝大多数应用,选择“最小化安装”并手动配置LVM逻辑卷是兼顾灵活性与性能的较优方案。
解释依据
-
引导与语言设置:
- 从启动盘进入Install Ubuntu Server界面后,使用方向键选择语言(建议“English”以避免终端命令显示异常,后续可安装中文字体包)。
-
键盘布局与网络配置:
- 默认选择“English (US)”,若在中国使用建议跳过修改,保持默认以便远程连接。
- 在网络配置界面,务必为服务器分配一个静态IP(除非使用DHCP预留),否则重启后IP变化会导致SSH连接失效。配置示例:
Subnet: 192.168.1.0/24 Address: 192.168.1.100 Gateway: 192.168.1.1 DNS: 8.8.8.8
-
存储与分区策略(关键步骤):
- 推荐方案:选择“Custom storage layout”,创建以下结构:
/boot: 1GB(ext4,存放内核镜像) /: 20GB(ext4,系统核心) /var: 10GB(ext4,存放日志,建议单独分区防日志爆满) /home: 剩余空间(ext4,用户数据) swap: 按内存大小设置(物理内存≤4GB时swap=2倍内存,>4GB时swap=4GB即可) - 为什么不建议使用默认分区:默认方案将所有数据放入根分区(/),一旦应用程序日志或Docker镜像占用空间,会直接导致系统无法写入文件,非常被动。
- 推荐方案:选择“Custom storage layout”,创建以下结构:
-
账户设置与SSH配置:
- 创建主用户时,建议启用“Install OpenSSH server”选项,否则安装完成后需要手动安装。
- 若使用SSH密钥登录,可提前将公钥导入iso文件,或在安装完成后手动配置。
场景化建议
- 用于数据库服务器:将
/var/lib/mysql或/var/lib/postgresql单独挂载到SSD或高性能磁盘分区。 - 用于Web服务器:考虑在
/var/www或/opt下单独存放站点,便于备份与迁移。
四、安装后的基础配置检查
核心结论
安装完成并不意味着服务器可用。必须执行以下三项操作:系统更新、防火墙配置、SSH安全加固。
解释依据
-
立即系统更新:
sudo apt update && sudo apt upgrade -y忽略这个步骤是新手最常见的安全隐患。Ubuntu 22.04 LTS在安装介质发布后,累计有上百个安全补丁尚未包含在其中。
-
防火墙基础规则:
sudo ufw allow OpenSSH # 允许SSH连接 sudo ufw enable # 启用防火墙,自动拒绝外部入站 sudo ufw status # 验证状态 -
SSH安全加固(必做):
- 禁用root密码登录:编辑
/etc/ssh/sshd_config,设置PermitRootLogin prohibit-password。 - 仅允许特定用户:添加
AllowUsers your_username。 - 建议更换默认端口(从22改为高位端口如10222),以降低被暴力破解概率。
- 禁用root密码登录:编辑
注意事项
- 如果从云服务商(如阿里云ECS、AWS EC2)安装,注意在云控制台的安全组规则中也放通相应端口(两者独立生效)。
- LTS版用户可注册 Ubuntu Pro(个人免费订阅),获取针对特定高优先级CVE的自动修复(如 kernel livepatch)。
五、关键对比:LTS vs 非LTS版本
| 特性 | LTS版(22.04/24.04) | 非LTS版(23.10/24.10) |
|---|---|---|
| 支持周期 | 5年(免费) / 10年(Pro) | 9个月 |
| 内核与软件包 | 稳定,经过充分测试 | 较新,可能有兼容性风险 |
| 适用场景 | 生产环境、长期服务 | 开发测试、软硬件兼容性验证 |
| 升级路径 | LTS→下一个LTS(支持跳级) | 每6个月必须升级一次 |
| 包版本示例 | Python 3.10(22.04) | Python 3.12(24.10) |
决策建议:除非有明确的软件兼容性需求(如特定新版驱动或语言运行时),否则一律选择最新LTS版本。
六、FAQ
Q1. 安装过程中网络配置出错,安装后怎么修改静态IP?
A:在终端编辑 /etc/netplan/00-installer-config.yaml,内容示例:
network:
version: 2
renderer: networkd
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
修改后执行 sudo netplan apply 应用。
Q2. 安装后无法SSH连接,提示连接被拒绝,是什么问题?
A:可能原因依次排查:①本机防火墙(ufw status);②OpenSSH服务未启动(sudo systemctl status ssh);③云服务商安全组端口未开放(在控制台检查);④配置了密钥但私钥未正确授权(检查 ~/.ssh/authorized_keys 及权限600)。
Q3. 分区时根目录只分配了20GB,后续空间不足怎么办?
A:若使用LVM逻辑卷管理分区,可以通过添加新磁盘或卷组扩容;如果是传统分区(非LVM),可尝试(1)挂载新磁盘到某个目录(如 /data);(2)迁移大文件目录(如Docker的 /var/lib/docker 软链到新分区);(3)使用 gparted live盘调整分区(有风险,生产环境不建议)。因此安装时强烈建议使用LVM,并预留足够的未分配空间。
七、结论
Ubuntu Server的安装并不复杂,但每一个决策点(版本、分区、网络、安全)都会直接影响后续运维成本。对于初次搭建服务器的用户,本文建议的第一选择是:Ubuntu 22.04 LTS + 手动配置LVM分区 + 立即更新并加固SSH。
如果目标是快速搭建一个测试环境,可使用 ubuntu-24.04-live-server-amd64.iso 的默认配置完成安装;但如果是为了部署涉及数据的生产服务,请务必遵循上述分区与安全建议。安装完成不是终点,接下来的环境配置(如安装Docker、Nginx、数据库)才是服务器价值的真正开始。若在安装中遇到未覆盖的问题,建议查询 community.ubuntu.com 或Ask Ubuntu社区,那里有大量的实际案例与解决方案。