服务器
Ubuntu Server 是全球公有云和私有部署中使用最广泛的 Linux 发行版。AWS、Azure、GCP 等主流云平台都将 Ubuntu 作为默认或推荐的系统镜像。无论是个人建站、家庭 Homelab,还是企业生产环境,这里都有对应的部署路线。
根据你的使用场景,选择最适合的起步路径:
我要搭建 Web 服务
个人博客、公司官网、API 后端,或者任何面向互联网的 Web 应用。这是最常见的服务器使用场景。
Tip
推荐路线:先完成 SSH 远程连接,再装 Nginx 做反向代理,最后用 Docker Compose 管理应用容器。这是目前最主流也最易维护的部署方式。
- Nginx / Apache — Web 服务器安装、虚拟主机、反向代理与 HTTPS 证书配置
- Docker Compose 部署 — 用 Compose 编排 Web 应用、数据库和缓存等服务
- SSH 远程管理 — 密钥登录、禁用密码认证、跳板机与端口转发配置
- 数据库服务 — MySQL/MariaDB、PostgreSQL、Redis 的安装与基础调优
我要做自托管 / Homelab
在家里或内网跑各种自托管服务:NAS 存储、影音媒体库、笔记系统、密码管理器、智能家居网关等。
Tip
Homelab 的核心是 Docker Compose + 反向代理。建议先跑通一个简单的服务(如 Nginx 静态页面),熟悉流程后再逐步添加更多容器应用。
- Docker Compose 部署 — Compose 编排多服务,数据卷持久化与自动重启策略
- VPN 组网 — WireGuard 隧道、Tailscale 零配置组网,远程安全访问内网服务
- Samba / NFS 文件共享 — 局域网跨平台文件共享、NAS 挂载与权限配置
- DNS 与 DHCP — Pi-hole 广告过滤、本地 DNS 解析、DHCP 服务器管理
- 虚拟化平台 — KVM/QEMU、Proxmox、LXD 容器化运行多系统
我要部署生产环境
面向企业或团队的高可用、可扩展、自动化部署方案。需要考虑稳定性、安全性和可维护性。
Warning
生产环境务必做好备份策略、监控告警和安全加固。建议先阅读 SSH 远程管理 完成基础安全配置,再进行服务部署。
- 高可用与负载均衡 — HAProxy、Keepalived、数据库主从复制与故障转移方案
- Cloud-init 自动配置 — 云实例首次启动自动化:用户创建、SSH 密钥、软件包安装
- Autoinstall 无人值守安装 — 批量部署 Ubuntu Server 的自动化安装与应答文件编写
- Kubernetes (K8s) — MicroK8s/K3s 集群部署、Pod 编排、Helm 包管理与服务暴露
- 数据库服务 — 生产级数据库部署、备份恢复策略与性能调优
基础知识
刚接触 Ubuntu Server?建议先了解这些基础内容:
- Server 版与 Desktop 版的区别 — 两个版本在内核、包管理、GUI、资源占用等方面的核心差异
- Server 安装指南 — Ubuntu Server 安装流程、磁盘分区方案与最小化安装选项
全部文章速查
| 文章 | 简介 |
|---|---|
| Server 版与 Desktop 版的区别 | 两个版本的内核、包管理、GUI 等核心差异对比 |
| Server 安装指南 | 安装流程、分区方案、最小化安装与初始配置 |
| SSH 远程管理 | SSH 密钥认证、端口修改、跳板机与多主机管理 |
| Nginx / Apache | Web 服务器安装配置、反向代理、Let’s Encrypt 证书 |
| Docker Compose 部署 | 容器编排、多服务部署、数据卷与自定义网络管理 |
| 数据库服务 | MySQL、PostgreSQL、Redis 安装与基本运维操作 |
| Samba / NFS 文件共享 | 跨平台文件共享、NFS 挂载配置与访问权限控制 |
| VPN 组网 | WireGuard 隧道搭建、Tailscale 零配置远程组网 |
| DNS 与 DHCP | 本地 DNS 服务、Pi-hole 广告过滤、DHCP 管理 |
| 虚拟化平台 | KVM/QEMU 虚拟机、LXD 系统容器、Proxmox 管理 |
| 高可用与负载均衡 | HAProxy 负载均衡、Keepalived VIP、主从复制架构 |
| Cloud-init | 云实例自动初始化、用户数据与元数据模板配置 |
| Autoinstall | 无人值守批量安装、YAML 应答文件编写与调试 |
| Kubernetes | MicroK8s/K3s 集群部署、Helm 包管理、Ingress 配置 |
Note
本指南基于 Ubuntu 26.04 LTS Server 版编写。大部分内容同样适用于 Desktop 版上运行的服务,但生产环境建议使用 Server 版以获得更精简的系统和更长的安全更新支持周期。
Last updated on