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.5 KiB
2.5 KiB
项目部署说明
配置信息
- 数据库地址: 111.3.47.177:13306
- 数据库用户名: root
- 数据库密码: aiotagro
- 数据库名: vuepro
- Redis地址: 111.3.47.177:16379
- Redis密码: aiotagro
- 部署服务器: 192.168.0.95
- 服务器用户: root
- 服务器密码: aiotagro
- 部署目录: /data/java/aiotagro
环境要求
-
本地环境:
- Maven 3.6+
- Putty工具集(pscp, plink)
-
远程服务器:
- Java 8+
- 可访问数据库和Redis
部署步骤
1. 环境准备
- 确保本地已安装Maven并配置环境变量
- 下载并安装Putty: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- 将Putty安装目录添加到系统PATH环境变量中
2. 执行部署
双击运行 deploy.bat 脚本即可自动完成以下操作:
- Maven打包项目
- 上传jar文件到远程服务器
- 上传配置文件到远程服务器
- 在远程服务器上启动应用
3. 手动部署(可选)
如果自动部署失败,可以手动执行以下步骤:
# 1. 打包项目
mvn clean package -Dmaven.test.skip=true
# 2. 找到生成的jar文件
ls aagro-server/target/*.jar
# 3. 上传文件到服务器
scp aagro-server/target/*.jar root@192.168.0.95:/data/java/aiotagro/
scp aagro-server/src/main/resources/application-prod.yaml root@192.168.0.95:/data/java/aiotagro/
# 4. 登录服务器并启动应用
ssh root@192.168.0.95
cd /data/java/aiotagro
nohup java -jar *.jar --spring.profiles.active=prod > app.log 2>&1 &
配置说明
已创建了 application-prod.yaml 配置文件,其中包含:
-
数据库连接配置:
- 地址: 111.3.47.177:13306
- 数据库名: vuepro
- 用户名: root
- 密码: aiotagro
-
Redis连接配置:
- 地址: 111.3.47.177:16379
- 密码: aiotagro
-
默认使用prod配置文件启动
验证部署
部署完成后,可以通过以下方式验证:
-
查看应用日志:
ssh root@192.168.0.95 tail -f /data/java/aiotagro/app.log -
检查端口是否监听:
netstat -tuln | grep 48080 -
访问接口:
http://192.168.0.95:48080/doc.html
常见问题
1. Maven命令未找到
确保已安装Maven并将其bin目录添加到PATH环境变量中
2. pscp命令未找到
确保已安装Putty并将其安装目录添加到PATH环境变量中
3. 连接服务器失败
检查网络连接和服务器SSH服务是否正常运行
4. 应用启动失败
检查应用日志,确认数据库和Redis连接是否正常