本文以宝塔9.0为例, 暂不支持旧版宝塔.
参考https://www.bt.cn/bbs/thread-132714-1-1.html
可以联系站长付费协助部署
更新时间2024-11-28
Java环境初始化
- 进入宝塔后台–>网站–>Java项目–>Java环境管理–>在Java管理中下载jdk17.0.8版本(>17的高版本理论上也可行, 但不建议, 因为未验证)
- 安装完成后再次打开Java环境管理, 如果安装成功会显示JDK路径
添加项目
-
下载发行版本:
下载地址
体验版会不定期更新到群文件 -
进入宝塔后台–>文件->/www/wwwroot/ 将下载后的zip包上传到该路径
-
解压压缩包并修改配置文件
配置文件位于/www/wwwroot/netdisk-fast-download/resources/app-dev.yml
只需要修改app-dev.yml里的domainName项 改为自己绑定的域名:
-
进入网站->Java项目->Jar路径->选择我们解压的路径下的jar文件: netdisk-fast-download.jar
这里项目类型选择SpringBoot; 选择完Jar文件后还需要修改下项目名, 不然会提示项目名称不允许超过20字(宝塔比较坑~~), 然后点击确定.
注意: 发现新版宝塔要求端口必填, 然后会生成 --server.port=端口号 这个配置, 需要手动去掉
注意: 发现新版宝塔要求端口必填, 然后会生成 --server.port=端口号 这个配置, 需要手动去掉
注意: 发现新版宝塔要求端口必填, 然后会生成 --server.port=端口号 这个配置, 需要手动去掉
查看项目信息和放行端口6400, 6401
放行端口需要同时在宝塔后台和云服务商后台同时开通策略; 这里不在一一赘述
如果不需要解析域名, 到这里就部署完成了, 访问地址: http://你的ip:6401
需要绑定域名的话请往下看:
绑定域名(请任选一种, 访问量大的话建议使用方式2 nginx)
方式1. 直接使用java项目绑定
前置条件是域名已经正确解析到当前服务器IP
- 绑定域名: java项目管理–域名管理–添加您的域名
- 部署HTTPS: java项目管理–SSL–Let’s Encrypt–申请证书
- 修改外网映射: java项目管理–外网访问–选择
6401
端口配置外网映射(注意选择6401端口别搞错了)
代理目录 输入/
其他不用动点确定保存
- 访问您的域名, 如果配置正确则正常打开网页
方式2. 使用nginx
-
添加网站, 根目录:
/www/wwwroot/netdisk-fast-download-bin/netdisk-fast-download/webroot/nfd-front
-
修改配置添加
location ~ ^/(d|ye|lz|cow|ec|fj|fc|le|qq|ws|iz|ce|json|parser|v2)/ {
proxy_pass http://127.0.0.1:6400;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ ^/parser {
proxy_pass http://127.0.0.1:6400;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /n1/statisticsInfo {
proxy_pass http://127.0.0.1:6400/v2/statisticsInfo;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
完整配置参考
server
{
listen 80;
server_name lz.qaiu.top;
index index.php index.html index.htm default.php default.htm default.html;
root /www/wwwroot/netdisk-fast-download-bin/netdisk-fast-download/webroot/nfd-front;
location ~ ^/(d|ye|lz|cow|ec|fj|fc|le|qq|ws|iz|ce|json|parser|v2)/ {
proxy_pass http://127.0.0.1:6400;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ ^/parser {
proxy_pass http://127.0.0.1:6400;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /n1/statisticsInfo {
proxy_pass http://127.0.0.1:6400/v2/statisticsInfo;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
access_log /www/wwwlogs/lz.qaiu.top.log;
error_log /www/wwwlogs/lz.qaiu.top.error.log;
}
查看运行日志
日志文件位于: /www/wwwroot/netdisk-fast-download-bin/netdisk-fast-download/logs/
评论区