Ubuntu 是一个免费、开源的操作系统,以其现代的用户界面、强大的软件管理、良好的兼容性和安全性而闻名。它由 Canonical 公司支持,提供多个版本以适应不同的使用场景,包括桌面、服务器和云计算。Ubuntu 特别注重社区支持和多样性,每两年发布一次长期支持(LTS)版本,适合追求稳定性的企业和个人用户。Ubuntu 在云计算和物联网领域也有显著的应用。
一、下载镜像
访问官方下载页面获取最新镜像:获取 Ubuntu 服务器版 | Ubuntu

本文介绍了 Ubuntu Server 22.04 LTS 的安装全过程。从官方下载镜像开始,涵盖启动引导、语言选择、网络配置(手动 IP)、磁盘分区(自定义布局创建 boot、swap、根分区)、用户设置及 SSH 服务开启。安装后提供基础优化方案,包括设置时区、更换国内软件源(华为云/阿里云)、安装常用工具包、关闭 AppArmor 以及优化 SSH 配置,确保服务器环境稳定可用。
Ubuntu 是一个免费、开源的操作系统,以其现代的用户界面、强大的软件管理、良好的兼容性和安全性而闻名。它由 Canonical 公司支持,提供多个版本以适应不同的使用场景,包括桌面、服务器和云计算。Ubuntu 特别注重社区支持和多样性,每两年发布一次长期支持(LTS)版本,适合追求稳定性的企业和个人用户。Ubuntu 在云计算和物联网领域也有显著的应用。
访问官方下载页面获取最新镜像:获取 Ubuntu 服务器版 | Ubuntu


Continue without updating 以使用当前版本继续安装。
Done 继续。
我选的是最小化安装,点击 Done。

ens33, ens37)。ens33),按回车进入 IPv4 配置。Manual(手动)配置。Save 保存配置。ens37)重复此过程。Done。ens33:

ens37:
ens33 配置网关和 DNS 了,ens34 无需再配置

Done。Done。

Custom storage layout(自定义存储布局)。free space,点击 Add a GPT Partition。/boot。Create。

free space,点击 Add a GPT Partition。swap。Create。

free space,点击 Add a GPT Partition。/。Create。

Done 返回。Continue。

ubuntu-server)。Done。
Install OpenSSH server,以便后续通过 SSH 远程管理服务器。Done 跳过。Done 开始安装。

Reboot Now 并按回车重启。
在这个界面按回车

sudo timedatectl set-timezone Asia/Shanghai
# 1. 备份原始源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 2. 使用 sed 命令一键替换为华为云源
sudo sed -i "s@http://.*archive.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list
# 3. 更新软件包索引
sudo apt-get update
# 备份原始源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 使用 vim 编辑源列表
sudo vim /etc/apt/sources.list
将文件内容替换为以下阿里云镜像源(适用于 Ubuntu 22.04 "jammy"):
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
保存退出后,更新软件包索引:
sudo apt-get update
# 安装常用工具包
sudo apt install -y vim nano mc wget curl nmap htop gcc g++ tar gzip bzip2 xz-utils tree rsync zip unzip psmisc chrony bash-completion lrzsz telnet
# 验证安装
dpkg -l vim nano mc wget curl nmap htop gcc g++ tar gzip bzip2 xz-utils tree rsync zip unzip psmisc chrony bash-completion lrzsz telnet
AppArmor 是一个安全模块,但在某些场景下可能引起兼容性问题。如需关闭:
sudo systemctl stop apparmor
sudo systemctl disable apparmor
优化 SSH 配置以提升安全性和连接体验:
# 确保 SSH 端口为 22,并关闭 DNS 查询以加快登录速度
sudo sed -i 's/^#Port 22/Port 22/' /etc/ssh/sshd_config
sudo sed -i 's/#UseDNS no/UseDNS no/' /etc/ssh/sshd_config
# 重启 SSH 服务
sudo systemctl restart sshd.service

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online