springboot+vue项目部署配置开机自启动

1.前端部属

下载nginx解压,在nginx\conf下找到nginx.conf

添加如下代码

java 复制代码
server {
		 listen       8081;
		 server_name  localhost;
	  charset utf-8;
	 
	  location / {
			 root   F:/1ceshi/dist;  #前端打包路径
	   try_files $uri $uri/ /index.html;
			 index  index.html index.htm;
		 }
	  
	  location /prod-api/ {
	   proxy_set_header Host $http_host;
	   proxy_set_header X-Real-IP $remote_addr;
	   proxy_set_header REMOTE-HOST $remote_addr;
	   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	   proxy_pass http://localhost:8082/; #后台地址
	  }
	 
		 error_page   500 502 503 504  /50x.html;
		 location = /50x.html {
			 root   html;
		 }
	 }

2.后端部署

jdk安装完成配置好环境变量,配置环境变量方法请移步jdk环境变量配置-CSDN博客

找到C:\Program Files\Zulu\zulu-8\bin目录下,复制javaw.exe并重命名1ceshi.exe(自定义)

后端项目打好jar包。

3.编写脚本

新建 重启.bat,内容如下:

java 复制代码
@echo off
taskkill /f /t /im "1ceshi.exe"

taskkill /f /t /im nginx.exe

timeout /t 1
#1ceshi 是jdk中复制的javaw.exe重命名文件
#F:\1ceshi\yizhuan.jar 是打包好的jar包
start 1ceshi -Xms2048m -Xmx4096m -Dfile.encoding=UTF-8  -jar F:\1ceshi\yizhuan.jar
timeout /t 10
echo ------------success!-------------------- 
#nginx路径
cd /d F:\1ceshi\nginx
nginx.exe

新建 停止.bat,内容如下:

java 复制代码
taskkill /f /t /im "1ceshi.exe"

taskkill /f /t /im nginx.exe

4.测试

双击重启.bat

启动成功。

访问http://localhost:8081/

这样就好了。

说明:用javaw.exe的原因是可后台运行

windows配置开机自启很简单了,请查看配置开机自启-CSDN博客

相关推荐
程序猿乐锅9 小时前
万字详解Single-flight(单飞模式)
java·开发语言·分布式·后端·学习·single-flight
code2cat10 小时前
【随笔】连续批处理:长短请求怎样在迭代之间补位
java·人工智能·后端·大语言模型·vllm
计算机毕设定制辅导-无忧学长10 小时前
《基于微信小程序健康习惯激励系统设计与实现》
java·spring boot·mysql·微信小程序·uniapp·健康习惯激励系统
掘金者阿豪10 小时前
SQL Server数据迁移完成后,凌晨的数据库告警该怎么查?
前端·后端
小郎君65810 小时前
Vue 多标签页的加载态设计:为什么我没有用 Suspense 实现 PageLoading
vue.js·算法
鶴哥只手遮天11 小时前
AFSIM 2.9.0 深度解析·进阶卷第 1 章 插件源码精读:16 个 WSF 插件的架构与实现
后端
愚农搬码11 小时前
低代码表单与在线问卷不是一回事:产品定位和技术边界
后端
yilaisai11 小时前
前端开发遇到的一些细节问题整理
vue.js
武子康11 小时前
固定时间步已经开了,为什么游戏回放还会走出不同位置?
人工智能·后端·agent
70后写java的老码农11 小时前
换模型只改三行配置:LangChain4j + Spring Boot 3.5 实战,一次分别接入 9 家模型服务
后端·ai编程