当前位置:网站首页>网盘程序 ZFile安装
网盘程序 ZFile安装
2022-07-31 05:19:00 【wdhqwe520】
前言
最近开发了一个在线网盘程序 ZFile, 支持各种对象存储、OneDrive、FTP、本地存储. 本文包含普通用户和宝塔用户的安装方式.
安装依赖
1 2 3 4 5 6 | # CentOS系统 yum install -y java-1.8.0-openjdk unzip # Debian/Ubuntu系统 apt update apt install -y openjdk-8-jre-headless unzip |
如为更新程序, 则请先执行
~/zfile/bin/stop.sh
停止命令和rm -rf ~/zfile
清理旧程序. 首次安装请忽略此选项. 不会删除数据文件.
下载项目
1 2 3 4 | wget -P ~ https://c.jun6.net/ZFILE/zfile-release.war cd ~ mkdir zfile && unzip zfile-release.war -d zfile && rm -rf zfile-release.war chmod +x ~/zfile/bin/*.sh |
目录结构
1 2 3 4 5 6 7 | ├── zfile ├── META-INF ├── WEB-INF └── bin ├── start.sh # 启动脚本 └── stop.sh # 停止脚本 ├── restart.sh # 重启脚本 |
启动项目
1 | ~/zfile/bin/start.sh |
停止项目
1 | ~/zfile/bin/stop.sh |
重启项目
1 | ~/zfile/bin/restart.sh |
修改配置文件
1 | vim ~/zfile/WEB-INF/classes/application.yml |
默认启动端口为 8080, 如需请配置文件请编辑上述文件, 修改后重启程序生效.
开放端口 (重点)
如部署后无法访问, 请检查防火墙是否开启此端口:
宝塔用户
宝塔用户可以去后台开放端口:
Snipaste_2020-01-30_18-54-42.png
CentOS 7.x
1 2 | firewall-cmd --zone=public --add-port=8080/tcp --permanent # 开放 8080 端口 firewall-cmd --reload # 重启firewall |
Ubuntu 16.x / Debian 9.x
1 2 3 4 5 | iptables -I INPUT -p tcp --dport 8080 -j ACCEPT iptables-save sudo apt-get install iptables-persistent sudo netfilter-persistent save sudo netfilter-persistent reload |
域名访问
域名访问可直接将域名 A
记录解析到服务器 IP, 即可通过 域名:端口
访问.
如需直接使用域名, 不带端口, 可将程序设置为 80 端口, 或者使用 nginx
或 caddy
等工具进行反向代理.
这里只简单介绍下宝塔如何进行反向代理:
首先点击 网站
-> 新增站点
:
Snipaste_2020-01-30_19-00-49.png
点击反向代理:
Snipaste_2020-01-30_19-01-31.png
设置反向代理:
Snipaste_2020-01-30_19-03-21.png
然后就可以使用域名访问了.
边栏推荐
- 【Rhapsody学习笔记】4:Relations
- Rejection sampling note
- 【Latex】TexLive+VScode+SumatraPDF 配置LaTex编辑环境
- 面试总爱问的一个问题,你为什么离职上一份工作?
- WIN10,配置adb环境
- C语言知识点(二)
- When solving background-size:cover, the picture is covered but not displayed completely?
- 记一次QT 2D 画图 实现3D动态效果
- a:自我介绍
- ImportError: cannot import name ‘Xxxx‘ from partially initialized module ‘xx.xx.xx‘
猜你喜欢
随机推荐
衡量 DevOps 成功与否的重要度量指标
Webrtc从理论到实践三:角色
ES6-Map和Set
The array technique, my love
2022年软件测试现状最新报告
Rejection sampling note
ROS service transfer pictures
堆和栈的区别
数据驱动,
Webrtc从理论到实践一:初识
CSDN上markdown编写的一些便捷操作
fdisk分区,gdisk添加磁盘,parted进行磁盘分区,parted新增分区,临时挂载和永久挂载
数据库/表的基本操作
ImportError: cannot import name 'Xxxx' from partially initialized module 'xx.xx.xx'
Virtual machine view port number process
IDEA overview and installation and debugging
测试——用例篇
vs2022 xlua 集成第三方库编译报错Generator Visual Studio 15 2017 could not find any instance of Visual Studio.
力扣.字母异位词分组
VRchat_udon脚本介绍:傻瓜式教程教你如何实现VRchat地图的功能