DirectAdmin 1.44.3开心版一键安装教程

DirectAdmin面板,缩减称之为DA面板,它是一个基于linux,与cPanel面板都非常优秀的Web主机控制面板,提供了一个图形界面和自动化工具,它有3层结构,分别是管理级、代理级和用户级。同样,要想使用此面板进行商业用途,则需要购买正版授权,本文主要给大家分享的是DirectAdmin 1.44.3开心版,若仅仅个人使用可以,但也需留意主机提供商不允许安装破解的软件等,谨慎使用。

de924064bb9f4c4d504581b20a8b7087

此 DirectAdmin 开心版 1.44.3 (x86/x64) 自带并默认 Capri 皮肤,默认中文界面,支持CentOS 32bit 64bit。博主在国外VPS 128M内存,swap 128M,5G硬盘上测试安装成功,安装时间大概20分钟左右。

安装过程

1、国内yum源有时候不稳定,建议先更新下源

wget -c http://mtimercms.oss.aliyuncs.com/LNMP-shell/update_source.sh;chmod 755 update_source.sh;./update_source.sh

若是国外服务器,此步可跳过。

2、执行安装代码

中文界面

wget -c http://directadmin.u.qiniudn.com/da1443.sh;chmod 755 da1443.sh;./da1443.sh 2>&1|tee directadmin_install.log

纯英文界面

wget -c http://directadmin.u.qiniudn.com/da1443-en.sh;chmod 755 da1443-en.sh;./da1443-en.sh 2>&1|tee directadmin_install.log

CentOS 6,在运行上面的语句之后,会有个文件选择;CentOS 5则自动判断选择。

db9f7b6b5c39b69c83bb84db6c66aadc

CentOS 6系统环境下,根据32bit或64bit,按照上面截图中备注的拷贝键入;回车后有个确认:

50ae58c8d0700c8a630f20597030a8cc

之后是填入客户ID(Client ID)随便填,授权ID(License ID)随便填,hostname(举例:vps.domain.com),有个确认,键入 y 之后回车。

9b782e40768fc9007786b032ba7911aa

如果脚本不确定IP,或多个IP地址,会出现如下截图中的内容,找到自己的IP,填入名称(venet0:0)即可:

bbd075b5e525c4c9a6bed96fa37dbb64

下来是选择Apache、PHP版本

e64dbd21497df4c5f276bdd88c5e79c8

第一种不使用 PHP?

第二种是 PHP 的版本为 5.2?

第三种是安装 Apache,PHP5.3(Apache2.*,PHP可选5和6的版本,默认是PHP5.3,可选CGL或者CLI模式)

第四种是测试版本,PHP5.4,可以使用 PHP-FPM

博主选择的是2,据说选择3需要配置至少512M内存,大家可以自行试试。

3、安装完成界面

安装成功之后,程序会自动打印出DA面板的登录信息,务必记录程序自动生成的一个密码,这个之后你可以立即登陆到你的DA面板上修改。

默认的用户名为admin,登录地址为ip地址:2222端口,也可以是指向该ip的hostname。

根据硬件配置和网络的不同,一般半个小时左右。

ddfa1daa965f9c822353d0f39d55c4a5

默认皮肤为 Capri,界面为 中文,如果要修改可以修改文件:

/usr/local/directadmin/data/users/admin/user.conf

如果安装完成后改为使用 Nginx + php-fpm 需要修改文件:

/usr/local/directadmin/data/admin

httpd=ON 改成 nginx=ON

上面两步都需要重启 DA:

service directadmin restart

注意事项

安装初始化之后,需要填入DA面板用户号和序列号,请确保你已经提交你的VPS或服务器的主IP地址和系统版本系统至DA官方或销售商。

1.Please enter your Client ID : # 在这里输入你的DA面板Client ID

2.Please enter your License ID :  # 在这里输入License ID

3.Enter your hostname (FQDN) : # 输入hostname

4.Is this correct? (y,n) : #确认上面打印的信息,输入y,回车

5.Is eth0 your network adaptor with the license IP (158.255.208.248)? (y,n) : # 这里确认IP地址是否跟提交的一致

6.Is 158.255.208.248 the IP in your license? (y,n) : # 确认IP地址

7.Is this correct? (must match license) (y,n) : # IP地址确认后,再次确认Linux系统版本

8.Enter your choice (1, 2, 3 or 4): # 稍等片刻之后出现组件版本选择,一般选择3

9.Would you like the default settings of apache 2.2 and php 5.3 cli? (y/n): # 是否以默认配置安装,一般这里输入y,默认安装,回车

10.Would you like to search for the fastest download mirror? (y/n): # 是否测试最快镜像,y

在有些VPS上,若重装的系统为32bit,但是执行DA安装脚本,第一行打印的是64bit,如果你安装失败,那么其他不用多想,把授权和系统都换成64bit的即可。

DirectAdmin创建多用户和管理用户

1、如果你是一个人用VPS的话,默认的DirectAdmin 切换至“用户层”,域名管理—>添加域名,直接创建站点,并开始建站。但是你想要开多个DirectAdmin用户,需先要点击右上角进入“管理层”。

d6ff417d485ae15a5326fd58af96d5b2

2、点击创建新的预设值。(即套餐计划)

6b3146f23b2639430f1ead2428482f86

3、这里可以设置一个分销套餐,设置包括空间、容量、域名等限制。

1e3c0a94054e47a5d9e7508661358886

4、然后是创建一个分销用户,别人成了你的分销户后就通过此账号分销主机给客户了。

7940bb0e63b0a04658c3b1a5523b0dc1

5、用分销用户登录DirectAdmin就可以创建DirectAdmin用户了,使用这个用户就可以直接登录DirectAdmin开始建站了。

74d74fb41b1cb933e607ec379b2d5fef

修改Directadmin后台登录默认端口的方法

DA默认登录端口为2222,出于安全考虑,建议更换默认端口

root帐户通过SSH登录到你的VPS或服务器,执行下面语句:

方法1:修改配置文件

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

#找到port 2222,替换成你想要的端口,保存重启DA

service directadmin restart

方法2:直接sed修改

sed -i 's/port=2222/port=12345/g' /usr/local/directadmin/conf/directadmin.conf
service directadmin restart

上面的命令修改默认端口为12345,可修改上面语句中粗体的12345为其他任意端口再执行命令;

注意不要与常用端口冲突,建议修改为5位,但不高于65535。

3c38afb230b2a8cfcf87556fa4e4e5eb

DA开心版,建议不要装在国外的VPS上,毕竟国外的版权抓的很严。但是如果是自用,修改端口号之后,又没人举报,还是没关系的。

--------------------------------------------------------------------------------------------------------------------

若是KVM主机,请留意是否防火墙端口打开,一般需要打开如下几个:

-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

解释:443是SSL,21是FTP,80是访问直接端口必须要有的。

操作方法:

1.打开防火墙文本

vi /etc/sysconfig/iptables

2.在:OUTPUT ACCEPT下面添加以上端口,然后退出保存,:wq

3.保存防火墙并重启

service iptabels save
service iptables restart

4.查看防火墙端口状态是否成功添加

/etc/init.d/iptables status

升级php版本方法

cd /usr/local/directadmin/custombuild
./build set php5_ver 5.5
./build update
./build php n

以上就可以将当前php版本升级为V5.5

快速清空后台系统信息

输入命令:

cat /dev/null >/usr/local/directadmin/data/admin/tickets.list
rm -rf /usr/local/directadmin/data/tickets/*

 取消 Brute Force Monitor 监控系统信息通知

有些管理员不希望每个IP被封锁都得到DA的通知

brute_force_notice_ip.sh 的触发只发生在DA发送XX IP尝试多少次登入失败通知的时候,现在DA已经添加了一个选项,以防止发送,但brute_force_notice_ip.sh 仍然工作。

该directadmin.conf选项将是:hide_brute_force_notifications=0,这是默认(选项禁用,发送通知

如果你想不发通知,但brute_force_notice_ip.sh仍然工作,设置添加directadmin.conf:hide_brute_force_notifications=1

输入如下命令:

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

最后一行编辑添加:hide_brute_force_notifications=1

然后重启服务器reboot即可。

FTP无法登陆,提示:no route to host 解决方法

编辑iptables-config文件

vi /etc/sysconfig/iptables-config

在最下面添加一行:

IPTABLES_MODULES="ip_nat_ftp ip_conntrack_ftp"

重启防火墙即可

service iptables restart

忘记管理员密码解决方法

装完DirectAdmin面板,会随机生成一串密码,不立即修改的话,很容易忘记。

这种情况下,DirectAdmin的admin账号密码,可在 /usr/local/directadmin/scripts/setup.txt 里找到。

SSH里面运行:

cat /usr/local/directadmin/scripts/setup.txt

然后密码就会显示出来了。

寻找字段:adminpass=XXXXXXXX,后面的X就是随机密码。

部分内容转载自:免费资源部落、大地博客

评论 (1)
  1. 沙发
    商学院 2017/04/03 04:18

    厉害了,大佬

Top