Linux 系统之部署 ZFile 在线网盘服务

2024-01-09 20:37:26

一、ZFile 介绍

1)ZFile 简介

官网:https://www.zfile.vip/
GitHub:https://github.com/zfile-dev/zfile

ZFile 是一款基于 Java 的在线网盘程序,支持对接 S3、OneDrive、SharePoint、又拍云、本地存储、FTP 等存储源,支持在线浏览图片、播放音视频,文本文件等文件类型。

2)ZFile 特点

  • Docker、Docker Compose 支持 (amd64/arm64)
  • 响应式设计,多端兼容
  • 支持文件操作:上传、下载、重命名、删除、新建文件夹等
  • 本地文件一样的操作体验,支持拖拽选择,Ctrl + 鼠标左键 多选,Shift + 单击 多选,Ctrl + A 全选,Esc 取消全选
  • 本地文件一样的上传体验,支持 Ctrl + V 粘贴上传文件/文件夹,拖拽粘贴上传文件/文件夹
  • 图片画廊模式,且支持自定义列数,间距等信息。
  • 文件夹加密
  • 目录 readme 文档
  • 文件/文件夹隐藏
  • 自定义 js, css
  • 支持在线浏览文本文件、PDF、图片、音乐、视频(支持 mp4、flv、hls)
  • 文件直链和二维码
  • 同时挂载多个存储策略
  • 支持 S3 协议, 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版/世纪互联版/SharePoint, , 七牛云 KODO, 腾讯云 COS, 又拍云 USS.

二、本地环境介绍

1)本次实践说明

  1. 本次实践为个人测试环境,生产环境请勿使用
  2. 本次实践是在 CentOS7.6 操作系统中,部署 ZFile 应用。

2)本地环境规划

本次环境规划介绍

hostnameIP地址操作系统版本ZFile版本
BLOG192.168.80.8CentOS 7.64.1.4

三、安装环境依赖

1)安装 java

由于在测试环境下,可以直接使用 Yum 命令安装 openjdk 。

yum install -y java-1.8.0-openjdk unzip

2)检查 java 版本

目前使用的 openjdk 版本为 1.8.0_392。

java -version

四、下载 ZFile 软件

1)创建安装部署目录

创建安装部署目录

mkdir -p /data/zfile && cd /data/zfile/

设置 ZFile 的本地数据存储源目录

mkdir -p /data/zfile/data/

2)声明安装路径

声明 ZFile 默认安装的目录

export ZFILE_INSTALL_PATH=/data/zfile

3)下载 ZFile 软件包

下载 ZFile 软件包,下载地址:https://c.jun6.net/ZFILE/

zfile-release.zip

wget --no-check-certificate https://c.jun6.net/ZFILE/zfile-release.war

4)解压 ZFile 软件包

解压 ZFile 软件包

unzip zfile-release.war && rm -rf zfile-release.war

查看 ZFile 软件目录

[root@blog zfile] tree -L 2 ./

image.png

5)授权启动停止脚本

授权启动停止脚本

chmod +x $ZFILE_INSTALL_PATH/bin/*.sh

五、部署 ZFile 在线网盘

1)启动 ZFile

使用 start.sh 启动 ZFile 服务

[root@blog zfile] ./bin/start.sh

2)检查 ZFile 服务状态

查看 ZFile 服务监听的 8080 端口是否正常监听。

[root@blog zfile] netstat -lntp | grep 8080

3)关闭防火墙和 SELinux

可选择关闭防火墙或者开启防火墙放行 8080 端口

  • 关闭防火墙
systemctl disable --now firewalld
  • 放行 8080 端口 ( 如已执行上一步的关闭防火墙,这一步可以省略 )
firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --reload
  • 关闭 SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

六、访问 ZFile 服务

1)ZFile 网盘程序初始化

进入ZFile初始配置页:http://192.168.80.8:8080/install

image.png

设置管理员账号和密码

image.png

2)登录 ZFile 的后台管理

使用刚才设置的管理员账号登录 ZFile
http://192.168.80.8:8080/login

image.png

3)ZFile 的基本配置

ZFile 的基本配置
可根据自身需要进行配置,这里默认保存。

image.png

4)存储源设置

配置存储源信息:
存储源名称:本地存储
存储策略:**本地存储 **
文件路径:/data/zfile/data 其余配置默认即可。
image.png
image.png

6)访问 ZFile 首页

访问 ZFile 首页,http://192.168.80.8:8080/

image.png

七、ZFile 的基本使用

1)上传文件

选择 本地存储
点击 上传图标,选择上传文件

image.png

将本地文件上传到 ZFile

image.png

2)在线打开文件

在线打开 ZFile 上传的文件

image.png

3)生成直链

选中文件,右键选择 生成直链

image.png
image.png

大功告成~

文章来源:https://blog.csdn.net/weixin_74962223/article/details/135488314
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。