前后端单体部署指南
本项目提供两种部署方式,请根据实际情况选择。
部署方式对比
| 对比项 | 普通部署(JAR 包) | Docker 部署 |
|---|---|---|
| 环境依赖 | 需手动安装 JDK、MySQL、Redis、Nginx | 仅需安装 Docker |
| 环境一致性 | 依赖系统环境,不同服务器可能有差异 | 容器隔离,环境完全一致 |
| 部署复杂度 | 步骤较多,需逐个配置服务 | 命令简洁,服务启停方便 |
| 资源占用 | 较低,无容器额外开销 | 略高,有 Docker 运行时开销 |
| 适用场景 | 对 Docker 不熟悉 / 资源有限的服务器 | 追求快速部署 / 需要环境一致性 |
| 运维管理 | systemd 管理,需手动维护各服务 | docker 命令统一管理 |
选择部署方式
📦 普通部署指南(JAR 包部署)
在服务器上直接安装 JDK、MySQL、Redis、Nginx,通过 java -jar 运行后端。
适合:熟悉 Linux 系统运维、不使用 Docker 的场景。
🐳 Docker 部署指南
使用 Docker 容器化部署全部服务,服务器只需安装 Docker。
适合:追求快速部署、环境一致性、方便迁移的场景。
