迅风DNS Pro二级域名分发系统源码

图片[1]-迅风DNS Pro二级域名分发系统源码-深渊技术网 - 探索前沿科技,汇聚经典技术

安装教程

迅风DNS 站安装教程(宝塔面板)

本教程适用于使用宝塔面板(BT Panel)部署 DNS 站系统。

1. 环境要求

在开始安装之前,请确保您的服务器满足以下环境要求:

  • 操作系统: CentOS 7+ / Debian 9+ / Ubuntu 18+
  • Web 服务器: Nginx 1.18+ 或 Apache 2.4+
  • PHP 版本PHP 8.2
  • 推荐8.2数据库: MySQL 5.7 或 MySQL 8.0

目录权限

安装时需要写入权限,包括应用市场的应用安装和系统更新也需要给777或775,权限建议给777

图片[2]-迅风DNS Pro二级域名分发系统源码-深渊技术网 - 探索前沿科技,汇聚经典技术

2. 安装 PHP 扩展

在宝塔面板中,进入 软件商店 -> PHP 8.2 -> 设置 -> 安装扩展,安装以下扩展:fileinfo (必需)SG 16(必需)

3. 创建站点并上传源码

1.在宝塔面板中点击 网站 -> 添加站点

2.填写域名,选择数据库(MySQL),PHP 版本选择 PHP-82

3.进入网站根目录,上传 dns3.zip 压缩包。

4.解压压缩包,确保解压后的文件在网站根目录下(即 publicappconfig 等目录直接在网站根目录,而不是在子文件夹中)。

4. 站点配置

4.1 设置运行目录

1.在宝塔面板中点击 网站,找到刚创建的站点,点击 设置

2.进入 网站目录 选项卡。

3.将 运行目录 设置为 /public

4.点击 保存

4.2 配置伪静态

1.在站点设置中,进入 伪静态 选项卡。

2.选择 thinkphp 模板。

3.点击 保存。配置内容如下(Nginx):

location ~* (runtime|application)/{
	return 403;
}
location / {
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}

5. 系统安装

1.访问您的域名(例如 http://your-domain.com)。

2.系统会自动跳转到安装向导页面。

3.环境检测:系统会检查环境是否满足要求,确认无误后点击下一步。

4.数据库配置:填写数据库主机(通常为 127.0.0.1)、端口(3306)、数据库名、用户名和密码。

5.管理员设置:设置管理员账号和密码。

6.点击 立即安装,等待安装完成。安装完成后,系统会自动跳转到登录页面。

6. 配置计划任务 (Cron)

为了保证系统功能的正常运行(如域名到期检测、违规检测等),需要配置计划任务。在宝塔面板中点击 计划任务,添加以下 Shell 脚本任务:

6.1 域名到期检查(每天执行一次)

任务类型: Shell 脚本任务名称: DNS-域名到期检查执行周期: 每天 00:30脚本内容:

# 请将 /www/wwwroot/your-site 替换为您的实际网站目录
php /www/wwwroot/your-site/think dns:expiry_check

6.2 域名到期通知(每天执行一次)

任务类型: Shell 脚本任务名称: DNS-域名到期通知执行周期: 每天 09:00脚本内容:

php /www/wwwroot/your-site/think dns:expiry_notice

6.3 域名违规检测(每小时执行一次)

任务类型: Shell 脚本任务名称: DNS-域名违规检测执行周期: 每小时脚本内容:

php /www/wwwroot/your-site/think dns:violation_check

7. 常见问题

安装页面 404:请检查伪静态是否配置正确,以及运行目录是否设置为 /public

权限问题:确保网站目录的所有者为 www,权限为 755推荐777

API 请求失败:检查服务器防火墙是否放行了必要端口,以及 PHP 是否禁用了关键函数。

官方下载地址

下载地址 - 迅风DNS 3.0 官方安装部署文档:安装教程 - 迅风DNS 3.0

© 版权声明
THE END
喜欢就支持一下吧
点赞6
评论 抢沙发

请登录后发表评论

    暂无评论内容