Home 宝塔面板搭建 ZFile
Post
Cancel

宝塔面板搭建 ZFile

文章写于 2022.06.12,本不想发布,但见文章写的较为完整想着发出来留念吧。因早已不使用该面板与 ZFile,文章并无最新适配,可能无法复现

不建议使用宝塔面板

安装依赖

查看系统版本

1、cat /etc/issue,此命令也适用于所有的 Linux 发行版。

1
2
3
[root@S-CentOS home]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

2、cat /etc/redhat-release,这种方法只适合 Redhat 系的 Linux:

1
2
[root@S-CentOS home]# cat /etc/redhat-release
CentOS release 6.5 (Final)

3、lsb_release -a,即可列出所有版本信息:

1
2
3
[root@S-CentOS ~]# lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS

对应系统输入相应命令

1
2
3
4
5
# CentOS系统
yum install -y java-1.8.0-openjdk unzip 
# Debian/Ubuntu系统
apt update
apt install -y openjdk-8-jre-headless unzip

创建网站

创建站点

进入网站目录,打开终端,输入以下指令

1
2
3
wget https://c.jun6.net/ZFILE/zfile-release.war
unzip zfile-release.war && rm -rf zfile-release.war
chmod +x ./bin/*.sh

常用指令

在网站目录下终端

1
2
3
./bin/start.sh       # 启动项目
./bin/stop.sh        # 停止项目
./bin/restart.sh     # 重启项目

放行端口

在安全里放行 8080 端口

输入命令启动项目后访问 IP:8080 即可看到网站

自定义域名

如需开启 https,请先申请证书后开启反向代理

宝塔面板网站找到反向代理

目标URL为 http://IP:8080,发送域名为 $host

如果部署不成功

因使用其他版本宝塔导致我部署不成功,经自己探索得知配置文件有问题,可尝试在 反向代理配置文件,将以下代码替换原先代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#PROXY-START/

location ^~ /
{
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;

    add_header X-Cache $upstream_cache_status;

    #Set Nginx Cache
    
    
    set $static_fileJA2B5K30 0;
    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
    	set $static_fileJA2B5K30 1;
    	expires 12h;
        }
    if ( $static_fileJA2B5K30 = 0 )
    {
    add_header Cache-Control no-cache;
    }
}

#PROXY-END/

自定义配置

配置文件目录 ./WEB-INF/classes/application.yml

具体配置项可参考:官方文档-参数配置

特殊文件改变(展示文件)

ZFile 的展示文件默认为 readme.md,但多数建站程序的展示文件为 README.md

ZFile 的加密文件默认为 password.txt,但 oneindex 的为 .password,如果去改文件名称显然过于麻烦

打开 application.yml (双击可在宝塔内编辑),按 CTRL+F ,输入 readme,找到以下代码

1
2
3
constant:
    readme: readme.md
    password: password.txt

改为

1
2
3
constant:
    readme: README.md
    password: .password

按下 CTRL+S 保存,然后执行重启命令即可

参考文章

宝塔面板部署 ZFile 网盘系统(原创改良版) - 柚子蜜

linux 查看系统信息命令 - konglingbin - 博客园

This post is licensed under CC BY 4.0 by the author.

Hexo 安装与使用

宝塔面板搭建 OLAINDEX