一次DirectAdmin 图形化Web托管控制面板的安装过程

原创 Yuntongxue 2018-11-04 17:39  阅读 5,908 次 评论 9 条

作为一套图形化的服务器管理工具,DirectAdmin的安装不算特别复杂,但是在安装的过程中,需要注意,如果服务器网卡上配置的是内网的IP地址,那么需要进行另外的配置。

很巧,我的服务器偏偏默认就给设置为内网IP [晕] ,所以在正式安装前我还要另行配置下外网。

如果你已知你的服务器配置为外网IP请无视此步骤!如果你对自己的服务器默认配置的IP是内外网无知的,那么下面请执行  /sbin/ifconfig 命令查看网卡信息,如果没有显示公网IP地址,如下图所示,那么我们就需要手动配置外网网卡

 

已知网卡的IP是10.46.168.245,配置前假设我的内网IP就是10.46.168.245公网IP是1.1.1.1(方便演示)

首先需要添加一张虚拟网卡,设置新网卡名称为eth0:0,命令如下:
1 /sbin/ifconfig eth0:0 1.1.1.1.1 netmask 255.255.255.0 up
2 echo "/sbin/ifconfig eth0:0 1.1.1.1 netmask 255.255.255.0 up" >> /etc/rc.local
以上命令为两句,注意分开运行!命令运行后无任何反馈为正常反应!若对执行是否成功存在疑惑,请执行  /sbin/ifconfig 查看网卡信息即可。如下图:

 

接下来我们还需要设置下iptables NAT转发,把外网端口映射到内网机器上,命令如下:
1 iptables -t nat -A POSTROUTING -s 1.1.1.1 -j SNAT --to-source=10.46.168.245

就像这样设置/添加一张外网虚拟网卡NAT转发正式安装前的准备工作差不多已经做完,最后就是保存一下上面的配置,不过为了保险起见我们还需要测试下我们所添加的网卡eth0:0能否正常访问到外网,所以我们还需要测试一下eth0:0能否正确curl,运行命令 curl --interface eth0:0 -v https://www.directadmin.com 如果和下图一样出现了一大堆家伙并且以</html>结束那么就是成功了,现在我们可以使用命令 service iptables save 来保存以上的所有配置了,当然你也可以在服务器重启或者关闭之前运行这句话,如果不运行这句话下次重启后以上所做的操作全部失效!

 

做完了以上的铺垫,我们还需要先设置一下CentOS环境并安装必要的组件

1 关闭selinux (如果有selinux)

vi /etc/sysconfig/selinux

修改/etc/sysconfig/selinux文件中的SELINUX="" 为 disabled

再reboot重启服务器

 

2 删除/卸载与安装会冲突的的服务

yum remove httpd php mysql nginx sendmail

 

3 更新系统

yum update -y

 

4 安装gcc, gcc-c++等必要的组件

DirectAdmin常见的预安装命令 - 官网

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 cyrus-sasl-devel perl-ExtUtils-Embed autoconf automake libtool which patch mailx bzip2-devel lsof db4-devel glibc.i686 openssl098e.i686 libstdc++.i686

 

接下来我们就进入正式的安装环节(其实上面的步骤进不进行都无所谓了,反正我是没有进行的) [滑稽]

 

PS:安装DirectAdmin时需要输入授权号(license ID)、ID号(client ID),所以我的建议是在你的桌面新建一个文本把所需的资料提前准备好,包括以上安装前的命令,主要是方便替换命令中的IP地址等等。

1 首先从DirectAdmin官网下载安装脚本

wget http://www.directadmin.com/setup.sh

2 然后给DirectAdmin安装脚本文件设置一个755执行权限

chmod 755 setup.sh

3 最后执行Directadmin安装脚本

./setup.sh

然后就像这样,提示 * Would you like to install these required pre-install packages? (y/n):  输入y回车即可,这里问你的是要不要安装预装包之类的,等他安装好以后就是让你输入许可证之类的了

然后提示 Enter your hostname (FQDN)  这里输入主机名,要访问面板的那个域名即可最后他再次确认许可证主机名等信息若确认无误,输入y回车即可提示 Enter the device name 这里是让我们输入网卡设备名,填写刚才我们添加的那一张外网虚拟网卡即可,即填写eth0:0回车,最后提示 Is 1.1.1.1 the IP in your license? 询问的是是否许可证绑定的IP,如果正确y回车即可
此处又会确认是否与授权操作系统一致,如果一致的话回车即可,我这里是Centos6.5下面选择1回车即可在这之后一路y回车等待安装结束映出面板信息


若长时间卡在这里不动,甚至自动结束了SSH连接那么就是网卡配置出错,重新配置再试即可!

经过一轮漫长的等待,最后我们还要做的就是进Directadmin后台把服务器内网IP添加进去,步骤如下:

浏览器进入后台地址 - 登录,找到 IP管理(IP Management) 项,进去添加你的内网IP地址,还有就是注意掩码(PS:一般若你的内网掩码不是特殊的那么就按照abc类地址默认掩码填写,即:A类是: 0~127 默认子网掩码:255.0.0.0 B类是:128~191 255.255.0.0 C类是:192~223 255.255.255.0),不知道可在SSH客户端执行  /sbin/ifconfig 查看掩码信息,掩码填写的是内网的掩码,如内网网卡是eth0那在他这行信息中Mask冒号后面的这一地址就是内网掩码添加时若出现上图一样的情况,无视即可,这是一个BUG,重新进入IP管理选项即可看见你刚才所添加的内网IP了。另在添加时(点击Add IP)无反应的请尝试更换一下浏览器已知Chrome浏览器再添加时是无反应的。

添加好内网IP以后我们还需要进行内外网的IP关联,仍就在 IP管理(IP Management) 项中我们点击公网IP进去以后我们把目光转向内网地址所在的那一栏我们看见这一行有三个打勾的项,我们取消其中一个项 添加到DNS(Add IP) 保留 添加到阿帕奇(Add to Apache)应用到已有的域名(Apply to existing Domains)操作完成以后,接下来我们还需要再做最后的一步。(真的是最后一步 [哈士奇]  [笑眼]  [滑稽]  [阴险] )

最后一步就是用SHH或者图形化界面工具向DirectAdmin配置文件中添加LAN IP(内网IP)

vi /usr/local/directadmin/conf/directadmin.conf

lan_ip=10.46.168.245

然后 reboot 重启服务器

最后( [大哭] 这次是真的最了,下次唠叨不知道是何时了)还需要去DirectAdmin后台更新授权(路径:后台首页锁定Extra Features栏的Licensing / Updates - License Values栏的Update License),如果能够更新就说明成功le!

参考链接
LAN Install Guide(LAN安装指南)
Manually adding an additional IP to a specific network device(手动将其他IP添加到特定网络设备)

版权声明: 本文为云小哥博客原创文章,欢迎转载。转载请务必注明出处! (参考格式:本文转自云小哥博客,原文地址:https://yuntongxue.cn/1135/
相关文章 关键词:

发表评论


表情

  1. Rc
    Rc 回复 沙发 2018-11-07 16:58

    不明觉厉 [doge]

  2. xing
    xing 回复 板凳 2018-11-13 01:56

    来看看,因为,总能学到东西!

  3. 百度排名代理

    写的很详细,谢谢分享的了

  4. 老鹰主机
    老鹰主机 回复 #4 2018-12-24 19:28

    交换链接吗

  5. 演员
    演员 回复 #5 2018-12-27 17:28

    好高大上-.- 一看就是大佬

  6. laochen
    laochen 回复 #6 2018-12-27 21:32

    大哥这个授权一直想买但不知道哪里买安全,小白求推荐! [握手]

  7. VPS234
    VPS234 回复 #7 2018-12-27 23:53

    这个不是Linux连接工Xshell吗,O(∩_∩)O哈哈~

  8. 小峰创业汇
    小峰创业汇 回复 #8 2019-01-04 15:29

    楼主,方便交换下友情链接吗? 小峰创业汇 https://www.rongdaizhijia.cn 让天下没有难创的业,让天下没有难赚的钱。

  9. porndodo
    porndodo 回复 #9 2020-02-17 11:34

    不让出门,只能刷刷博客了!