跳到主要内容

在 Ubuntu/Debian 上安装

本方式适用于使用 systemd 的 Ubuntu 和 Debian 服务器。安装过程需要 root 或 sudo 权限。

1. 下载安装脚本

先安装下载工具:

sudo apt-get update
sudo apt-get 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 服务配置。

备注

上方是 Ubuntu/Debian 首次安装过程的模拟输出,不会在浏览器中执行命令。实际 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

升级过程会保留已有配置和运行数据,并执行必要的数据库迁移。升级前仍建议备份数据库和配置文件。