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

CentOS 7 安裝 DirectAdmin 面板完整教程:從依賴安裝到網卡配置

編輯:Linux 教學

DirectAdmin (DA) 是輕量級主機控制面板,本文記錄 CentOS 7 上完整安裝流程、授權激活、網卡綁定修復及常見問題處理。

1. 系統預裝依賴

yum update -y
yum install -y wget gcc gcc-c++ flex bison make bind bind-libs bind-utils \
openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd \
zlib-devel libstdc++.so.6 libnspr4.so libnss3.so libnssutil3.so

2. 下載並運行安裝腳本

wget https://www.directadmin.com/setup.sh
chmod +x setup.sh
./setup.sh

按提示輸入:

  • Client ID
  • License ID
  • Hostname (FQDN, 如 server.example.com)

其餘選項默認 y 繼續,安裝約 10-20 分鐘。

3. 網卡名稱修復(關鍵步驟)

OpenVZ/KVM VPS 網卡常為 venet0、eth0、ens3 等,DA 默認綁定 eth0,需修改配置:

# 查看實際網卡名稱
ip addr show
# 或
ifconfig -a

# 編輯 DA 配置
vi /usr/local/directadmin/conf/directadmin.conf
# 找到 ethernet_dev=eth0,修改為實際名稱,如:
ethernet_dev=venet0:0

重啟 DA 服務:

service directadmin restart

4. 驗證安裝

瀏覽器訪問 https://服务器IP:2222,出現登錄界面即成功。

  • 默認用戶:admin
  • 默認密碼:查看 /usr/local/directadmin/scripts/setup.txt 或重置:
    passwd admin

5. 常見問題處理

Named (DNS) 啟動失敗

rpm -e bind bind-chroot
yum update bind\*
service named restart

防火牆端口開放

firewall-cmd --permanent --add-port=2222/tcp
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --permanent --add-port=53/tcp
firewall-cmd --permanent --add-port=53/udp
firewall-cmd --reload

SSL 證書配置 (Let's Encrypt)

cd /usr/local/directadmin/scripts
./letsencrypt.sh request server.example.com 4096

6. 更新與維護

# 更新 DA 核心
cd /usr/local/directadmin/custombuild
./build update
./build update_versions

# 更新授權
/usr/local/directadmin/scripts/getLicense.sh

總結

DirectAdmin 安裝核心難點在於 ethernet_dev 與實際網卡名稱匹配。安裝前確認網卡名稱、安裝後立即修改配置、重啟服務,可避免 90% 的「安裝成功但無法訪問」問題。

Copyright © Windows教程網 All Rights Reserved