#!/bin/bash # 应用名称 APP_NAME=peidu-backend-1.0.0.jar # 应用目录 APP_DIR=/www/wwwroot/px.ddn-ai.cloud/jar # 应用端口 APP_PORT=8089 # JVM参数 JVM_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC" # ======================================== # 环境变量配置 (重要!) # ======================================== # JWT密钥 (至少256位,生产环境请修改为复杂的随机字符串) export JWT_SECRET="peidu-jwt-secret-key-2026-production-please-change-this-to-your-own-secret-min-256-bits" # 数据库配置 (请修改为实际的数据库密码) export DB_USERNAME="root" export DB_PASSWORD="your-database-password-here" # Redis配置 (如果有密码请填写) export REDIS_HOST="localhost" export REDIS_PORT="6379" export REDIS_PASSWORD="" # 微信小程序配置 (如果需要,请填写实际值) export WX_APPID="" export WX_SECRET="" # 微信支付配置 (如果需要,请填写实际值) export WX_PAY_APPID="" export WX_PAY_MCHID="" export WX_PAY_KEY="" # 短信配置 (如果需要,请填写实际值) export ALIYUN_SMS_ACCESS_KEY="" export ALIYUN_SMS_ACCESS_SECRET="" export SMS_SIGN_NAME="陪读服务" export SMS_TEMPLATE_VERIFY_CODE="" export SMS_TEMPLATE_ORDER_NOTIFY="" # 阿里云OSS配置 (如果需要,请填写实际值) export ALIYUN_OSS_ENDPOINT="oss-cn-hangzhou.aliyuncs.com" export ALIYUN_OSS_ACCESS_KEY="" export ALIYUN_OSS_ACCESS_SECRET="" export ALIYUN_OSS_BUCKET="" export ALIYUN_OSS_DOMAIN="" # ======================================== # 启动应用 # ======================================== # 日志目录 LOG_DIR=$APP_DIR/logs mkdir -p $LOG_DIR # 启动应用 cd $APP_DIR nohup java $JVM_OPTS -jar $APP_NAME \ --spring.profiles.active=prod \ --server.port=$APP_PORT \ > $LOG_DIR/app.log 2>&1 & echo $! > $APP_DIR/app.pid echo "========================================" echo "应用启动成功!" echo "========================================" echo "PID: $(cat $APP_DIR/app.pid)" echo "端口: $APP_PORT" echo "日志: tail -f $LOG_DIR/app.log" echo "========================================" echo "" echo "提示: 请确保已修改环境变量中的数据库密码!" echo ""