Fedora(滚动)· 手动部署

滚动更新导致依赖漂移,故无一键保证。传包后请锁定关键组件版本。

1. 系统准备

  • sudo dnf update -y 后记录 cat /etc/os-release 版本号,便于排障。
  • 开启并确认 SSH:sudo systemctl enable --now sshd
  • SELinux:开发机可临时 setenforce 0 验证;生产建议写正确上下文而非长期关闭。

2. 依赖

sudo dnf install -y nodejs npm git curl
node -v   # 建议 ≥ 18,优先 20
# 可选:用 NodeSource / fnm 固定主版本,避免 dnf 滚动跳变

3. 防火墙

  • firewall-cmd --permanent --add-service=ssh && firewall-cmd --reload
  • 若本机反代 Webhook,放行 80/443 或你的监听端口。

4. 传包与启动

  1. 控制台预检目标如 $HOME/kelebot-manual(磁盘 ≥ 256MB)。
  2. 传包后:cd ~/kelebot-manual && bash bootstrap.sh
  3. 用 systemd 用户服务或 system 服务拉起进程(单元文件随运行时包提供)。
  4. 绑定 AppID / AppSecret,验收指令。

5. 滚动版风险

  • 大版本 Node/openssl 升级可能导致原生模块失败 → 锁定或重建。
  • 正式业务更建议 Rocky/Alma 9 走一键部署。

← 返回 · 去传包