DirectAdmin (DA) 是輕量級主機控制面板,本文記錄 CentOS 7 上完整安裝流程、授權激活、網卡綁定修復及常見問題處理。
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
wget https://www.directadmin.com/setup.sh
chmod +x setup.sh
./setup.sh
按提示輸入:
其餘選項默認 y 繼續,安裝約 10-20 分鐘。
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
瀏覽器訪問 https://服务器IP:2222,出現登錄界面即成功。
admin/usr/local/directadmin/scripts/setup.txt 或重置:passwd adminrpm -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
cd /usr/local/directadmin/scripts
./letsencrypt.sh request server.example.com 4096
# 更新 DA 核心
cd /usr/local/directadmin/custombuild
./build update
./build update_versions
# 更新授權
/usr/local/directadmin/scripts/getLicense.sh
DirectAdmin 安裝核心難點在於 ethernet_dev 與實際網卡名稱匹配。安裝前確認網卡名稱、安裝後立即修改配置、重啟服務,可避免 90% 的「安裝成功但無法訪問」問題。