前言

这个系统实用性不大,我之所以会写个教程,主要是觉得好玩。

安装java

因为这个系统是java写的,所以需要有Java的环境

apt update -y
apt install openjdk-11-jdk -y
java -version

下载Ward运行包

wget https://github.com/Rudolf-Barbu/Ward/releases/download/v1.8.8/Ward.jar

下载完成之后会在root文件夹下看到 Ward.jar

运行

chmod +x Ward.jar
java -jar Ward.jar

运行完之后在浏览器输入

http://ip:4000/

service name随便写一个,port是工作端口 例:4001,输入完成后点击Launch。
屏幕截图 2023-01-28 121036
屏幕截图 2023-01-28 121348

配置守护进程

touch /etc/systemd/system/ward.service
vim /etc/systemd/system/ward.service

将以下配置复制进去

[Unit]
Description=Word
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/usr/bin/java -jar /root/Ward.jar
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always

[Install]
WantedBy=multi-user.target

启动

systemctl daemon-reload
systemctl start ward.service
systemctl status ward.service

之后重新在浏览器输入

http://ip:4000/

重复上面的步骤

配置反向代理

此时我们 CTRL+C终止掉程序

安装caddy

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https

安装完成后,添加官方 Caddy GPG 密钥

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg

使用以下命令创建存储库文件

curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list

更新apt

sudo apt update

最后,使用以下命令安装 Caddy

sudo apt install caddy -y

编辑配置文件

vim /etc/caddy/Caddyfile

将里面的内容全部删掉,改为以下配置

www.123456.com #此项改为你的域名
encode gzip
reverse_proxy 127.0.0.1:4001 #此处注意将端口改为你上面设置的工作端口

完成后启动,启动后等带几分钟,caddy会配置ssl证书。

systemctl reload caddy # 重载配置文件
systemctl daemon-reload # 重载服务
systemctl enable caddy # 开机启动
systemctl start caddy # 启动
systemctl stop caddy # 停止
systemctl restart caddy  # 重启
systemctl status caddy   # 查看状态
caddy version #查看caddy的版本信息

访问你的域名即可看到状态,教程结束。