简介
- Z-File是一个在线文件目录的程序, 支持各种对象存储和本地存储。支持的存储有:
本地存储
阿里云OSS
腾讯云COS
又拍云USS
FTP
UFile
华为云OBS
MINIO
S3通用协议
Onedrive(支持世纪互联)
七牛云KODO
功能较为强大,安装也比较简单,简单操作即可部署。挂载磁盘则全程可在 Web管理界面进行,如果想用域名访问可以用宝塔面板简单的配置反代。
- 项目:https://github.com/zhaojun1998/zfile
- 文档:https://github.jun6.net/zfile-install/
- 演示:http://zfile.jun6.net
- 自助获取 siteId 地址:https://zfile.jun6.net/#/sharepoint-util
前期准备
- 安装宝塔面板
- 安装NGINX
- 安装mySQL
部署
安装依赖
CentOS系统
yum install -y java-1.8.0-openjdk unzip
Debian/Ubuntu系统
apt update<br>apt install -y openjdk-8-jre-headless unzip<br>Bash<br>下载项目<br>wget -P ~ https://c.jun6.net/ZFILE/zfile-release.war #下载打包文件<br>cd ~<br>mkdir zfile && unzip zfile-release.war -d zfile && rm -rf zfile-release.war #新建目录并解压<br>chmod +x ~/zfile/bin/*.sh #赋予执行权限<br>Bash<br>目录结构说明
创建网站
- 在宝塔面板依次点击网站-添加站点。
- 域名:你的域名
- FTP:创建
- 由于ZFile是采用的是内存数据库所以不需要创建数据库,PHP版本的话可以随便选择,无影响。
下载项目
mkdir -p /www/wwwroot/FTP目录/zfile
wget -P /www/wwwroot/FTP目录 https://c.jun6.net/ZFILE/zfile-release.war
cd /www/wwwroot/FTP目录/zfile
unzip zfile-release.war -d zfile && rm -rf zfile-release.war #新建目录并解压
chmod +x /www/wwwroot/FTP目录/zfile/bin/*.sh
目录结构说明
├── zfile
├── META-INF
├── WEB-INF
└── bin
├── start.sh # 启动脚本
├── stop.sh # 停止脚本
└── restart.sh # 重启脚本
修改配置并启动
Web默认端口为8080,如需修改端口可直接编辑配置文件
vim ./zfile/WEB-INF/classes/application.yml
程序命令
./zfile/bin/start.sh #启动项目
./zfile/bin/stop.sh #停止项目
./zfile/bin/restart.sh #重启项目
启动之后如下图
![图片[1]-搭建Z-File开源私人网盘并使用宝塔反代-我的运维技术站](https://cdn.92fuge.com/92fuge.com//2022/02/2022021912373520220219203428645.png)
启动之后部署工作即宣告完成,可以在浏览器里直接输入ip:8080进入Web进行下一步配置,如果觉得每次都要加端口号麻烦可以参考后续设置反代。 具体访问地址如下
用户前台http://ip:8080/#/main
初始安装http://ip:8080/#/install
管理后台http://ip:8080/#/admin
使用域名访问
域名解析
![图片[2]-搭建Z-File开源私人网盘并使用宝塔反代-我的运维技术站](https://cdn.92fuge.com/92fuge.com//2022/02/20220219124533image538.png)
在宝塔面板中添加一个新的网站
![图片[3]-搭建Z-File开源私人网盘并使用宝塔反代-我的运维技术站](https://cdn.92fuge.com/92fuge.com//2022/02/20220219124735image903.png)
打开反向代理选项卡,选择添加反向代理,端口填你设置的端口号,如图配置
![图片[4]-搭建Z-File开源私人网盘并使用宝塔反代-我的运维技术站](https://cdn.92fuge.com/92fuge.com//2022/02/20220219124846image761.png)
初始化
因为上一步已经配置了域名访问,所以直接输入域名,无需再加端口号,设置管理用户名和密码。
输入 域名/#/admin进入管理后台,可以设置域名,外观设置,修改密码,添加存储等。
![图片[5]-搭建Z-File开源私人网盘并使用宝塔反代-我的运维技术站](https://cdn.92fuge.com/92fuge.com//2022/02/20220219125122image228.png)
添加驱动文件
![图片[6]-搭建Z-File开源私人网盘并使用宝塔反代-我的运维技术站](https://cdn.92fuge.com/92fuge.com//2022/02/20220219125933image694.png)
感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
暂无评论内容