Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

DirectAdmin 主機管理面板在 Linux 上的快速安裝與初始設定教學

編輯:Linux 教學

前言

DirectAdmin 是輕量級的主機管理控制面板,僅支援 Linux/Unix/FreeBSD 作業系統(不支援 Windows)。本文記錄在 CentOS/Debian 上透過官方安裝腳本快速部署的完整流程,包含前置編譯工具安裝、授權資訊輸入、服務驗證與首次登入設定。

系統需求

  • 全新安裝的 CentOS 7/8、Debian 10/11、Ubuntu 20.04/22.04(最小化安裝)。
  • 乾淨的公開 IP、已正確設定 hostname(FQDN)。
  • 有效的 DirectAdmin 授權(Client ID + License ID)。
  • 防火牆開放 2222/TCP(管理介面)、80/443(Web 服務)、21(FTP)、25/587/465/110/995/143/993(郵件)。

安裝步驟

1. 安裝編譯工具鏈

# CentOS / RHEL / AlmaLinux / Rocky
yum install -y gcc gcc-c++ make automake

# Debian / Ubuntu
apt-get update && apt-get install -y gcc g++ make automake

2. 取得並執行安裝腳本

# 以 root 登入
wget -O setup.sh https://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh

3. 互動式安裝流程

腳本將提示輸入:

  • Client ID、License ID(授權資訊)。
  • Hostname(完整 FQDN,如 server.example.com)。
  • Network Device(通常為 eth0 或 ens33)。
  • IP Address(自動偵測,確認無誤)。
  • Admin Username(預設 admin,可自訂)。
  • Admin Password(請設定強密碼)。
  • Admin Email(接收系統通知)。
  • 確認資訊無誤後按 Enter 開始編譯安裝(約 10~30 分鐘視機器效能)。

4. 安裝完成資訊範例

The following information has been set:
Admin username:  admin
Admin password:  ********
Admin email:     admin@hostname
Server IP:       xxx.xxx.xxx.xxx
Server Hostname: your.own.host.name

To login now, follow this link: https://serverIP:2222

請立即截圖或記錄上述資訊,並修改預設密碼!

後續必要設定

  1. 修改管理密碼:登入面板 → Admin Level → Admin Settings → Change Password。
  2. 設定 SSH 金鑰登入、禁用密碼登入:增強伺服器本身安全性。
  3. 配置 Let's Encrypt SSL:Admin Level → SSL Certificates → 為 hostname 申請有效憑證,啟用 SSL 存取 2222 埠。
  4. 調整 PHP 版本與擴充套件:CustomBuild 2.0 介面選擇 PHP 7.4/8.1/8.2 等版本並啟用 opcache、redis、imagick 等常用擴充。
  5. 啟用 CSF 防火牆:Extra Features → ConfigServer Firewall 安裝並設定基本規則。
  6. 設定自動備份:Admin Level → System Backup → 排程備份至遠端 FTP/S3。

常見問題

現象排查方向
安裝卡在編譯階段檢查記憶體是否足夠(建議 ≥2GB),swap 是否啟用;dmesg | grep -i kill 確認 OOM。
無法存取 2222 埠確認 iptables/firewalld/security group 已放行;netstat -ntlp | grep 2222 確認 directadmin 進程監聽。
授權驗證失敗確認 Client ID/License ID 正確、IP 授權匹配、系統時間同步(ntpdate)。
Copyright © Windows教程網 All Rights Reserved