- 修改application-dev.yml和application-prod.yml中的server.port配置 - 更新PayPal webhook URL中的端口号 - 修改DEPLOYMENT_README.md中的端口引用信息 - 更新ProductServiceImpl.java中的端口配置注入 - 创建PORT_CHANGE_GUIDE.md提供端口修改操作指南 - 更新部署文档中的防火墙端口和Nginx配置说明
2.1 KiB
2.1 KiB
部署说明
快速部署指南
后端部署
-
配置文件已更新
- ✅
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(相对路径)
- ✅
-
打包应用
cd E:\MTKJPAY mvn clean package -DskipTests -
上传并启动
# 上传 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 &
前端部署
-
构建前端
cd E:\MTKJPAY-FRONT npm run build -
本地测试打包结果(验证打包是否正确)
cd dist python -m http.server 3000 # 或 npx http-server -p 3000 # 访问 http://localhost:3000(应该能看到页面,不是空白) -
API地址配置
- ✅
.env.production文件已创建 - ✅ API地址已设置为
/api(相对路径,通过Nginx代理) - ⚠️ 重要: 必须使用相对路径
/api,不要使用完整URL
- ✅
-
上传到服务器
# 上传dist目录下的所有文件到服务器 scp -r dist/* root@175.178.252.59:/path/to/web/root/ -
服务器配置
- 如果服务器已有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