部署前后端分离若依项目--Window版本

ops/2024/12/25 14:18:49/

1、准备条件

nssm,nginx,win11,后端jar包,前端html文件,可用的redis与mysql

2、后端启动

1、编写run.bat文件

@echo off
echo.
echo  run start
echo.cd %~dp0set JAVA_OPTS=-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512mjava -jar %JAVA_OPTS% ruoyi.jarpause

2、将jar包与 run.bat文件放一个目录

3、使用nssm将启动jar包做成一个服务

到nssm的目录下cmd到命令行

4、使用nssm install命令安装服务

5、查看安装成功的服务

one、右击window图标选择任务管理器

two、点击服务搜索ruoyi

右击可以启动

启动后能看到日志文件

6、接口测试

3、前端服务

one、前端用nginx部署,将nginx做成一个服务,和后端的一样,只不过run.bat文件换成了nginx.exe文件,所以说就不再赘述

two、配置nginx的配置文件

 

下为nginx.conf配置文件 


#user  nobody;
worker_processes  1;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {listen       8848;server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;location / {alias    html/ruoyi/web/;            try_files $uri $uri/ /index.html;index  index.html index.htm; }location /prod-api/ {proxy_pass http://localhost:8086/;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}}

three、右击重启nginx

four、访问验证


http://www.ppmy.cn/ops/144862.html

相关文章

【蓝桥杯——物联网设计与开发】基础模块8 - RTC

目录 一、RTC (1)资源介绍 🔅简介 🔅时钟与分频(十分重要‼️) (2)STM32CubeMX 软件配置 (3)代码编写 (4)实验现象 二、RTC接口…

Rasa框架的优点和缺点

优点 1. 开源和免费 Rasa 是开源的,无需支付许可费用,可自由下载和修改源码,适合预算有限或需要定制化解决方案的团队。企业可以完全掌控自己的对话系统,无需依赖外部服务。 2. 数据隐私和安全 Rasa 支持完全本地部署&#xf…

【华为OD-E卷-木板 100分(python、java、c++、js、c)】

【华为OD-E卷-木板 100分(python、java、c、js、c)】 题目 小明有 n 块木板,第 i ( 1 ≤ i ≤ n ) 块木板长度为 ai。 小明买了一块长度为 m 的木料,这块木料可以切割成任意块,拼接到已有的木板上,用来加…

决策树(理论知识1)

目录 何为决策树决策树的组成决策树的构建 何为决策树 决策树(Decision Tree)是一种分类和回归方法,是基于各种情况发生的所需条件构成决策树,以实现期望最大化的一种图解法。由于这种决策 分支画成图形很像一棵树的枝干,故称决策树。它的运…

《解锁 Python 数据分析的强大力量》

《 解锁 Python 数据分析的强大力量》 一、Python 数据分析的崛起二、Python 数据分析基础(一)编程基础(二)数据分析相关库 三、数据分析流程全解析(一)数据获取(二)数据存储&#x…

tcp 的重传,流量控制,拥塞控制

tcp 的重传解决了什么问题tcp的几种重传机制分别解决什么问题?方案 1: 超时重传方案2: 快速重传选择性确认(sack)d-sack(重复接收) 滑动窗口:累计应答 流量控制解决什么问题?如何做的?问题1: 那如果第一次发送的数据都大于缓冲区的大小怎么办?问题2: 如果剩余大小为0会发生…

XILINX平台LINUX下高速ADC08060驱动

前置调研 原理图 AXI-FULL时序 由于项目需要实时性高,采用AXI-FULL接口ADC IP作为master端写入DDR中 引用: AXI_02 AXI4总线简介(协议、时序)_axi4总线时序-CSDN博客 AXI总线的访问 在ARM架构中,访问I/O地址通常通…

nacos-服务发现注册

服务发现注册分为三个角色:服务注册中心、服务提供者、服务消费者 服务注册中心:为服务提供者和消费者提供一个空间,服务提供者将自身服务注册到注册中心,仅对外暴露接口,服务消费者在将自身注册到注册中心的时候也会获…