Some checks failed
aagro-ui-admin CI / build (14.x) (push) Has been cancelled
aagro-ui-admin CI / build (16.x) (push) Has been cancelled
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled
2.2 KiB
2.2 KiB
远程部署指南
本文档说明如何将项目部署到远程服务器 192.168.0.95。
配置信息
数据库配置
- 地址:111.3.47.177:13306
- 用户名:root
- 密码:aiotagro
- 数据库名:aiotmini
Redis配置
- 地址:111.3.47.177:16379
- 密码:aiotagro
远程服务器配置
- 地址:192.168.0.95
- 用户名:root
- 密码:aiotagro
- 部署目录:/data/java/aiotagro-mini
部署步骤
1. 准备工作
确保本地环境已安装以下工具:
- Maven
- SSH 客户端 (Linux/Mac 自带,Windows 需要安装 PuTTY 或使用 WSL)
- scp 命令 (用于文件传输)
2. 构建项目
在项目根目录下执行:
mvn clean package -Dmaven.test.skip=true
3. 部署方式
方式一:使用脚本部署(推荐)
Linux/Mac 环境:
# 给脚本添加执行权限
chmod +x script/deploy-remote.sh
# 运行部署脚本
./script/deploy-remote.sh
Windows 环境:
script\deploy-remote.bat
方式二:手动部署
-
构建项目:
mvn clean package -Dmaven.test.skip=true -
在远程服务器上创建目录:
ssh root@192.168.0.95 "mkdir -p /data/java/aiotagro-mini" -
传输 jar 文件到远程服务器:
scp aagro-server/target/aagro-server.jar root@192.168.0.95:/data/java/aiotagro-mini/ -
传输 Dockerfile 到远程服务器:
scp aagro-server/Dockerfile root@192.168.0.95:/data/java/aiotagro-mini/ -
在远程服务器上构建并运行 Docker 容器:
ssh root@192.168.0.95 cd /data/java/aiotagro-mini docker build -t aagro-server . docker run -d \ --name aagro-server-container \ --restart always \ -p 48080:48080 \ aagro-server
4. 验证部署
部署完成后,可以通过以下地址访问应用:
故障排除
- 如果部署过程中遇到权限问题,请确保远程服务器上的目录权限正确。
- 如果 Docker 构建失败,请检查远程服务器上的 Docker 是否正常运行。
- 如果应用无法连接数据库或 Redis,请检查防火墙设置和网络连接。