Hugo博客公告弹窗

木雷短网址

项目: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 &
CC BY-NC-SA 4.0 转载请注明
最后更新于 2025-12-15 13:20