开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2029|回复: 10
收起左侧

[分享] 简单三步搭建自己的专属网盘(可以自定义限速设置)

[复制链接]
结帖率:80% (4/5)
发表于 2019-10-13 17:13:51 | 显示全部楼层 |阅读模式   河北省衡水市
本帖最后由 小海>依就< 于 2019-10-13 17:18 编辑

先来看一下效果:
QQ截图20191013163329.png QQ截图20191013163352.png
教程:
1. 连接v*n,下载网盘源码(任意国外v*n都可以,如果你的电脑可以正常访问github则无需此步骤)
各种五花八门的科学上网方法大家自行搜索,因为网盘程序的源代码作者托管到了国外的程序员社区github上, 因此部分用户访问可能会受影响。
源码地址:https://github.com/onlyGuo/disk.git
可以使用git客户Duan拉取代码, 也可以直接点击download按钮, 选择download zip来将代码打包进行一次性下载, 如图:
QQ截图20191013170844.png
2. 申请zfb支当面付接口
此过程非必要过程, 这个当面付接口时用来生成付费下载的分享连接的(当别人访问你分享的付费连接时, 须先支付才能下载), 如果你只免费分享的话, 则忽略此步骤。
1.    进入当面付介绍页面: https://docs.open.alipay.com/194/105072/
2.    按照接入指引创建APP, 完成当面付接口的开通. 生成公私钥并上传到zfb.
3.    记录zfb提供的公钥串和你生成的四要串.


3. 安装编译环境并编译源代码
修改application-local.yml
1.    修改spring.datasource.url 为你的数据库地址(mysql)
2.    修改spring.datasource.username 为你的数据库用户名
3.    修改spring.datasource.password 为你的数据库密码
4.    修改server.port 为你要对外开放的端口
5.    配置alipay.app-public-key为你之前生成的公钥
6.    配置alipay.alipay-public-key 为zfb给你提供的公钥
7.    配置alipay.app-private-key-path 为你的私钥文件存放路径
编译源码,并上传到服务器
1. 本机安装java环境(jdk1.8)
2. 本机安装maven环境(mvn3.5)
3. 进入源码跟目录即pom.xml文件所在目录
4. 执行这个命令将源码进行编译: mvn clean packate
5. 编译大约需要10秒左右, 编译完毕后, 将<源码路径>/target/disk-0.0.1-SNAPSHOT.jar上传到服务器某个目录.
6. 服务器进入该目录, 执行这个命令java -jar disk-0.0.1-SNAPSHOT.jar
7. 完成并部署, 浏览器访问http://你的服务器IP:你在源码中配置的端口
如果你在源码中配置的server.port为80的话,直接访问http://你的服务器IP也可以


注意事项:
服务器需安装好java环境, 数据库采用mysql 5.6以上版本。如下配置:
1.    服务器安装java环境(jdk1.8)
2.    将你生成的私钥放到文本文件里, 并上传到服务器对应源码中alipay.app-private-key-path的路径.
3.    安装mysql数据库, 并创建数据库, 编码为utf8mb4-> utf8-unicode-ci

至此,网盘搭建完成, 访问服务器地址, 进入zc页面,zc个admin账号即可登录。如下图

QQ截图20191013163316.png



结帖率:100% (1/1)

签到天数: 2 天

发表于 2021-1-20 15:24:26 | 显示全部楼层   辽宁省营口市
回复 支持 反对

使用道具 举报

结帖率:100% (19/19)
发表于 2020-6-12 20:34:48 | 显示全部楼层   河南省洛阳市
我明说  我是为精币来的
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)
发表于 2019-11-10 14:03:09 | 显示全部楼层   浙江省杭州市
月日更新增加下载数量统计功能修复分享带有号的文件时签名失败问题
回复 支持 反对

使用道具 举报

结帖率:80% (4/5)
 楼主| 发表于 2019-10-16 11:59:44 | 显示全部楼层   河北省衡水市
10月16日更新, 增加下载数量统计功能, 修复分享带有"+"号的文件时签名失败问题
回复 支持 反对

使用道具 举报

结帖率:80% (4/5)
 楼主| 发表于 2019-10-14 19:51:48 | 显示全部楼层   河北省衡水市
影知 发表于 2019-10-13 21:26
存活时间才是最关心的问题

关于存活时间取决于你的服务器,  直到你的服务器到期为止.
回复 支持 反对

使用道具 举报

发表于 2019-10-14 04:19:33 | 显示全部楼层   广东省深圳市
值得学习 学习!
回复 支持 反对

使用道具 举报

发表于 2019-10-13 22:59:57 | 显示全部楼层   贵州省黔南布依族苗族自治州
支持                                    !!!!!!!
回复 支持 反对

使用道具 举报

结帖率:99% (71/72)
发表于 2019-10-13 21:26:49 | 显示全部楼层   广东省深圳市
存活时间才是最关心的问题
回复 支持 反对

使用道具 举报

结帖率:80% (4/5)
 楼主| 发表于 2019-10-13 17:21:59 | 显示全部楼层   河北省衡水市
小海>依就< 发表于 2019-10-13 17:21
关于zc时所填endpoint参数, 该参数时网盘文件存储的节点, 不同地区下载文件时受节点的不同速度也会有些许 ...

更多节点列表请去阿里云官方cha询。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 诚聘英才| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 800073686,邮箱:800073686@b.qq.com
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表