- 删除了 502 错误排查指南文档 - 删除了配置文件管理说明文档 - 删除了域名配置总结文档 - 删除了 Nginx SSL 配置指南文档 - 删除了项目改进计划文档 - 删除了公网访问配置检查清单文档 - 更新了部署说明文档中的后端部署流程 - 简化了前端部署说明,移除了冗余的配置验证步骤 - 更新了配置检查清单,聚焦生产环境部署要点
48 lines
1.3 KiB
Markdown
48 lines
1.3 KiB
Markdown
# 部署说明
|
||
|
||
## 快速部署指南
|
||
|
||
### 后端部署
|
||
|
||
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)
|