一步一步完成 Linux 伺服器安裝:新手入門操作流程與設定重點

本文針對新手詳細說明 Linux 伺服器的安裝與設定流程,從選擇適合的發行版本、準備安裝環境,到分步驟操作安裝程序,以及基礎網路、用戶權限與安全設置。每一步均包含具體操作重點和可檢查步驟,協助讀者有效率地完成伺服器建置。無論是首次接觸 Linux 系統,或想提升安裝與設定的標準與系統化程度,本篇都提供了實用參考。

安裝 Linux 伺服器的準備工作

了解適合的 Linux 發行版

不同 Linux 發行版適用於不同的伺服器需求,如穩定性、支援週期與社群資源。建議根據預期用途進行選擇。以下列表為市場常用的版本與其特點:

發行版
適用背景
維護頻率
Ubuntu LTS
新手友善,社群資源豐富
每兩年長期支援
CentOS / Rocky Linux / AlmaLinux
企業穩定應用
長、定期維護
Debian
穩定性優先,開發者偏好
更新循序漸進

伺服器硬體與架構需求

  • 檢查 RAM、CPU、儲存空間是否符合所選版本的最低需求。
  • 選擇 x86_64 或 ARM 架構依據硬體設備。
  • 準備安裝媒介(USB隨身碟、ISO映像檔)。

下載與驗證安裝映像檔

透過官網下載官方映像檔,同時對照Checksum(如SHA256)完成檔案校驗,可降低誤用受損檔案機率。

Linux 伺服器安裝流程一覽

啟動安裝程式

  • 將製作好的USB或安裝光碟插入伺服器設備。
  • 透過BIOS/UEFI選單設定為由外部媒體開機。
  • 確認進入安裝畫面,選擇適當語言和國家設定。

分割硬碟與檔案系統選擇

硬碟分割規劃有助於後續管理與效率。建議採用以下基本結構:

分割區
建議用途
說明
/ (root)
系統本體
必需分割區
/home
使用者資料
便於備份與管理
/var
變動資料
建議獨立、有大量日誌需求時
swap
虛擬記憶體
依系統 RAM 設定

使用者帳號與密碼設定

  • 設置強密碼,管理者(root)與一般帳號區分。
  • 建立具體描述帳號(如serveradmin)利於管理。
  • 記錄安裝過程中所設密碼,以利後續登入。

套件選擇與安裝進程

  • 根據伺服器用途(如網頁伺服器、檔案伺服器)選擇安裝相關功能套件。
  • 留意是否勾選OpenSSH Server,以方便遠端管理。
  • 等待系統自動安裝檔案並確認進度。

基礎網路設定與連線測試

靜態與動態 IP 設定方式

  • 安裝時可設定 DHCP(自動)或手動輸入靜態 IP。
  • 伺服器用途通常建議設定靜態 IP 以利管理。
  • 設定主機名稱(hostname)及 DNS。

檢查網路連線與診斷常用命令

檢查內容
相應指令
功能說明
檢查 IP 設定
ip addr 或 ifconfig
顯示當前IP資訊
測試網路連通
ping 8.8.8.8
確認是否可連網
檢查路由設定
ip route
顯示路由狀態
確認 DNS
cat /etc/resolv.conf
查詢DNS設定

啟用與管理 SSH 遠端連線

  • 確保 OpenSSH Server 於安裝時已勾選並安裝。
  • 驗證 SSH 服務狀態: systemctl status ssh(或sshd)。
  • 使用 SSH 連線指令: ssh 用戶名稱@伺服器IP,建議網內測試。
  • 如需調整連接埠或登入方式,編輯 /etc/ssh/sshd_config 後重啟服務。

伺服器安全性與使用者權限管理

更新系統與安全性修補

  • 首次安裝後,務必執行系統套件更新,Ubuntu為sudo apt update && sudo apt upgrade,CentOS為sudo dnf update。
  • 設定自動安全更新(可安裝unattended-upgrades或類似工具)。

設定防火牆(Firewall)

  • 啟用UFW(Ubuntu)或Firewalld(CentOS、Rocky等)進行入站出站流量管理。
  • 限定 SSH 等關鍵服務的存取來源。
  • 檢查防火牆規則,確保僅開放必要連接埠。

使用者帳號與權限管理

  • 建立專用管理帳號,避免經常使用 root。
  • 設定 sudo 權限,並確認授權設定無遺漏。
  • 限制用戶存取特定資料夾或服務。

日誌管理與備份建議

  • 定期備份重要組態與資料(可使用 rsync、tar、或備份管理工具)。
  • 檢查/var/log 中的日誌(如 auth.log, syslog)以追蹤系統運作狀況。

檢查安裝完成後的系統運作

服務狀態與系統資源檢查

  • 利用 systemctl 依序檢查主要服務(如SSH、網路、Web服務等)狀態。
  • 監控CPU與記憶體資源:可使用 top、htop。
  • 檢查硬碟剩餘空間: df -h 或 lsblk。

系統自動重啟與開機管理

  • 測試系統重啟是否順利,觀察開機服務是否自動載入。
  • 可設定重要服務於開機時自動啟動(systemctl enable servicename)。

進階管理與擴充建議

  • 根據實際應用需求安裝額外伺服器角色(如網站、資料庫、郵件等服務)。
  • 考慮監控工具,如Nagios、Zabbix等以便長期運維。
  • 定期檢查並記錄組態變更。

如需協助或未來專業代管支援,歡迎加 LINE ID cherng65 咨詢相關規劃。

Linux 伺服器安裝雖然步驟較多,但每一階段若能確實掌握設定與檢查重點,即可打造出安全、穩定且易於維護的 IT 基礎環境。隨著安裝經驗逐步累積,未來也能靈活規劃進階功能,讓開發與服務部署更加效率。如有進一步自動化與維護需求,或想諮詢專業意見,歡迎隨時加入 LINE cherng65 交流經驗。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *