Files
MTKJPAY/DEPLOYMENT_README.md

48 lines
1.3 KiB
Markdown
Raw Normal View History

# 部署说明
## 快速部署指南
### 后端部署
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