windows下部署springboot项目

2 篇文章 0 订阅
2 篇文章 0 订阅

又受鲨鱼的臂抠门公司的要求,在win系统的笔记本上部署springboot项目

环境:

java15
win10
mysql8
nginx1.26.0
redis-5.0

教程:

1、java和前端项目分别打包,得到xxx.jar和dist文件夹,还把对应的application-prod.yml

2、编写nginx.conf配置,创建html文件夹,将dist里的内容放进去

worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       3000;
        server_name  127.0.0.1;

        location / {
            root   C:/Users/test/Desktop/excelSystem/tools/nginx-1.26.0/nginx-1.26.0/html;
            index  index.html;
        }

       
        location /api/ {
            proxy_pass http://127.0.0.1:8092/;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }
    }
}

3、编写start.bat脚本【注意:启动后黑窗口不能关掉!】

@echo off

REM 启动Redis
cd /d "C:\Users\test\Desktop\excelSystem\tools\Redis-x64-5.0.14.1"
start redis-server.exe
timeout /t 10 /nobreak

REM 启动MySQL
cd /d "C:\Program Files\MySQL\MySQL Server 8.0\bin"
start mysqld
timeout /t 10 /nobreak

REM 启动Java程序
cd /d "C:\Users\test\Desktop\excelSystem"
start "" java -Dfile.encoding=UTF-8 -jar "talentManageSystem-api-0.0.1-SNAPSHOT.jar"
timeout /t 10 /nobreak

REM 启动Nginx
cd /d "C:\Users\test\Desktop\excelSystem\tools\nginx-1.26.0\nginx-1.26.0"
taskkill /F /IM nginx.exe > nul
nginx.exe

4、创建名为excelSystem的数据库,将数据库的sql文件恢复到部署机的数据库中,修改application-prod.yml文件夹下的database设置

5、将start.bat文件设置为开机自启动(win下)

1、cmd输入shell:startup
2、生成start.bat文件的快捷方式
3、把快捷方式直接拖进startup文件夹下即可

问题:

暂无

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值