在虚拟机的Windows操作系统中:通过Jar方式若依项目,以及在外部的访问!

   📚📚 🏅我是默,一个在CSDN分享笔记的博主。📚📚 

​​

🌟在这里,我要推荐给大家我的专栏《Windows》。🎯🎯

🚀无论你是编程小白,还是有一定基础的程序员,这个专栏都能满足你的需求。我会用最简单易懂的语言,带你走进代码的世界,让你从零开始,一步步成为编程大师。🚀🏆

🌈让我们在代码的世界里畅游吧!🌈

🎁如果感觉还不错的话请记得给我点赞哦!🎁🎁

💖期待你的加入,一起学习,一起进步💖💖

目录

一.项目部署讲解

 1.jdk安装以及配置环境

1.1jdk安装

双击运行安装包

更改存储路径

 正在安装中

安装jre

 安装完成

1.2配置环境变量

右击我的电脑—属性—高级系统设置—环境变量 

在系统变量中添加以下变量

1.3检查是否安装成功

 输入Java效果展示

 输入java-version 效果展示

2.nginx的安装 

2.1到官网下载nginx即可

2.2安装后进行解压,配置若依的配置文件

二.部署若依的前后端 

1.部署后端

 2.前端后端

3.通过ip访问部署的项目 

三.希望我的博客可以解决你的问题,谢谢查阅!


一.项目部署讲解

通过jar的方式进行在Windows系统中部署若依项目:

一般需要: jdk(8) ,mysql(5.7),redsi(5.0),nginx(1.12.2),tomact(8.0.47)!

但是小编在部署时:采用的mysql以及redis在云服务器部署了所以就不做阐述,tomact若依自带

在这里小编重点阐述 :jdk安装,以及若依后台启动;以及nginx安装以及前台启动

 1.jdk安装以及配置环境

1.1jdk安装

双击运行安装包

更改存储路径

 正在安装中

安装jre

 完成完成后会弹出一个新窗口,继续选择更改路径,与之前的路径必须在同一个目录下。

 

 安装完成

1.2配置环境变量

右击我的电脑—属性—高级系统设置—环境变量 

在系统变量中添加以下变量

 JAVA_HOME,该变量指向安装文件的路径,该目录下有lib、bin等文件夹。添加方法如下:

     点击环境变量下的“新建”,在“变量名”中填写“JAVA_HOME”,在“变量值”中填写安装文件的路径,

C:\Program Files\Java\jdk1.8.0_171(后面没有分号)然后点击“确定”,如图

2.2在“系统变量”中找到Path变量,双击打开Path变量,新建,输入 C:\Program Files\Java\jdk1.8.0_171\bin(注意windon7系统在path最前面输入C:\Program Files\Java\jdk1.8.0_171\bin;多加个分号,是英文输入法的分号) 

1.3检查是否安装成功

通过输入 java ,以及java -version验证环境是否配置完成

出现如下图的东西代表安装成功

 输入Java效果展示

 输入java-version 效果展示

2.nginx的安装 

2.1到官网下载nginx即可

nginx: downloadicon-default.png?t=N7T8https://nginx.org/en/download.html

2.2安装后进行解压,配置若依的配置文件

修改操作如图所示

 将内容进行替换,响应ruoyi前端的部署!

worker_processes  1;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;sendfile        on;keepalive_timeout  65;server {listen       80;server_name  localhost;charset utf-8;location / {root  C:\cp\software\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_set_header X-Forwarded-Proto $scheme;proxy_set_header X-NginX-Proxy true;# 反向代理配置proxy_pass http://localhost:8080/;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}
}

二.部署若依的前后端 

1.部署后端

在这里打包我就不做阐述,直接部署操作 

java -jar ruoyi-admin.jar

 

 在通过输入tomact的访问路径查看是否浏览器有响应

 2.前端后端

在这里打包我就不再做多阐述了,直接上操作

 

 在通过localhost:80访问即可 

3.通过ip访问部署的项目 

为了那够访问该项目必须要将Windows的服务器关闭

三.希望我的博客可以解决你的问题,谢谢查阅!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/218602.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity中Shader语义的理解

前言 以下内容主要是个人理解,如有错误,欢迎严厉批评指正。 一、语义的形式在Shader中是必要的吗? 不是必要的。 使用HLSL和CG语言来编写Shader需要语义,使用GLSL编写Shader不需要。 二、语义的意义? 语义是什么&…

IDEA之设置主题风格为eclipse风格

设置IDEA的主题风格为eclipse风格,步骤如下: 1.选择File->Settings 2.选择 Plugins 3.搜索 eclipse theme,注意是红框里的,点击 install 下载后就会自动设置这个主题 4.你也可以去修改主题,选择 Appearance,设置th…

软考 系统架构设计师系列知识点之大数据(3)

接前一篇文章:软考 系统架构设计师系列知识点之大数据(2) 所属章节: 第11章. 未来信息综合技术 第6节. 云计算和大数据技术概述 大数据和云计算已成为IT领域的两种主流技术。“数据是重要资产”这一概念已成为大家的共识&#xf…

jdk+zookeeper+kafka 搭建kafka集群

环境资源包: jdk-8u341-linux-x64.tar.gz kafka_2.12-2.2.0.tgz zookeeper-3.4.14.tar.gz 一、安装jdk 因为kafka需要Java环境,所以优先配置jdk环境,若已经配置了java环境,此步骤可以忽略 [rootVM-120-2-centos ~]# tar -xvf j…

对比SPI、UART、I2C通信的区别与应用

SPI、UART、I2C通信是常用的数字通信协议,它们在不同的场景下有不同的应用。下面,我将分别介绍它们的特点、区别与应用。 SPI通信 SPI通信是一种串行同步通信协议,它的全称为“Serial Peripheral Interface”。SPI通信是一种单主多从的通信方…

Android字符串占位符整理

占位符描述示例%s字符串类型"Hello, %s!" → "Hello, Alice!"%d整型(十进制)"You have %d messages." → "You have 5 messages."%f浮点型(十进制)"Temperature: %f degrees."…

kubernetes 设置 Kubernetes master 可调度 pod

kubernetes 设置节点可调度 kubectl taint node node01 node-role.kubernetes.io/master-kubernetes 设置节点不可调度 kubectl taint node node01 node-role.kubernetes.io/master"":NoSchedule

【FPGA/verilog -入门学习6】verilog频率计数器

需求 在使能信号控制下,计算输入脉冲的每两个上升沿之间的时钟周期数并输出,即输出脉冲频率的计数值 输入信号 周期性脉冲信号:需要做检测的脉冲频率信号 使能信号:高电平进行频率计数,低电平清零计数器 输出信号 计数…

Bootstrap Blazor中的富文本编辑器(Editor)如何禁用?

Bootstrap Blazor是一套件balzor开源的控件(组件)库。 Bootstrap Blazor的富文本编辑器(Editor)没有直接提供disable功能,不能在“仅预览”富文本。 下面是实践如何禁用的方法: 1)在javascri…

Linux如何对文件进行分割和重组

csplit,split 和 cat 来重新整理文件,然后再将文件合并在一起。这些操作在任何文件类型下都有用:文本、图片、音频文件、ISO 镜像文件等。 使用 csplit 分割文件 csplit 将单个文件分割成多个文件。 [rootk8s-master-node1 test]# cat 1 1…

【UE】制作物体逐渐溶解消失并且可以复原的效果

效果 步骤 1. 新建一个工程,创建一个Basic关卡,添加第三人称游戏和初学者内容包资源到内容浏览器 2. 找到并打开初学者内容包中椅子的材质“M_Chair” 将混合模式改为“已遮罩” 在材质图表中添加如下节点 此时我们就可以通过参数“FadeAmount”来控制…

挑战52天学小猪佩奇笔记--day17

52天学完小猪佩奇--day17 ​【本文说明】 本文内容来源于对B站UP 脑洞部长 的系列视频 挑战52天背完小猪佩奇----day17 的视频内容总结,方便复习。强烈建议大家去关注一波UP,配合UP视频学习。 day17的主题:青蛙、小虫和蝴蝶 人物对话&#x…

CENTOS 按装 dubbo--admin

1,下载 Releases apache/dubbo-admin GitHub https://github.com/apache/dubbo-admin/archive/refs/tags/0.6.0.tar.gz 2,配置 解压文件,编辑项目配置文件dubbo-admin-server/src/main/resources/application.properties # dubbo-admi…

Echarts基础

Echarts基础 1.echarts案例1-最简配置 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" conten…

Debian openmediavault 自建Nas系统共享,raid5与btrfs文件系统无损原数据扩容

一、适用环境 1、企业自有物理专业服务器&#xff0c;一些敏感数据不外流时&#xff0c;使用openmediavault自建NAS系统&#xff1b; 2、在虚拟化环境中自建NAS系统&#xff0c;用于内网办公&#xff0c;或出差外网办公时&#xff0c;企业内的文件共享&#xff1b; 3、虚拟化环…

AutoGen多代理对话项目示例和工作流程分析

在这篇文章中&#xff0c;我将介绍AutoGen的多个代理的运行。这些代理将能够相互对话&#xff0c;协作评估股票价格&#xff0c;并使用AmCharts生成图表。 我们创建对话的目的是要求代理分析特定公司的股票价格&#xff0c;并制作股票价格图表。 为了实现这一目标&#xff0c;…

【LeetCode周赛】LeetCode第375场周赛

【LeetCode周赛】LeetCode第375场周赛 目录 统计已测试设备(简单模拟题)双模幂运算(快速幂)统计最大元素出现至少 K 次的子数组(简单数学题)统计好分割方案的数目(合并区间组合数学快速幂) 统计已测试设备(简单模拟题) 统计已测试设备 分析&#xff1a; 本题数据范围较小&…

Unity | Shader基础知识(第一集:unity中最简单的shader)

一、unity的shader unity写的shader并不是真正意义上的shader。 简单解释&#xff1a;真正的shader语言写起来还是麻烦的&#xff0c;unity希望大家写起来简单一点&#xff0c;于是在原来的基础上&#xff0c;给大家优化了一个语言&#xff0c;叫shaderLab&#xff0c;所以我…

四、编写第一个 Shell 脚本

一、编写 Shell 脚本内容 打开文本编辑器&#xff08;可以使用 vi/vim 命令来创建文件&#xff09;&#xff0c;新建一个文件 chaoqing.sh&#xff0c;扩展名为 sh &#xff08;sh 表示 shell&#xff09;&#xff0c;扩展名不影响脚本的运行。 输入一些代码&#xff0c;如下…

OpenHarmony应用编译 - 如何在源码中编译复杂应用

功能简介 在OpenHarmony系统中预安装应用的hap包会随系统编译打包到镜像中&#xff0c;目前有两种编译预安装应用hap包的方式&#xff0c;一种为随系统编译时&#xff0c;编译应用源码生成hap包的方式&#xff0c;另一种是将已生成的hap包放入系统源码中&#xff0c;再进行打包…