- 删除了 502 错误排查指南文档 - 删除了配置文件管理说明文档 - 删除了域名配置总结文档 - 删除了 Nginx SSL 配置指南文档 - 删除了项目改进计划文档 - 删除了公网访问配置检查清单文档 - 更新了部署说明文档中的后端部署流程 - 简化了前端部署说明,移除了冗余的配置验证步骤 - 更新了配置检查清单,聚焦生产环境部署要点
1.3 KiB
1.3 KiB
部署说明
快速部署指南
后端部署
-
打包应用
cd E:\MTKJPAY mvn clean package -DskipTests -
上传并启动
# 上传 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 &
前端部署
-
构建前端
cd E:\MTKJPAY-FRONT npm run build -
上传到服务器
- 上传
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)