引子

事情是这样的,最近有个小伙伴找到我说它没有域名想找我 白嫖 个域名,问我有没有多余的
本着新时代文明好青年助人为乐的原则,我很负责任的翻了翻我 所有 的域名
结果还真被我找到一个 ink 的小众域名—— ixs.ink (无奖竞猜 这个域名有什么特殊含义

域名有了 解析该怎么办呢

不想 把dns后台直接给他,也因为 担心后面自己要用 不方便过户,你说每次让他找我在后台改解析吧又很 麻烦
于是这个时候我就想到了 二级域名分发
在万能的度娘中找到了这么一个 域名分发管理系统 —— 快乐二级域名分发系统 (kldns v3.1.0)
GitHub仓库地址:https://github.com/klsf/kldns
(可以直接点击上方链接到达原Github仓库地址
本站搭建好的成品
此系统目前支持的域名解析平台有:
DnsPod/CloudXns/Aliyun/Dnscom/Dnsla/CloudXns/DnsDun/CloudFlare

搭建

那废话不多说,接下来直接教大家如何搭建!

1.将该仓库内容下载到服务器

首先我们需要在 Github 上将这个仓库的全部 Codes 下载下来(因为作者没传Release的缘故无法直接下载Release
或者可以通过 https://github.com/klsf/kldns/archive/refs/heads/3.0.zip 直接下载压缩包

2.在宝塔上创建网站并将压缩包解压至网站对应根目录下

域名:填写你解析的域名
数据库:必须选择MySQL utf8
数据库账号/密码:可以改动也可以不变使用宝塔自己生成的
PHP版本:要求 PHP >= 7.1.3
其他要求:


如图:
创建网站/网站设置
然后将压缩包解压至根目录:
将压缩包解压至根目录
如果解压出来是一个文件夹,请将文件夹内的所有东西剪切至文件夹外后删除文件夹!

3.配置伪静态

回到宝塔 网站点击你刚刚创建的网站域名 选择 伪静态 子选项卡
如果你使用的是Nginx 像我这样设置即可:
Nginx伪静态规则

location / {
      try_files $uri $uri/ /index.php?$query_string;
  }

如果你使用的是Apache 请确保 Apache 启用了 mod_rewrite 模块以支持 .htaccess 解析
(源码中自带了Apache的.htaccess

4.运行程序自带的install程序

这一步比较简单 访问 你刚刚解析的域名+/install 即可

例:xxxxx.cn/install

然后你会看到这个界面:
程序自带安装程序
在程序安装时会自动检查你的环境及PHP版本 如有哪一项检查不过百度一下就可以解决了((doge
检查无误后点击 下一步 进入到数据库配置页
按照下图所示填写数据库信息即可:
数据库库名、数据库用户名、数据库密码均填写 宝塔面板中“数据库”对应栏的内容即可
数据库配置信息
确认无误后 点击 下一步
随后提示 安装完成 就可以 转到/admin 配置相关信息了

5.配置要分发的域名等相关信息

这个时候我们已经安装完成,首页网站也可以访问了
但是并没有添加我们要分发的域名,所以我们需要前往后台进行添加
转到 你的域名+/admin 默认账号为 admin 默认密码为 123456
选择 系统配置 - 接口配置
点击右上角的 添加
选择你 对应的域名解析平台 (这里以CloudFlare为例
Cloudflare需要填写 ApiKey
ApiKey 在Cloudflare的 我的个人资料 中可以获取
Email 即为你 注册时填写的邮件地址
然后填写至后台
域名分发后台接口配置
随后再转至 域名管理 - 域名列表
点击右上角的 添加
解析平台选择 你刚刚添加的解析平台
点击 获取 选择 你要分发的域名
其他信息 依照自己的需求填写即可
域名列表添加域名界面
配置好后点击 添加

写在最后

最后返回根域名就可以看到你添加的域名了!Enjoy it!

最后修改:2023 年 12 月 26 日
如果我的文章能够帮助到你,你的赞赏是对我最大的鼓励