今天应客户要求帮他安装DirectAdmin面板,这个小编第一次安装这玩意,可把小编愁死了,还好现在到处都可以找到教程。
经过2个小时的折腾终于是安装成功了。下面小编就说说是怎么安装的。
DirectAdmin面板具体是什么,有什么用小编这里就不再赘述了。
直接进入正题。
第一步、安装环境
yum -y install gcc gcc-c++ flex make perl(安装环境)
第二步、正式安装DirectAdmin
cd /tmp(到tmp文件夹,把脚本下载到这里) wget http://www.directadmin.com/setup.sh(下载脚本) chmod 755 setup.sh(更改脚本执行权限) ./setup.sh(执行安装)
上面的代码,每一行,回车,到下一步。
安装初始化之后,需要填入DA面板用户号和序列号;请确保你已经提交你的VPS或服务器的主IP地址和系统版本系统至DA官方或销售商。
- Please enter your Client ID : # 在这里输入你的DA面板Client ID
- Please enter your License ID : # 在这里输入License ID
- Enter your hostname (FQDN) : # 有域名输入个二级域名,没有域名填ip
- Is this correct? (y,n) : #确认上面打印的信息,输入y,回车
- Is eth0 your network adaptor with the license IP (xx.xx.x.x)? (y,n) : # 这里确认IP地址是否跟提交的一致
- Is xx.xx.x.x the IP in your license? (y,n) : # 确认IP地址
- Is this correct? (must match license) (y,n) : # IP地址确认后,再次确认Linux系统版本
- Enter your choice (1, 2, 3 or 4): # 稍等片刻之后出现组件版本选择,一般选择2
- Would you like the default settings of apache 2.2 and php 5.2 cli? (y/n): # 是否以默认配置安装,一般这里输入y,默认安装,回车
- Would you like to search for the fastest download mirror? (y/n): # 是否测试最快镜像,y
这时候你的DirectAdmin(DA)就已经开始安装了,根据VPS或服务器配置和网络环境的不同,安装过程往往大致在1个小时内完成。
安装成功之后,程序会自动打印出DA面板的登录信息,务必记录程序自动生成的一个密码,这个之后你可以立即登陆到你的DA面板上修改。
默认的用户名为admin;登录地址为ip地址:2222端口,也可以是指向该ip的hostname。
第三步、DA面板无法正常访问。
如果是完美安装成功是不会有这个第三步的,但是小编在安装的时候出错了,登录地址ip地址:2222无法访问。
这个就要想办法查错了,小编第一想到的就是端口被防火墙拦截了,所以禁用了防火墙后还是无法访问。
那只能去看看DA的错误提示了。
#先进入DA的目录 cd /usr/local/directadmin #查看DA ./directadmin
上面还是一行一回车,然后会输出错误提示,错误提示如下
The ip of this machine () does not match the ip in the license file. Check the value of your ethernet_dev=xx.xx.x.x setting in your /usr/local/directadmin/conf/directadmin.conf file and the output of /sbin/ifconfig
大概意思就是授权的ip不匹配,这里小编查了百度,发现原来 ethernet_dev
这个是要绑定网卡的。
那查下网卡名称
ip a
输入上面的命令就会有网卡了,这里小编看到的网卡名是em1_1
那我们就改一下
vi conf/directadmin.conf
用vi编辑directadmin.conf 然后找到ethernet_dev=xx.xx.x.x
这个
改成ethernet_dev=em1_1
,保存退出编辑模式就可以了
再查看下会不会有报错
./directadmin #输出如下 Bind Error: Make sure there aren't any copies running in the background Address already in use If DirectAdmin is running, but you cannot connect to port 2222, check this guide: http://help.directadmin.com/item.php?id=75
刷新浏览器还是访问不到,无奈前往http://help.directadmin.com/item.php?id=75
这个网址看看。
一个个试试,发现是防火墙的问题。在防火墙里开放2222这个端口.
firewall-cmd --permanent --zone=public --add-port=2222/tcp
刷新页面,nice,终于打开了。
大功告成。
对了,DA面板默认是英文的,如果要汉化可以参考下面这篇文章。