版本:v1.0.3 | 适用:火天下平台 2.0 接入企业
| 项目 | 要求 |
|---|---|
| 操作系统 | Linux(Ubuntu 20.04+ / CentOS 7+ 推荐) |
| 硬件 | 最低 1 核 4G 内存、20G 磁盘 |
| 软件 | Docker 20.10+、Docker Compose v2 |
| 网络 | 可访问公网(首次拉取镜像);开放 8080 端口 |
安装 Docker(Ubuntu 示例):
curl -fsSL https://get.docker.com | bash# 1. 解压部署包
unzip htx-erp-latest.zip && cd 火天下ERP-私有化部署包
# 2. 一键启动(首次会生成 .env 并退出)
bash start.sh
# 3. 编辑 .env,填写三项必填配置
# MYSQL_ROOT_PASSWORD 数据库 root 密码
# MYSQL_PASSWORD 业务库密码
# JWT_SECRET 执行 openssl rand -hex 32 生成
vi .env
# 4. 再次启动
bash start.sh首次启动自动完成建库建表(Flyway 迁移)与基础数据初始化,约 1-3
分钟。 完成后浏览器访问 http://服务器IP:8080/ 即可看到 ERP
登录页。
火天下ERP-私有化部署包/
├── docker-compose.yml # 编排:MySQL + Redis + 后端 + 前端
├── .env.example # 环境变量模板(复制为 .env 使用)
├── nginx.conf # 前端站点与 API 反代配置
├── start.sh # 一键启动脚本
├── deploy/
│ └── htx-server-1.0.0.jar # ERP 后端程序
└── web/ # ERP 前端静态资源
docker compose ps # 查看运行状态
docker logs -f htx-erp-server # 后端日志
docker compose restart # 重启全部服务
docker compose down # 停止(数据保留在数据卷中)
# 数据库备份(建议每日执行)
docker exec htx-erp-mysql mysqldump -uhtx -p你的密码 htx_platform | gzip > backup-$(date +%F).sql.gz.env 含数据库密码与 JWT 密钥,请执行
chmod 600 .env 并勿外传。.env 填入阿里云百炼 API Key
即可启用,不填不影响其他功能。平台发布新版本后,只需替换 deploy/htx-server-1.0.0.jar
与 web/ 目录, 然后
docker compose restart htx-server erp-web,数据库结构由
Flyway 自动增量升级。