CentOS7 – 安装DirectAdmin教程

DA有几年没折腾了,最近一次折腾都是2年前了,其他的都是在12年的时候折腾的.

发现DA官网的售卖也涨价,遂收了几个终身的授权,买了几个月月付以及年付的授权

 

安装DA

安装官网的DA版本.

 

输入你的ID以及授权ID,以及选择相应的网卡名,最后需要是要安装的系统版本.

 

 

 

 

否认后会让你选择相关的版本

下面就是自动选择最快线路,一般都是选择yes

 

 

一般在30分钟左右安装完毕.安装完毕后信息会显示出来,注意保存修改.

到此就安装完毕.

Directadmin – 查看/重置Admin密码

 

今天安装的时候,SSH自动断开了没有看到密码.

所以如何查看/重置管理员密码信息的呢.可以在SSH中直接查看安装日志

安装日志

admin账号的密码和mysql的管理员账号和密码在上面文件中查看到.

重置密码

如果你有修改admin的密码.可以选择使用重置命令

然后输入自己需要重置的密码即可.

DirectAdmin – 计划任务设置教程

DirectAdmin面板计划任务就是Unix中的crontab,其实计划任务可以做很多的事情,可以用来做备份,解压等等!

设置教程

进入DA面板在管理首页上找到“计划任务”功能选项,点击并进入;在计划任务管理页面找到下面图示部分,需要设置的就是这里。

da-c-1

说明

上图显示的*是通用设置,表示“每一”,比如你在小时这个选项里只写了*,就表示每小时,其他类推。我们要用到的是那个“分”的选项,如果你只是填写了1或者2,就表示在每个小时的第一分钟或第二分钟执行命令,也就是12:00或12:01,1:00或1:01等等,并不是每分钟或每2分钟执行一次。那么应该怎么写呢?你得写成 * 表示每分钟或者 */2 表示每两分钟,这样才会按照你定的时间来执行。

命令需要写成: /usr/local/bin/php /home/bxlme/domains/bxl.me/public_html/cron.php

其中:

/usr/local/bin/php 是你的PHP路径,一般情况下DA面板都是这个。

/home/bxlme/domains/bxl.me/public_html/cron.php     这个是你 FTP 中 cron.php 的路径。

需要注意在 /php 与 /home 之间有一个空格!

填写完成后,点击填写区域右边下角的“添加”按钮。这样,你的DA自动设置就设置好了,添加完成后,会在已经设置计划任务的地方显示出你刚刚建立的信息。

备注

命令部分根据不同的需要填写不同命令。当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之后加上 > /dev/null 2>&1 即可。

crontab中经常配置运行脚本输出为:>/dev/null 2>&1,来避免crontab运行中有内容输出。

因为shell命令的结果可以通过‘> ’的形式来定义输出,/dev/null 代表空设备文件,> 代表重定向到哪里。

1 表示stdout标准输出,系统默认值是1,所以”>/dev/null”等同于”1>/dev/null”,2 表示stderr标准错误,& 表示等同于的意思,2>&1,表示2的输出重定向等同于1。那么重定向输出语句的含义:

1>/dev/null 首先表示标准输出重定向到空设备文件,也就是不输出任何信息到终端,不显示任何信息。
2>&1 表示标准错误输出重定向等同于标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。

下面是两个DA的计划任务中常用的的命令:

运行指定的php文件:/usr/local/bin/php /home/demo_user/domains/domain.com/public_html/cron.php

访问指定网址:/usr/local/bin/curl –silent http://www.domain.com/cron.php > /dev/null

提示

合法的计划任务时间值为已指出的数字和 *
可以输入多个时间值,用英文半角逗号(,)分割。例如:1,2,3(每当时间为 1、2、3)
也可以输入时间段,用英文减号(-)来连接两个值。例如:5-7(时间范围在 5 到 7)
可以输入指定间隔时间。例如:*/2(每隔2分钟)
可以用以上符号组合出更复杂的时间范围。
注意:所输入的任何值中间不能有空格

DirectAdmin – 将php从CLI调整为suPhp(php-cgi)

directadmin重新编译的方法

编译完毕后会提示以下信息

然后我们重启

重启完毕后,开始修改配置文件

更改配置文件 /usr/local/directadmin/custombuild/options.conf

改成

更改配置文件 /usr/local/suphp/etc/suphp.conf
把日志的level改为info

然后重启apache
测试phpinfo页面下
Server API CGI/FastCGI
就是成功了。

Note: 如果发生Internal Server Error (http500) 大多数为文件宿主不正确
则继续运行

 

Directadmin – 安装Nginx插件

安装Nginx插件

32位系统

64位系统

稍后重启一篇文章详写配置文档!

删除DirectAdmin面板后台系统信息

删除DirectAdmin面板后台系统信息

Directadmin – 定时备份数据库

备份脚本:

将其保存为baksql.sh并设置权限为777.

然后进入crontab,添加定时任务,建议每天一次.

DirectAdmin – 配置Mysql

1、DA的mysql配置文件路径

2、默认文件内容
三、可参考配置内容
四、重启MYSQL使其生效

Directadmin – 修改默认管理端口及默认页面

directadmin(DA面板)的默认管理里端口为2222,有时为了安全,我们需要修改为其他的端口,这里介绍两个修改的办法。
directadmin(DA面板)默认显示页面位于 /var/www/html/
方法一、使用ssh软件

 

方法二、使用winscp软件
SSH登录到你的vps
进入/usr/local/directadmin/conf/directadmin.conf
将port=2222修改为你想要的任何数字
重新启动Directadmin

 

Directadmin – 修改登陆端口

directadmin默认的端口是2222,通过ssh登陆vps,修改

文件,将port=2222,改为你喜欢的数字就行了。

 在SSH中输入以上命令即可。

DirectAdmin – 安装中文语言包

用ssh登陆你的服务器或vps

 然后登陆directadmin,把默认语言改成中文就是行了