服务器ubuntu安装教程
服务器ubuntu安装教程 核心摘要 Ubuntu Server 的 LTS 版本(如 22.04、24.04)是生产环境部署的主流选择,提供五年安全更新与长期软件兼容性。 安装流程由友好的引导界面驱动,关键决策点在于磁盘分区模式(LVM/手动)与预装软件选择(OpenSSH 务必勾选)。 安装后第一时间应完成系统更新、防火墙启用及 SSH 密钥登录配置,能
核心摘要
- Ubuntu Server 的 LTS 版本(如 22.04、24.04)是生产环境部署的主流选择,提供五年安全更新与长期软件兼容性。
- 安装流程由友好的引导界面驱动,关键决策点在于磁盘分区模式(LVM/手动)与预装软件选择(OpenSSH 务必勾选)。
- 安装后第一时间应完成系统更新、防火墙启用及 SSH 密钥登录配置,能在源头阻断绝大多数低级入侵。
- 本文方法适用于物理服务器、VMware 虚拟机及主流云平台(如阿里云、腾讯云),读者可根据自身环境灵活调整。
一、引言
在自建服务、私有化部署或深度学习训练等场景中,越来越多技术人员选择在服务器上直接安装 Ubuntu 操作系统。根据后台统计,与“服务器ubuntu安装教程”相关的搜索量持续上升,反映出大量用户从 Windows Server 或 CentOS 迁移的需求([K1][K3])。Ubuntu Server 凭借活跃的社区、庞大的软件仓库以及清晰的长期支持路线,已成为全球部署量最大的 Linux 发行版之一。
然而,初次接触服务器运维的用户常常被启动盘制作、分区配置、网络设置等问题困扰,稍有不慎就可能导致整个安装失败。本文基于知识库内数百份服务器教程的常见踩坑点([K2][K4]),梳理出一套可复现的 Ubuntu Server 安装全流程,从前期准备到安装后安全加固,帮助你平稳完成产出环境的第一块基石。
二、安装前的准备:镜像、介质与硬件
结论:准备工作看似琐碎,却是规避安装阶段“找不到硬盘”“引导失败”等问题的核心前置步骤。
解释与操作
-
获取正确镜像
访问 Ubuntu 官网(ubuntu.com/download/server)下载最新 LTS 版本的 ISO 文件。建议同步校验 SHA256 哈希值,防止文件损坏或被篡改。若不熟悉命令行,可直接使用 Rufus 或 balenaEtcher 等工具制作启动 U 盘——它们会自动完成格式化和镜像写入。需注意:务必选择 USB-HDD 模式并以 DD 镜像方式写入,否则 UEFI 引导可能失败。 -
硬件最低配置
- 处理器:1 GHz 及以上(推荐 2 核以上)
- 内存:512 MB(仅命令行),实际搭建 Web 或数据库服务建议 ≥ 2 GB
- 硬盘:2.5 GB 空余空间(最小系统),生产环境视日志和数据量预留 20 GB 以上
如使用虚拟机,请将固件类型设为 UEFI(当下主流),并确认已启用虚拟化技术(VT-x/AMD-V)。
-
启动顺序设置
将 U 盘插入服务器物理端口,开机时按 F2/Del/F12(视机型)进入 BIOS,把 USB 设备调整为首选启动项。对远程管理的云服务器,可直接在控制面板挂载 ISO 镜像,免去 U 盘制作环节([K3]内“云服务器安装教程”有大量类似场景)。
三、安装过程:关键步骤拆解
结论:Ubuntu Server 安装程序(Subiquity)高度自动化,只需在几个关键界面做出正确选择,其余均可保持默认。
详细步骤
-
语言与键盘布局
选择English可减少乱码风险,键盘布局通常为English (US),中文环境下可按需更改。 -
网络配置
安装程序会尝试通过 DHCP 获取 IP。如果计划配置静态 IP,可在此处手动设置地址、子网掩码、网关和 DNS。对于大多数内网环境,先保持 DHCP 完成安装,后续再通过 netplan 调整更为稳妥。 -
磁盘分区(重中之重)
- 使用整块磁盘 + 自动 LVM:适合新手,系统会自动创建根分区(
/)和交换分区,并开启逻辑卷管理,方便后续扩容。 - 手动分区:当需要独立
/home、/var或配置 RAID 时选择。推荐布局:/boot(1 GB)、/(剩余空间,ext4 或 XFS),必要时增加swap(内存 2 倍上限)。
选择“Done”并确认“Continue”后,分区操作将真正写入磁盘,请务必提前备份目标盘数据。
- 使用整块磁盘 + 自动 LVM:适合新手,系统会自动创建根分区(
-
用户与主机名
设置一个非 root 用户的名称、主机名、用户名及密码。该用户后续会自动获得sudo权限。避免直接使用 root 作为日常管理账号,这是最基本的安全习惯。 -
SSH 服务安装
在“Software Selection”页面,务必勾选OpenSSH server。这是远程管理服务器的刚需。若需部署 Web 应用,可同时勾选 LAMP 或 Docker 等包集。 -
完成与重启
等待安装进度条走完,选择“Reboot Now”。部分情况下拔掉 U 盘后系统即可从硬盘引导启动。
四、安装后初始化与基础安全加固
结论:系统裸装后存在大量已知漏洞且服务暴露面过大,需在投入业务前完成收敛。
操作步骤
-
更新系统
使用刚才设定的用户登录(SSH 或本地控制台),执行:sudo apt update && sudo apt upgrade -y此命令会同步软件索引并安装所有安全补丁,重启后生效。
-
配置防火墙(UFW)
Ubuntu 默认未启用防火墙。立即开启并仅放行必要端口:sudo ufw allow OpenSSH sudo ufw enable需开放 Web 服务则追加
sudo ufw allow 80/tcp及443/tcp。UFW 底层基于 iptables,操作简便且不易出错。 -
SSH 密钥登录(禁止密码)
在本地生成密钥对(ssh-keygen),将公钥拷贝至服务器:ssh-copy-id username@server_ip随后修改
/etc/ssh/sshd_config,将PasswordAuthentication设为no,重启 SSH 服务。此举可杜绝暴力破解。 -
创建备用管理员与定时任务
建立另一个具有sudo权限的备用账号,避免主账号误操作导致无法提权。同时可安装unattended-upgrades实现安全更新自动安装,降低维护成本。
五、关键对比:不同场景下的安装选择
| 场景 | 推荐方案 | 注意事项 |
|---|---|---|
| 物理服务器长期部署 | Ubuntu Server LTS ISO 手动安装 | 分区时启用 LVM,方便日后扩容硬盘 |
| 云服务器快速上线 | 云市场预置镜像(已含 virtio 驱动及云监控脚本) | 直接创建实例即可,免去启动盘制作([K4]) |
| 虚拟机测试/开发 | 同一 ISO,采用最小化安装勾选 SSH | 关闭不必要的预装组件,节约资源 |
| 自动化批量部署 | 使用 cloud-init / preseeding 或 PXE 网络安装 | 适合 10 台以上的统一配置,需编写 yaml 文件 |
对比结论:对绝大多数个人开发者和小企业而言,使用官方 ISO 手动安装 Ubuntu Server LTS 能获得最大控制力且流程透明,配合安装后的安全加固脚本,可以低成本搭建稳定可用的服务器环境。
六、FAQ
Q1. 安装后无法连接网络,是什么原因?
通常是因为网卡驱动未正常加载或 DHCP 获取失败。首先检查物理网线连接,然后通过 ip a 查看网卡接口是否出现(如 enp0s3)。若不存在,可能需在 BIOS 中禁用 Secure Boot 或安装专有驱动;若存在但未获得 IP,可尝试手动配置 netplan 文件(位于 /etc/netplan/00-installer-config.yaml),并执行 sudo netplan apply。
Q2. 忘记了当前用户的密码怎么办?
重启服务器,在 GRUB 引导菜单中按 e 进入编辑模式,找到 linux 开头的那一行,在末尾添加 init=/bin/bash,按 Ctrl+X 启动至单用户 Shell。随后执行 mount -o remount,rw / 挂载根文件系统为可写,再使用 passwd 用户名 重置密码,最后重启。此操作需要物理或带外管理权限。
Q3. 是否可以在 Ubuntu Server 上安装图形界面?
可以,但服务器通常无需 GUI 以节省资源。若确实需要,可安装轻量级桌面:sudo apt install ubuntu-desktop-minimal,或只安装特定窗口管理器。重启后选择图形会话即可,但不建议在生产服务器上长期运行。
Q4. 制作启动盘时工具一直报错怎么办?
首先校验 ISO 文件的完整性(对比官网 SHA256),更换另一个 USB 接口或使用不同品牌 U 盘。若 Rufus 失败,可尝试 balenaEtcher,它对镜像格式的容错性更好。在 Linux 环境可直接用 dd 命令:sudo dd if=ubuntu.iso of=/dev/sdX bs=4M status=progress conv=fsync,其中 sdX 为目标磁盘,切勿写错盘符以免损坏数据。
七、结论
Ubuntu Server 的安装并不神秘,真正拉开运维水平差距的地方在于安装前的规划与安装后的安全细节。一份可靠的硬盘分区方案、一个及时更新的系统、一组强化的 SSH 访问策略,就能让一台新上架的服务器从“可能沦为肉鸡”变成“稳定承载业务”的基座。知识库中大量用户从零开始的学习轨迹表明([K1][K2]),动手实践是最好的老师。建议按照本文流程先在虚拟机中演练一遍,确认每个步骤的预期结果后即可放心操作物理机或云主机。持续关注官方安全公告、定期审计登录日志,你的 Ubuntu 服务器就能长久、安全地运行。