67 lines
1.8 KiB
Markdown
67 lines
1.8 KiB
Markdown
|
|
# 项目部署指南
|
|||
|
|
|
|||
|
|
## 数据库和Redis配置
|
|||
|
|
|
|||
|
|
项目已经配置好连接到指定的数据库和Redis服务器:
|
|||
|
|
|
|||
|
|
### 数据库配置
|
|||
|
|
- 地址:111.3.47.177:13306
|
|||
|
|
- 用户名:root
|
|||
|
|
- 密码:aiotagro
|
|||
|
|
- 数据库名:aiotmini
|
|||
|
|
|
|||
|
|
### Redis配置
|
|||
|
|
- 地址:111.3.47.177:16379
|
|||
|
|
- 密码:aiotagro
|
|||
|
|
|
|||
|
|
这些配置已经在 [aagro-server/src/main/resources/application-custom.yaml](file:///E:/vue/aiotagro-new/aagro-server/src/main/resources/application-custom.yaml) 文件中完成配置,并通过 [aagro-server/src/main/resources/application.yaml](file:///E:/vue/aiotagro-new/aagro-server/src/main/resources/application.yaml) 激活。
|
|||
|
|
|
|||
|
|
## 部署到远程服务器
|
|||
|
|
|
|||
|
|
### 部署配置说明
|
|||
|
|
|
|||
|
|
- 远程服务器地址: 192.168.0.95
|
|||
|
|
- SSH 用户名: root
|
|||
|
|
- SSH 密码: aiotagro
|
|||
|
|
- 远程目录: /data/java/aiotmini
|
|||
|
|
- 应用端口: 48080
|
|||
|
|
|
|||
|
|
### Linux/Mac 环境部署
|
|||
|
|
|
|||
|
|
使用脚本 [script/deploy-to-remote.sh](file:///E:/vue/aiotagro-new/script/deploy-to-remote.sh) 进行部署:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
# 给脚本添加执行权限
|
|||
|
|
chmod +x script/deploy-to-remote.sh
|
|||
|
|
|
|||
|
|
# 运行部署脚本
|
|||
|
|
./script/deploy-to-remote.sh
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Windows 环境部署
|
|||
|
|
|
|||
|
|
使用脚本 [script/deploy-to-remote.bat](file:///E:/vue/aiotagro-new/script/deploy-to-remote.bat) 进行部署:
|
|||
|
|
|
|||
|
|
注意: Windows 环境下需要安装以下工具:
|
|||
|
|
1. Maven: 用于构建项目
|
|||
|
|
2. PuTTY: 用于SSH连接和文件传输 (需要包含 plink 和 pscp 工具)
|
|||
|
|
|
|||
|
|
运行部署脚本:
|
|||
|
|
```cmd
|
|||
|
|
script\deploy-to-remote.bat
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 部署步骤详解
|
|||
|
|
|
|||
|
|
1. 构建项目:
|
|||
|
|
- 使用 Maven 清理并打包项目: `mvn clean package -Dmaven.test.skip=true`
|
|||
|
|
|
|||
|
|
2. 传输文件到远程服务器:
|
|||
|
|
- 将构建好的 jar 文件传输到远程服务器
|
|||
|
|
- 将 Dockerfile 传输到远程服务器
|
|||
|
|
|
|||
|
|
3. 在远程服务器上运行:
|
|||
|
|
- 构建 Docker 镜像
|
|||
|
|
- 运行 Docker 容器
|
|||
|
|
|
|||
|
|
部署完成后,可以通过 http://192.168.0.95:48080 访问应用。
|