SpringBoot + Vue 后台管理系统(二):项目部署

前端项目

1: 执行npm build;
2:上传dist文件夹到期望目录(/mypro/h5/vue-web/dist;)
3:配置NGINX代理

   # 静态网页配置
location /webview{
    alias /mypro/h5/vue-web/dist;
    try_files $uri $uri/ @router;
    index index.html;
} 
location @router {
    rewrite ^.*$ /webview/index.html last;
}

服务端项目

1:使用maven打包
2:上传可执行jar
3:编写执行脚本xxx.sh文件
4:NGINX配置

upstream vueweb{
    server 127.0.0.1:10000;          
}
   # 服务API配置
location /vueweb {
    proxy_pass http://vueweb;
    index  index.html index.htm;
}

xxx.sh示例:

#!/bin/sh
# 你的执行jar文件目录
WORK_DIR=/mypro/vue-webapi

cd $WORK_DIR

case "$1" in
  # 开始
  start)
    # jvm执行参数 - 内存分配 - 日志级别 - jar名称 - 环境 - 端口号
    nohup java -Xms512m -Xmx1024m -Dlogback.loglevel=DEBUG -jar api.jar --spring.profiles.active=test --server.port=10000 >/dev/null 2>&1 &
    # 记录pid
    echo $! > $WORK_DIR/server.pid
    ;;
  # 停止
  stop)
    kill `cat $WORK_DIR/server.pid`
    rm -rf $WORK_DIR/server.pid
    ;;
  # 刷新
  restart)
    $0 stop
    sleep 1
    $0 start
    ;;

  *)
    echo "Usage: run.sh {start|stop|restart}"
    ;;

esac

exit 0
10879157-d47e360553464c4e.png
效果图

注:Kaptcha验证码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值