项目:https://github.com/muleiwu/dwz-server
开放防火墙
# 查看 UFW 状态
sudo ufw status numbered
# 如果要禁止外部访问 8080,用 UFW 更简单:
sudo ufw deny 8080/tcp
# 如果要允许访问:
sudo ufw allow 8080/tcp
# 删除规则:
sudo ufw delete deny 8080/tcp
一键安装
mkdir -p mliev-dwz
cd ~/mliev-dwz
wget https://github.com/muleiwu/dwz-server/releases/latest/download/dwz-server_Linux_x86_64.tar.gz
tar -xzf dwz-server_Linux_x86_64.tar.gz
chmod +x dwz-server
# 创建所有必要目录
mkdir -p config data logs
# 设置权限
chmod 755 config data logs
# 后台运行
nohup ./dwz-server > dwz.log 2>&1 &
echo "✅ 服务已重启"
echo "📂 数据目录已创建: $(pwd)/data"
echo "🌐 请访问配置页面,数据库路径填写: ./data/sqlite.db"
打开浏览器访问
http://localhost:8080进行初始化配置。注意:数据库选择
SQLite和内存缓存, 数据库路径填写./data/sqlite.db
一键卸载脚本
cat > ~/uninstall_dwz.sh << 'EOF'
#!/bin/bash
echo "🗑️ 开始卸载 dwz-server..."
# 停止服务
echo "⏹️ 停止服务..."
pkill -9 dwz-server
# 删除整个项目目录(包含压缩包)
echo "📁 删除文件..."
rm -rf ~/mliev-dwz
# 清理可能的 nohup 日志
rm -f ~/nohup.out
# 清理防火墙(可选,取消注释以启用)
# sudo ufw delete allow 8080/tcp
echo "✅ 卸载完成!"
echo "📋 已删除目录: ~/mliev-dwz"
EOF
chmod +x ~/uninstall_dwz.sh
运行
~/uninstall_dwz.sh
确认已停止
ps aux | grep dwz-server
caddy 反代
nano /etc/caddy/Caddyfile
配置
ssl.xxxx.com {
reverse_proxy 127.0.0.1:8080
}
重启生效
systemctl restart caddy
其他
# 编辑配置文件
nano ~/mliev-dwz/config/config.yaml
# 修改后重启服务
cd ~/mliev-dwz
killall dwz-server
nohup ./dwz-server > dwz.log 2>&1 &