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

发布于:2025-02-11 ⋅ 阅读:(34) ⋅ 点赞:(0)

1、准备条件

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

2、后端启动

1、编写run.bat文件

@echo off
echo.
echo  run start
echo.

cd %~dp0


set JAVA_OPTS=-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m

java -jar %JAVA_OPTS% ruoyi.jar

pause

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、访问验证


网站公告

今日签到

点亮在社区的每一天
去签到