杰瑞科技汇

Ubuntu服务器安装步骤详解?

Ubuntu 服务器安装教程

本教程将指导您如何在一台物理机或虚拟机中安装 Ubuntu Server 22.04 LTS (Long Term Support) 版本,LTS 版本提供长达 5 年的安全更新,非常适合用作服务器。

Ubuntu服务器安装步骤详解?-图1
(图片来源网络,侵删)

第一部分:准备工作

在开始安装之前,请确保您已准备好以下物品和信息。

硬件要求

  • CPU: 64 位 x86 处理器 (几乎所有现代电脑都支持)。
  • 内存: 至少 2GB,对于桌面环境,2GB 是最低要求,但对于纯服务器,512MB 也能运行,但 2GB 或以上体验更佳。
  • 硬盘空间: 至少 25GB,同样,25GB 是最低要求,建议根据您的需求预留更多空间(50GB 或更多)。
  • 网络: 有线网络连接(推荐)或 Wi-Fi。

下载 Ubuntu Server 镜像文件

  1. 访问 Ubuntu 官方下载页面:https://ubuntu.com/download/server
  2. 点击 "Download Ubuntu Server" 按钮。
  3. 选择您需要的架构(通常是 amd64,适用于绝大多数 PC)。
  4. 下载 .iso 文件,文件较大(约 4GB),请确保网络稳定。

创建可启动的安装介质

您需要将下载的 .iso 文件写入一个 U 盘,使其成为可启动的安装盘。

  • Windows 用户:

    • 推荐使用 Rufus 软件。
    • 插入一个至少 8GB 的 U 盘。
    • 打开 Rufus,选择您的 U 盘设备。
    • 在 "Boot selection" 中,选择您下载的 Ubuntu Server .iso 文件。
    • "Image option" 选择 DD Image
    • 点击 "START" 开始写入。注意:此过程会清空 U 盘所有数据!
  • macOS 用户:

    Ubuntu服务器安装步骤详解?-图2
    (图片来源网络,侵删)
    • 使用 Balena Etcher 或命令行工具 dd
    • 插入 U 盘,在终端中找到它的设备名(如 /dev/disk2)。
    • 使用 dd 命令(请务必小心,ifof 参数不要写错,否则会损坏数据):
      # 请将 /path/to/ubuntu-22.04.3-live-server-amd64.iso 替换为你的实际文件路径
      # 请将 /dev/rdisk2 替换为你的实际 U 盘设备名(注意是 rdisk)
      sudo dd if=/path/to/ubuntu-22.04.3-live-server-amd64.iso of=/dev/rdisk2 bs=1m
  • Linux 用户:

    • 使用 Startup Disk Creatordd 命令。
    • 方法与 macOS 类似,使用 dd 命令:
      # 请将 /path/to/ubuntu-22.04.3-live-server-amd64.iso 替换为你的实际文件路径
      # 请将 /dev/sdx 替换为你的实际 U 盘设备名(使用 lsblk 查看)
      sudo dd if=/path/to/ubuntu-22.04.3-live-server-amd64.iso of=/dev/sdx bs=1M

第二部分:安装过程

让我们开始安装。

启动电脑并进入安装界面

  1. 将制作好的 U 盘插入您要安装的服务器。
  2. 开机或重启电脑,并立即进入 BIOS/UEFI 设置界面,通常需要按 F2, F10, F12, DELESC 键(具体按键请看开机画面提示)。
  3. 在 BIOS/UEFI 中,找到 Boot(启动)选项。
  4. 将启动顺序的第一项设置为您的 U 盘(通常显示为 UEFI: USB Name 或类似名称)。
  5. 保存设置并退出,电脑会自动从 U 盘启动,进入 Ubuntu 的安装程序界面。

安装程序界面

您会看到一个蓝色的安装界面,有多个选项。

  • "Install Ubuntu Server": 正常的图形化安装过程(推荐)。
  • "OEM install (for manufacturers)": 制造商模式,用于预装系统。
  • "Test memory": 测试内存,如果怀疑硬件问题可以使用。
  • "Boot from the first hard disk": 从硬盘启动,退出安装程序。

选择 "Install Ubuntu Server" 并按 Enter

Ubuntu服务器安装步骤详解?-图3
(图片来源网络,侵删)

语言和键盘布局

  1. 语言选择: 选择您偏好的安装语言(English)。
  2. 键盘布局: 选择您的键盘布局,默认 English (US) 通常没问题,如果不是美式键盘,请选择对应的布局。

网络配置

安装程序会自动检测网络连接。

  • 如果使用有线连接: 通常会自动连接并获取 IP 地址(通过 DHCP),您会看到 "Configure network automatically?" 的提示,选择 Yes
  • 如果使用 Wi-Fi: 您需要手动配置,选择 "I don't want to configure a network at this time" 或类似的选项,稍后在系统中再配置,对于服务器,有线连接更稳定。

代理设置

如果您所在的网络需要通过代理服务器访问互联网,请在这里配置,通常在家庭或公司网络中,如果没有代理,直接选择 Skip

磁盘分区(最关键的一步)

这是安装过程中最重要、最需要小心的一步。

  • 推荐方式 - 使用整个磁盘并设置 LVM (逻辑卷管理)

    • 这是最灵活、最推荐的方式,特别是对于服务器。
    • 选择 "Use an entire disk"
    • 从列表中选择您要安装系统的那个硬盘(/dev/sda)。
    • 选择 "Set up this disk as LVM"
    • 系统会自动创建一个物理卷、一个卷组,并在其中创建逻辑卷(根目录 、/homeswap 等),您可以根据需要调整大小,但通常保持默认即可。swap(交换空间)的大小建议与您的物理内存大小相等或略小。
    • 选择 "Finish partitioning and write changes to disk"
    • 系统会提示您确认写入,选择 Yes此操作会清空硬盘上的所有数据!
  • 简单方式 - 使用整个磁盘(不使用 LVM)

    • 选择 "Use an entire disk"
    • 选择硬盘。
    • 选择 "Set up this disk as LVM" 的下一个选项,通常是 "Use LVM with encrypted LVM" 之前的那个,即直接格式化。
    • 选择 "Finish partitioning..." 并确认。
  • 手动分区(高级用户)

    • 如果您有特殊需求,可以选择 "Manual partitioning"
    • 您可以手动创建分区,
      • /boot (500MB - 1GB, 主启动分区)
      • (根分区,剩余空间的大部分)
      • swap (交换分区,大小等于内存)
      • /home (可选,用于存放用户数据)

配置用户和服务器身份

  1. 配置用户:

    • 输入您的 姓名服务器名称 (hostname,web-server-01) 和 用户名
    • 输入并确认您的 密码,请务必设置一个强密码。
    • 系统会询问是否要加密您的主目录,对于服务器,通常不需要,选择 No 即可。
  2. 更新和软件包:

    • "Updates and other software": 选择 "Minimal installation",这只会安装最基本的系统软件,没有图形界面,非常适合服务器。
    • "Install third-party software": 通常选择 No,第三方软件可能带来安全风险,可以在安装后通过 apt 手动添加。

安装 SSH 服务器

SSH (Secure Shell) 是远程管理服务器的标准方式。强烈建议安装

  • 在安装过程中,有一个步骤会询问 "OpenSSH server",请确保勾选它。

安装完成

等待安装程序完成文件复制和配置,完成后,系统会提示您 "Remove the installation medium, then press ENTER to reboot"

  • 拔掉 U 盘
  • Enter 重新启动。

第三部分:安装后基础配置

重启后,您会看到一个命令行登录界面。

首次登录

  • 输入您在安装时创建的用户名和密码,然后按 Enter

更新系统

这是一个好习惯,确保所有软件包都是最新的。

sudo apt update
sudo apt upgrade -y

设置静态 IP 地址(可选,但推荐)

如果您的服务器 IP 是由路由器动态分配的,那么重启后 IP 可能会改变,不利于管理,建议设置一个静态 IP。

  1. 编辑网络配置文件:

    sudo nano /etc/netplan/00-installer-network.yaml

    注意:文件名可能略有不同,但都在 /etc/netplan/ 目录下。

  2. 可能如下,请根据您的网络情况进行修改:

    # This file is generated from information provided by the datasource. Changes
    # to it will not persist across an instance reboot. To disable cloud-init's
    # network configuration capabilities, write a file
    # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
    # network: {config: disabled}
    network:
      version: 2
      ethernets:
        # 将 ens33 替换为你的网卡名称,可以用 ip a 命令查看
        ens33: 
          dhcp4: no  # 禁用 DHCP
          addresses:
            # 设置你的静态 IP 地址,格式为 IP/子网掩码
            - 192.168.1.100/24 
          # 设置网关
          gateway4: 192.168.1.1
          # 设置 DNS 服务器
          nameservers:
              addresses: [8.8.8.8, 8.8.4.4]
  3. 保存文件(在 nano 中是 Ctrl+XY,再 Enter)。

  4. 应用新的网络配置:

    sudo netplan apply
  5. 使用 ip a 命令检查 IP 地址是否已更改。

配置防火墙

Ubuntu 使用 ufw (Uncomplicated Firewall) 作为防火墙。

  1. 允许 SSH 连接(必须先做,否则可能把自己锁在外面):
    sudo ufw allow OpenSSH
  2. 如果您还需要开放其他端口,Web 服务器 (80, 443):
    sudo ufw allow 80/tcp
    sudo ufw allow 443/tcp
  3. 启用防火墙:
    sudo ufw enable

    系统会提示您确认,输入 y

配置 SSH(可选,但推荐)

为了提高安全性,可以修改 SSH 的默认配置。

  1. 编辑 SSH 配置文件:

    sudo nano /etc/ssh/sshd_config
  2. 修改以下几项(去掉 注释并修改值):

    • Port 22: 可以更改为一个非标准端口(如 2222),以减少自动化攻击。
    • PermitRootLogin no: 强烈建议禁止 root 用户直接登录,应使用普通用户 sudo 提权。
    • PasswordAuthentication yes: 如果您希望继续使用密码登录,保持为 yes,为了更高安全性,可以改为 no,并配置密钥登录。
  3. 保存文件后,重启 SSH 服务使配置生效:

    sudo systemctl restart sshd

恭喜!您现在已经成功安装并配置好了一台基础的 Ubuntu 服务器。

  • 您可以通过 ssh your_username@your_server_ip 从另一台电脑远程登录它。
  • 您可以使用 sudo 命令来执行需要管理员权限的操作。
  • 您可以根据自己的需求,安装 Web 服务器 (Nginx, Apache)、数据库 (MySQL, PostgreSQL) 或其他应用程序。

祝您使用愉快!

分享:
扫描分享到社交APP
上一篇
下一篇