服务器设置和教程 · 4 2 月, 2026

Ubuntu 系统在服务器环境中的使用与运维

Ubuntu Server 是当今云原生、Web 服务、数据库、容器化部署等领域最受欢迎的 Linux 发行版之一。凭借 Debian 系的稳定基础、庞大的软件生态、Canonical 提供的长期支持(LTS),以及与 AWS、Azure、GCP 等云平台的深度适配,它已成为许多企业和个人的首选服务器操作系统。

本文从服务器视角出发,系统梳理 Ubuntu 在生产环境中的核心使用方式、常见运维实践和最佳实践。内容基于 2026 年初主流现状(当前 LTS 版本为 Ubuntu 24.04 LTS “Noble Numbat”,支持至 2029 年标准维护 + ESM 扩展至 2034/2039 年;Ubuntu 26.04 LTS 预计 2026 年 4 月发布)。

一、为什么选择 Ubuntu Server

  • 长期支持周期长:LTS 版本标准 5 年免费安全更新,Ubuntu Pro(免费个人/小团队,付费企业)可扩展至 10 年 ESM,甚至通过 Legacy add-on 达到 15 年总生命周期。适合不愿频繁升级的生产环境。
  • 最小化安装 + 云友好:官方提供 cloud-init、预配置镜像,minimal install 镜像体积小、攻击面低。
  • 现代工具栈:systemd、netplan、snap/ apt、LXD/Incus、MicroK8s 等原生支持,容器/虚拟化/编排生态完整。
  • 社区 + 企业双轮驱动:海量教程、论坛活跃,同时 Canonical 提供 Ubuntu Pro / Landscape 等企业级工具。

二、安装与初始配置(生产环境推荐流程)

  1. 下载与介质准备 优先选择官方 minimal ISO(ubuntu-24.04.3-live-server-amd64.iso 或更新点版本)。云上直接用 Marketplace 镜像。
  2. 安装选项关键点
    • 选择 Minimal installation(极简安装)
    • 启用 OpenSSH server(后续通过密钥登录)
    • 磁盘分区:推荐 LVM + ext4(或 xfs/btrfs),/boot 单独 1GB,/ 剩余空间,考虑单独 /var /home
    • 设置强密码 + 创建普通用户(加入 sudo 组),禁用 root 密码登录
  3. 首次登录后立即执行
    Bash
    sudo apt update && sudo apt upgrade -y
    sudo apt install htop curl wget git net-tools unzip -y
    sudo reboot
  4. SSH 安全加固(必做)
    • 编辑 /etc/ssh/sshd_config:
      • PermitRootLogin no
      • PasswordAuthentication no(改用密钥)
      • PubkeyAuthentication yes
      • Port 2222(可选改端口)
    • 生成密钥对:ssh-keygen -t ed25519
    • 复制公钥:ssh-copy-id user@ip
    • 重启 ssh:sudo systemctl restart ssh

三、日常运维核心领域

1. 包管理与更新策略

  • 日常维护:sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove
  • 自动安全更新(强烈推荐生产环境):
    Bash
    sudo apt install unattended-upgrades -y
    sudo dpkg-reconfigure --priority=low unattended-upgrades

    启用后,默认只自动安装安全补丁。

  • needrestart:安装后检查内核/库更新是否需要重启服务/系统。
  • Ubuntu Pro:免费注册启用,获得 Universe 仓库 10 年 ESM + Livepatch(无重启内核补丁)。

2. 服务管理(systemd)

  • systemctl status/enable/start/stop/restart 服务名
  • journalctl -u 服务名 -f(实时日志)
  • journalctl –vacuum-time=60d(定期清理日志占用)

3. 网络配置(现代 netplan)

配置文件在 /etc/netplan/,示例静态 IP:

YAML
network:
  version: 2
  renderer: networkd
  ethernets:
    enp1s0:
      dhcp4: no
      addresses: [192.168.1.10/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]

应用:sudo netplan apply

防火墙:推荐 ufw(简单)或 nftables(高级)

  • sudo ufw allow OpenSSH
  • sudo ufw allow 80,443/tcp
  • sudo ufw enable

4. 磁盘与存储

  • df -h / df -i(空间 & inode)
  • lsblk -f(查看文件系统类型)
  • 监控工具:安装 smartmontools + ncdu(交互式 du)
  • 备份:rsync + cron,或 restic/borg 到远程

5. 安全加固(2026 年最佳实践)

  • 最小化安装 → 减少攻击面
  • fail2ban(防暴力破解)
  • apparmor / selinux(可选强化)
  • 定期扫描:lynis / debsecan
  • 密钥 + MFA(Google Authenticator)
  • 关闭不必要服务:sudo systemctl disable –now 服务名
  • 监控日志:grep Failed /var/log/auth.log

6. 监控与告警基础

  • 安装 prometheus-node-exporter + grafana(或 netdata 一键)
  • 简单脚本监控:uptime、load、disk、内存,通过邮件 / webhook 告警

7. 容器与虚拟化

  • LXD/Incus:系统容器,轻量虚拟机
  • DockerPodman:应用容器
  • MicroK8s:单节点 Kubernetes,生产可扩展

四、生产环境常见运维 checklist(每日/每周/每月)

每日

  • 检查负载、磁盘、内存(uptime, free -h, df -h)
  • tail -f 关键日志
  • 安全日志扫描(auth.log failed)

每周

  • 完整升级 + 重启窗口测试
  • 备份验证
  • 用户/密钥审查

每月

  • 内核/安全补丁评估
  • 防火墙规则审计
  • 性能基线对比(sar)

五、常见问题与进阶建议

  • 升级策略:从一个 LTS 直接跳到下一个 LTS(do-release-upgrade),避免中间 interim 版本。
  • 云上优化:使用 cloud-init、自动扩缩、immutable 镜像。
  • 自动化:Ansible / Terraform 管理多台,GitOps 方式。
  • 文档:Canonical 官方 Server 文档(ubuntu.com/server/docs)最权威。

Ubuntu Server 的核心优势在于“够稳定、生态全、社区活跃、支持长”。掌握好初始加固 + 日常巡检 + 更新节奏,就能支撑大多数中小型生产负载。

在 2026 年,结合 Ubuntu Pro + Livepatch + 容器化,单台服务器的运维负担已大幅降低,重点转向业务架构而非底层琐事。