概述
厚浪二级域名分发系统是由github厚浪开发组所开发的一套基于SpringBoot+Vue的前后端分离开源项目,该系统截止2025/6/30仅支持cloudflare的二级域名分发,经过幽络源实测可用,以下为厚浪二级域名分发系统的宝塔手动部署教程。
环境须知
Nginx任意版本
JDK1.7(windows所编译使用JDK和linux部署所用JDK一定要一致)
MySQL任意版本
Redis任意版本
NodeJS v14或者以上版本(本地编译需要)
Maven任意版本(本地编译需要)
Idea工具
Vscode工具
一台服务器、一个cloudflare的域名
步骤一:获取源码
方式一:点击前往官方网址下载
方式二:点击下载幽络源修复版(修复空值异常问题,注意:本版本不代表最终版,建议关注官方github)
步骤二:打包后端源码
请确保本地已安装JDK1.7、Maven环境
下载解压后的目录内容如下,使用idea打开hl4-backend项目
如图将项目的JDK设置为1.7版本的,我这里具体为17.0.6
在yaml配置文件中修改自己部署环境期望的数据库名、账号密码,redis无需修改,默认即可
Maven中双击package将项目进行打包,如图
打包后,项目下将会生成一个target目录,里面含有jar包,将其放入服务器任意位置即可,如图
步骤三:打包前端源码
请确保本地已安装nodejs v14或者以上的版本
使用vscode打开前端项目 hl4-dashboard,在终端中先后执行如下命令
npm i
npm run build
执行完两条命令后项目下会生成一个dist目录,将其压缩,如图
然后将其放入服务器的任意目录并解压,如图
步骤四:准备宝塔环境
数据库环境
如下图,由于我们打包后端项目所配置的MySQL账号密码数据库名均为langs,因此这里创建一个数据库名、账号密码均为langs的数据库,并将 docker-entrypoint-initdb.d 目录下的SQL文件导入进去
除此之外,还需要开启redis服务,这里启动了就行
JDK环境
由于打包jar时所用jdk为17.0.6,因此宝塔中我们也需要使用对应版本的JDK,但是宝塔并没有,需要我们自己上传相应版本的jdk并解压,如下图
在java环境管理中
我们点击添加自定义JDK,选择解压后的jdk下bin/java添加进去,最终如下
步骤五:搭建后端
按照如下图添加java项目,注意jar路径、项目端口填写正确,jdk选自定义的,最后确定
若这里显示运行中,则表示项目已正常启动了
步骤六:搭建前端
如图,在HTML项目中,点击添加HTML项目,设置域名、选择dist目录保存即可
除此之外,我们还需额外配置下nginx,直接点击该html项目的设置,切换到配置文件,加入如下配置然后保存
location /api/ {
proxy_pass http://localhost:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
步骤7:进入系统
至此,直接访问HTML项目所设置域名即可进入系统,如图
若是下载的幽络源修复版,账号为youluoyuan@qq.com,密码为123123
若是github官方版则请参考官方文档
结语
以上为幽络源的厚浪二级域名分发系统的宝塔手动部署教程,如有疑问可加入我们的QQ群307531422交流询问,本套项目是经过幽络源亲测可进行域名分发的。