文章写于 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
保存,然后执行重启命令即可