洛杉矶MC机房 高速低价18元起

DIYVM

国内云主机安装DirectAdmin方法 阿里云、腾讯云、华为云安装DirectAdmin

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态。
交流:唯一投稿邮箱:hostvps@88.com。

小编最近在国内云主机阿里云腾讯云华为云安装DirectAdmin遇到了IP问题,这是一篇折腾排雷笔记,如果你也正好遇到安装问题看了或许会有所帮助。

1、问题一:国内都需要设置防火墙规则,把2222加入白名单。

2、问题二:安装DirectAdmin过程中,获取到的是内网eth0网卡和内网IP,而不是公网IP。

3、问题三:绑定域名解析到服务器IP以后打不开网站,打开的还是默认页面,域名没有绑定。

Directadmin安装时是要验证服务器IP的,而国内现在开出来的机器默认都是专用网络(网卡绑定的是内网IP即eth0),这就是一大坑。需要通过虚拟一个网卡绑定其分配的公网IP解决。

解决方法如下:

假设你的VPS公网IP为 1.2.3.4 内网IP为 192.1.1.1 建立虚拟网卡的命令如下,操作过程中记得把1.2.3.4改成你的公网IP,把192.1.1.1改成你的内网IP:

1

ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0 up

建好后这个eth0:0网卡网络是不通的,还需要设置下路由表nat转发

1

iptables -t nat -A POSTROUTING -s 1.2.3.4 -j SNAT --to-source=192.1.1.1

把这两个加入开机启动,不然重启后设置又没了,逐条复制回车执行!

1
2
3
4

sed -i '/exit .*/d' /etc/rc.local
sed -i '$a\ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0 up' /etc/rc.local
sed -i '$a\iptables -t nat -A POSTROUTING -s 1.2.3.4 -j SNAT --to-source=192.1.1.1' /etc/rc.local
sed -i '$a\exit 0' /etc/rc.local

如果不正常的话,输入 ifconfig -a 看下eth0:0有没显示,iptables-save看下有没有转发规则。

DirectAdmin安装方法:

1、先安装依赖组件

1

yum install 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 zip unzip libcap-devel cronie bzip2 db4-devel cyrus-sasl-devel perl-ExtUtils-Embed autoconf automake libtool -y

2、开始安装

1
2
3

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

3、是否安装预安装包,按y确认

1

Would you like to install these required pre-install packages? (y/n):y

4、输入Client ID

1

Please enter your Client ID :

5、输入License ID

1

Please enter your License ID :

6、输入域名(这里用一个二级域名即可,不要用顶级域名)

1

Please enter your hostname (server.domain.com)

7、确认以上输入是否正常,按y确认

1
2
3
4

Client ID: ID
License ID: ID
Hostname: server.domain.com
Is this correct? (y,n) : y

8、输入虚拟网卡的名称eth0:0

1
2
3
4
5
6

The following ethernet devices/IPs were found. Please enter the name
of the device you wish to use:
eth0 192.1.1.1
eth0:0 1.2.3.4

Enter the device name: eth0:0

9、按y确认IP

1
2
3

Your external IP: 47.23.23.23
The external IP should typically match your license IP.
Is 47.23.23.23 the IP in your license? (y,n) : y

1
2

DirectAdmin will now be installed on: centos Is this correct?
(must match license) (y,n) : y

10、到这一步就根据你的实际需求安装环境,安装成功以后好需要做如下设置。

Directadmin默认是没有中文支持的,官方也没有中文语言包供安装,Github上有一个中文语言包,开源的用起来比较放心。

1
2
3
4
5
6
7
8

rm -rf /usr/local/directadmin/data/skins/enhanced/lang/cn
cd /usr/local/directadmin/data/skins/enhanced/lang
wget --no-check-certificate  -c https://github.com/ninetian/diretcadmin-chinese-lang/archive/1.53.zip
unzip 1.53.zip
rm -rf 1.53.zip
mv diretcadmin-chinese-lang-1.53 cn
chown diradmin:diradmin -R cn
perl -pi -e 's/language=en/language=cn/' /usr/local/directadmin/data/users/*/user.conf

新建网站解析到服务器IP以后,发现打开的还是默认首页,感觉域名没有绑定成功一样。这是因为入站流量还是走的绑定内网IP的那个网卡eth0,而DA接管的是新建的虚拟网卡eth0:0,会导致DA认为此域名没有正常绑定托管。解决方法如下,把内网IP绑定到外网IP即可:

把内网IP添加绑定进来,然后勾选添加的IP,建立连接到外网IP即可。

IP Management–》Add IP

再修改DA的配置文件,加入到配置文件中:

1

echo "lan_ip=192.1.1.1" >> /usr/local/directadmin/conf/directadmin.conf

重启DA服务:

1

service directadmin restart

至此折腾完毕! 国内阿里云腾讯云华为云,是可以正常安装DirectAdmin面板的。

About 贝壳

【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

本文链接:贝壳主机网 » 国内云主机安装DirectAdmin方法 阿里云、腾讯云、华为云安装DirectAdmin

分享到: 生成海报
香港/美国/国内高速VPS
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活