Ubuntu:特点与第一步
在服务器上配置 Ubuntu 22.04、24.04 和 26.04:更新、snap 与 PPA、防火墙、自动补丁,以及登录时让您害怕的那些提示。
更新于 2026年8月23日
Ubuntu 是互联网上文档最完善的服务器操作系统:几乎任何教程都能找到专门针对它的版本。提供 22.04、24.04 和 26.04。
初始命令
apt update && apt upgrade -y
apt install -y curl git nano ufw htop
timedatectl set-timezone Europe/Moscow
hostnamectl set-hostname my-vds
lsb_release -a
如果更新过程中内核被更新,请重启:reboot。
登录后看到的内容
Ubuntu 会显示一段包含统计信息的问候语,有时还会出现类似“N updates can be applied immediately”的提示行,或推荐订阅 Ubuntu Pro。这些是信息性消息,并非错误。更新通过常规的 apt upgrade 安装,无需订阅。
您可以在 /etc/update-motd.d/ 中禁用问候语中不需要的部分,以去除多余的提示。
Snap 与 PPA
| 机制 | 使用场景 |
|---|---|
apt | 主要途径,始终优先使用 |
| snap | 软件包不在软件源中,或需要特定的较新版本时 |
| PPA | 官方项目仓库,而非随意添加的仓库 |
使用 snap:
snap list
snap install certbot --classic
snap refresh
添加 PPA:
add-apt-repository ppa:ondrej/php
apt update
不要“以防万一”接连添加 PPA。他人的仓库可能替换系统软件包并破坏更新。一个项目对应一个仓库,最好使用官方仓库。
用户与 sudo
adduser artem
usermod -aG sudo artem
与 Debian 不同,Ubuntu 已预装 sudo。请在不关闭当前会话的情况下,从新窗口检查登录和权限。
防火墙
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
ufw status numbered
删除多余的规则:ufw delete 3,其中数字取自上一条命令的输出。如果您不小心切断了 SSH 访问,控制面板中的文本控制台可以帮您恢复。
自动打补丁
在 Ubuntu 中该软件包已预装;按如下方式启用:
dpkg-reconfigure -plow unattended-upgrades
systemctl status unattended-upgrades
部分更新需要重启。判断依据:
ls /var/run/reboot-required
如果该文件存在,请安排一次 reboot。
选择版本
用于服务器时,请选择 LTS:22.04 或 24.04。如果您需要较新的软件包,并且能接受部分第三方仓库尚未支持,那么 26.04 也可以使用。
版本之间的升级通过 do-release-upgrade 完成,但在生产机器上这存在风险:VPS 没有副本或快照,因此无处回滚。请先将数据复制到您自己的机器——scp 和 rsync——或者直接用所需版本重装系统。
客户机代理
apt install -y qemu-guest-agent
systemctl enable --now qemu-guest-agent
没有它,控制面板将无法显示已用空间,也无法执行正常重启。
接下来——第一小时检查清单。