在 RHEL 上安装
本方式适用于 RHEL 8/9 以及 Rocky Linux、AlmaLinux、CentOS Stream 等兼容发行版。系统需要启用 systemd,并且安装过程需要 root 或 sudo 权限。
1. 下载安装脚本
先安装下载工具:
sudo dnf install -y curl wget
下载并设置脚本执行权限:
curl -fL https://netopsbase.com/projects/easynetbak/install-easynetbak.sh \
-o install-easynetbak.sh
chmod +x install-easynetbak.sh
2. 执行安装
sudo ./install-easynetbak.sh
脚本会根据提示完成依赖安装、项目代码下载、Python 虚拟环境、PostgreSQL、Redis、数据库迁移以及 systemd 服务配置。
备注
上方是根据 Rocky Linux 9 首次安装过程整理的模拟输出,不会在浏览器中执行命令。实际 Python 版本、软件包提示、服务器地址和耗时可能不同;示例中的敏感输入已省略。
3. 检查服务
安装完成后,可以使用以下命令检查 Web 服务和 Celery Worker:
sudo systemctl status easynetbak-web
sudo systemctl status easynetbak-worker
sudo journalctl -u easynetbak-web -u easynetbak-worker -f
默认访问地址为:
http://服务器地址:8000
如果启用了防火墙,请按实际网络策略放行 TCP 8000 端口。
4. 后续升级
升级时重新下载最新安装脚本,然后再次执行即可:
curl -fL https://netopsbase.com/projects/easynetbak/install-easynetbak.sh \
-o install-easynetbak.sh
sudo bash install-easynetbak.sh
升级过程会保留已有配置和运行数据,并执行必要的数据库迁移。升级前仍建议备份数据库和配置文件。