02.如何搭建您的第一台 Ubuntu Server:初学者指南

搭建第一台 Ubuntu 服务器可能看起来令人望而生畏,但只要将其分解为可管理的步骤,整个过程就非常简单。在本指南中,我们将带您了解从选择合适的 Ubuntu Server 版本到首次安装和配置的全部内容。读完本教程后,您将拥有一台功能齐全的 Ubuntu 服务器,可用于您的项目。

虽然本指南使用Hyper-V进行演示,您也可以使用其他虚拟化工具,例如VirtualBox, VMware Workstation或VMware Fusion。同时还包括了针对 BareMetal 服务器和笔记本电脑/台式机的说明。


上一篇文章:

01. Ubuntu 服务器简介 – SysOSX: AI & Cloud



前提条件

开始之前,请确保您具备以下条件:

1. 硬件或虚拟环境

  • Hyper-V 虚拟机:可在 Windows 10 专业版、企业版和 Windows Server 上使用。
  • 其他虚拟化工具:您可以使用 VirtualBox、VMware Workstation 或 VMware Fusion 来搭建测试环境。
  • BareMetal 服务器:确保可以访问 BMC 工具(例如,Dell 的 iDRAC、HP 的 iLO)以进行远程管理。
  • 笔记本电脑/台式机:验证您的系统是否满足 Ubuntu Server 的最低要求。

2. Ubuntu Server ISO 文件

从以下网站下载最新长期支持(LTS)版本的 Ubuntu Server:Ubuntu 官方网站.

3. 可启动安装介质(可选)

对于笔记本电脑或台式机,请使用以下工具创建可启动 USB 驱动器:

  • Rufus(Windows)
  • dd命令(Linux/macOS):sudo dd if=/path/to/ubuntu-server.iso of=/dev/sdX bs=4M

4. 互联网连接

虽然安装时不强制要求互联网连接,但更新和安装软件包需要互联网连接。

5. 基本 Linux 知识(可选)

熟悉 Linux 命令会有所帮助,但不是必需的。本指南对初学者很友好!


第 1 步:选择合适的 Ubuntu Server 版本

Ubuntu Server 提供两个主要版本:

  • LTS(长期支持):获得五年支持的稳定版本,非常适合生产环境(例如 Ubuntu Server 22.04 LTS)。
  • 过渡版本:获得九个月的支持,提供适合测试环境的前沿功能。

建议:

始终选择最新的LTS 版本,以获得稳定性和长期支持。


第 2 步:搭建测试环境

您可以在 Hyper-V、VirtualBox、VMware Workstation/Fusion、BareMetal 服务器或笔记本电脑/台式机上安装 Ubuntu Server。下面是每种场景的说明。

选项 1:使用 Hyper-V(虚拟机安装)

Hyper-V 是 Windows 原生的虚拟化工具。请按以下步骤操作:

启用 Hyper-V:

  • 以管理员身份打开 PowerShell 并运行:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
  • 重启计算机。

创建虚拟机:

  1. 打开Hyper-V Manager并选择New > Virtual Machine.
  2. 按照向导操作:
    • 至少分配2 个 CPU 核心, 2 GB 内存和20 GB 存储空间.
    • 在以下位置附加 Ubuntu Server ISO 文件:Installation Options.

启动虚拟机:

  1. 启动虚拟机并按照安装说明操作。

选项 2:使用 VirtualBox、VMware Workstation 或 VMware Fusion

对于 VirtualBox、VMware Workstation 或 VMware Fusion,设置过程类似:

  1. 创建新的虚拟机。
  2. 分配资源:
    • CPU:至少 2 个核心。
    • RAM:至少 2 GB。
    • 磁盘:至少 20 GB。
  3. 将 Ubuntu Server ISO 文件附加为启动盘。
  4. 启动虚拟机并按照安装说明操作。

选项 3:BareMetal 安装

BareMetal 服务器通常包含 BMC 工具,例如 iDRAC(Dell)、iLO(HP)或 IPMI(通用)。这些工具允许直接从 ISO 文件进行远程安装。

步骤:

  1. 使用服务器的 IP 地址访问 BMC 界面。
  2. 将 Ubuntu Server ISO 文件上传到虚拟介质。
  3. 启动服务器并开始安装过程。

选项 4:笔记本电脑/台式机安装

对于物理设备,请使用可启动 USB 驱动器。

步骤:

  1. 下载 Ubuntu Server ISO 文件。
  2. 创建可启动 USB 驱动器,使用的工具:
    • Rufus(Windows)
    • dd命令(Linux/macOS):sudo dd if=/path/to/ubuntu-server.iso of=/dev/sdX bs=4M
  3. 将 USB 驱动器插入系统并从中启动。
    • 提示:按以下按键访问启动菜单,例如F2, F12或Del在启动期间。

第 3 步:安装 Ubuntu Server

每个步骤都包含一个用于插入图片的占位符。

第 3.1 步:从安装介质启动

  1. 插入可启动 USB 驱动器或在虚拟机中挂载 ISO 文件,然后打开系统电源。
  2. 选择语言:
  3. 选择Try or Install Ubuntu Server(从启动菜单中)。

第 3.2 步:选择语言

  1. 选择键盘布局:

第 3.3 步:选择键盘布局

  1. 选择网络配置:

第 3.4 步:配置 Ubuntu Server 设置

  1. 配置存储:
    • 大多数安装使用默认选项。但是,如果需要自定义分区,请选择

第 3.5 步:配置网络设置

  1. 除非有特殊要求,否则请继续使用默认文件系统配置。
  2. 设置用户配置文件:
    • 选择Manual(在网络配置下)。
    • 查看安装摘要并单击

第 3.6 步:配置代理服务器(可选)

  1. 安装更新和附加软件包:

第 3.7 步:配置镜像服务器

  1. 选择可选软件包,例如

第 3.8 步:配置存储

  1. 安装完成后重启系统。
    • Use Entire Disk(推荐初学者使用)。
    • Custom Partitioning(针对高级用户)。

第 3.9 步:确认存储设置

  1. 选择一个强密码。

第 3.10 步:用户帐户设置

  1. 对于服务器,建议使用静态 IP 地址以保持稳定性。
    • 查看安装摘要并确认设置。
    • 等待安装完成。

第 3.11 步:安装 SSH 服务器(可选)

  1. 单击OpenSSH Server,并在提示时移除安装介质。

第 3.12 步:选择附加软件包

  1. 选择附加软件包,或不选择以进行最小安装。

第 3.13 步:完成安装

  1. 安装完成后,选择Reboot Now.

注意:您可能需要移除 CDROM 并再次重启 vm。


第 3.14 步:登录屏幕

  1. 重启后,使用您在安装期间创建的凭据登录。

第 4 步:安装后配置

第 4.1 步:更新系统

运行以下命令以确保服务器保持最新:

sudo apt update && sudo apt upgrade -y

第 4.2 步:配置 Chrony 进行时间同步

Chrony 是一种轻量级 NTP 实现,用于时间同步。要配置它:

  1. 安装 Chrony:sudo apt install chrony -y
  2. 编辑配置文件:sudo nano /etc/chrony/chrony.conf
  3. 添加或修改 NTP 服务器(如果已经配置,请忽略):server ntp.ubuntu.com iburst
  4. 重启 Chrony:sudo systemctl restart chrony
  5. 验证同步:chronyc tracking

第 4.3 步:设置防火墙

根据服务器的角色配置ufw。

Web 服务器:

sudo ufw allow http
sudo ufw allow https

数据库服务器:

sudo ufw allow 3306/tcp  # MySQL
sudo ufw allow 5432/tcp  # PostgreSQL

常规 SSH 访问:

sudo ufw allow ssh

启用防火墙:

sudo ufw enable

第 4.4 步:检查网络

不要使用已弃用的工具,例如net-tools,请使用现代替代工具:

  • 显示 IP 地址: ip addr
  • 检查活动连接: ss -tuln

常见问题排查

1. 启动失败

  • 您可能会看到以下启动错误:
  • 默认情况下,Hyper-V 的安全启动模板是“Windows VM”。我们需要将其更改为“Microsoft UEFI Certificate Authority”才能启动 Linux 操作系统。

2. 无法通过 SSH 连接

  • 验证 OpenSSH Server 已安装并正在运行:
sudo systemctl status ssh

3. 虚拟化问题

  • 对于VirtualBox,请确保“Enable Nested VT-x/AMD-V”已在虚拟机设置中选中。
  • 对于VMware,请确保VMware Tools已安装,以获得最佳性能。

下一步是什么?

恭喜!您已成功搭建了第一台 Ubuntu Server。接下来我们将介绍Ubuntu Server 核心管理,包括以下内容:

  • 命令行管理基础:学习用于管理文件、目录和服务器环境的基本 Linux 命令。
  • 管理用户和权限:了解如何创建和管理用户、组和权限,以增强服务器安全性。
  • Ubuntu Server 网络基础:配置网络接口、设置静态 IP、排查连接问题,并使用 Ubuntu 的netplan来完成网络任务。

23 thoughts on “02.How to Setup Your First Ubuntu Server: A Beginner’s Guide”

发表评论