Files
MTKJPAY/DEPLOYMENT_README.md
qiube 56ae5a5892 chore(config): 更新服务器端口配置从8082到18082
- 修改application-dev.yml和application-prod.yml中的server.port配置
- 更新PayPal webhook URL中的端口号
- 修改DEPLOYMENT_README.md中的端口引用信息
- 更新ProductServiceImpl.java中的端口配置注入
- 创建PORT_CHANGE_GUIDE.md提供端口修改操作指南
- 更新部署文档中的防火墙端口和Nginx配置说明
2025-12-26 13:43:26 +08:00

2.1 KiB
Raw Blame History

部署说明

快速部署指南

后端部署

  1. 配置文件已更新

    • app.frontend.url 已设置为 http://175.178.252.59:3000
    • paypal.webhook-url 已设置为 http://175.178.252.59:18082/api/paypal/webhook
    • 前端 .env.production 已创建API地址为 /api(相对路径)
  2. 打包应用

    cd E:\MTKJPAY
    mvn clean package -DskipTests
    
  3. 上传并启动

    # 上传 jar 文件到服务器
    # 启动应用
    java -jar mt-pay-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
    
    # 或后台运行
    nohup java -jar mt-pay-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev > app.log 2>&1 &
    

前端部署

  1. 构建前端

    cd E:\MTKJPAY-FRONT
    npm run build
    
  2. 本地测试打包结果(验证打包是否正确)

    cd dist
    python -m http.server 3000
    # 或
    npx http-server -p 3000
    # 访问 http://localhost:3000应该能看到页面不是空白
    
  3. API地址配置

    • .env.production 文件已创建
    • API地址已设置为 /api相对路径通过Nginx代理
    • ⚠️ 重要: 必须使用相对路径 /api不要使用完整URL
  4. 上传到服务器

    # 上传dist目录下的所有文件到服务器
    scp -r dist/* root@175.178.252.59:/path/to/web/root/
    
  5. 服务器配置

    • 如果服务器已有Web服务器将dist内容放到Web根目录
    • 确保支持Vue Router的history模式配置 try_files

配置检查清单

部署前请检查以下配置:

  • 后端 app.frontend.url 已设置为 http://175.178.252.59:3000
  • 后端 paypal.webhook-url 已设置为 http://175.178.252.59:18082/api/paypal/webhook
  • 前端API地址已配置为 /api相对路径通过Nginx代理
  • 数据库连接信息正确
  • 服务器防火墙已开放必要端口18082、3000等
  • PayPal控制台Webhook URL已更新为 http://175.178.252.59:18082/api/paypal/webhook
  • Nginx配置中的proxy_pass端口已更新为18082