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

server/2024/12/26 11:08:56/

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/server/153294.html

相关文章

后端统一接口返回状态【初步模板】

后端统一接口返回状态【模板】 文章目录 后端统一接口返回状态【模板】1 .Result类编写2 .Constants类编写3 .更改Controller层下的类return格式 开发过程中,每个接口的返回格式设计都是一样的,这样可以大大提高开发效率。 项目结构如下图:分…

嵌入式硬件面试题

1、请问什么是通孔、盲孔和埋孔?孔径多大可以做机械孔,孔径多小必须做激光孔?请问激光微型孔可以直接打在元件焊盘上吗,为什么? 通孔是贯穿整个PCB的过孔,盲孔是从PCB表层连接到内层的过孔,埋孔…

C 进阶 — 文件操作

C 进阶 — 文件操作 主要内容 文件概述文件打开和关闭文件顺序读写文件随机读写文本文件和二进制文件文件缓冲区 一 文件概述 1.1 使用文件的原因 例 先前通讯录程序,数据存放在内存中,当程序退出时,通讯录中的数据自然就不存在了。如何…

HDFS与HBase有什么关系?

1 、 HDFS 文件存储系统和 HBase 分布式数据库 HDFS 是 Hadoop 分布式文件系统。 HBase 的数据通常存储在 HDFS 上。 HDFS 为 HBase 提供了高可靠性的底层存储支持。 Hbase 是 Hadoop database ,即 Hadoop 数据库。它是一个适合于非结构化数据存储的数据库, HBase 基于列的…

GitCode 光引计划投稿 | GoIoT:开源分布式物联网开发平台

GoIoT 是基于Gin 的开源分布式物联网(IoT)开发平台,用于快速开发,部署物联设备接入项目,是一套涵盖数据生产、数据使用和数据展示的解决方案。 GoIoT 开发平台,它是一个企业级物联网平台解决方案&#xff…

【R语言遥感技术】“R+遥感”的水环境综合评价方法

R语言在遥感领域中是一个强大的工具,它提供了一系列的功能和优势,使得遥感数据的分析和应用更加高效和灵活。以下是R语言在遥感中的具体应用: 数据处理:R语言可以处理和清洗遥感数据,包括数据转换、滤波处理、去噪和数…

神经网络、深度学习、卷积神经网络

好的!我会尽量详细且易懂地为你解释这些概念,并在最后用简单直白的语言总结一下。 1. 神经网络思想 神经网络是灵感来自于生物大脑神经元的工作原理,是一种模仿人类大脑处理信息的方式来设计的数学模型。我们的大脑由亿万个神经元组成&…

线性分类器(KNN,SVM损失,交叉熵损失,softmax)

KNN 工作机制 k-近邻算法的工作机制可以分为两个主要阶段:训练阶段和预测阶段。 训练阶段 在训练阶段,k-近邻算法并不进行显式的模型训练,而是简单地存储训练数据集。每个样本由特征向量和对应的标签组成。此阶段的主要任务是准备好数据&…