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:設定 Proxy 伺服器(可選)

  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”

發表留言