# 部署说明 ## 快速部署指南 ### 后端部署 1. **打包应用** ```bash cd E:\MTKJPAY mvn clean package -DskipTests ``` 2. **上传并启动** ```bash # 上传 jar 文件到服务器 # 启动应用(使用生产环境配置) java -jar mt-startup-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod # 或后台运行 nohup java -jar mt-startup-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod > app.log 2>&1 & ``` ### 前端部署 1. **构建前端** ```bash cd E:\MTKJPAY-FRONT npm run build ``` 2. **上传到服务器** - 上传 `dist` 目录下的所有文件到服务器Web根目录 - 确保支持Vue Router的history模式(配置 `try_files`) ## 配置说明 - **开发环境**:使用 `application-dev.yml`(本地开发,默认) - **生产环境**:使用 `application-prod.yml`(服务器部署,需指定 `--spring.profiles.active=prod`) ## 配置检查清单 - [ ] 使用 `--spring.profiles.active=prod` 启动(生产环境配置) - [ ] 数据库连接信息正确(生产环境) - [ ] 服务器防火墙已开放必要端口(8082、443等) - [ ] Nginx已配置SSL证书(PayPal Webhook必需HTTPS) - [ ] Nginx配置中的proxy_pass端口为8082 - [ ] PayPal控制台Webhook URL已配置为域名(HTTPS)