在虚拟机的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,一经查实,立即删除!

相关文章

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

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

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通信是一种单主多从的通信方…

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

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

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

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

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

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

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

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

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

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

四、编写第一个 Shell 脚本

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

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

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

跨境电商如何利用跨境客服软件提升销售额

随着全球化的推进,跨境电商成为了许多企业拓展市场的重要途径。然而,跨境电商面临着语言、文化、时差等多种挑战,为了提供更好的客户服务并提升销售额,跨境电商需要利用跨境客服软件。本文将探讨跨境电商如何利用跨境客服软件来提…

HarmonyOS:NativeWindow 开发指导

场景介绍 NativeWindow 是 HarmonyOS 本地平台化窗口,表示图形队列的生产者端。开发者可以通过 NativeWindow 接口进行申请和提交 Buffer,配置 Buffer 属性信息。 针对 NativeWindow,常见的开发场景如下: ● 通过 NativeWindow…

Day35 贪心算法 part04

Day35 贪心算法 part04 860.柠檬水找零 pass 406.根据身高重建队列 pass

小航助学2023年9月电子学会Scratch一级真题(含题库答题软件账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统(含题库答题软件账号) 单选题2.00分 删除编辑附件图文 答案:C 第1题下列哪项内容是不可以修改的?( ) A、角色名称B、造型名称C、舞台名称D、背景名…

巧用RTL原语实现MUX门级映射

对于前端设计人员,经常会需要一个MUX来对工作模式,数据路径进行明确(explicit)的声明,这个对于中后端工程师下约束也很重要。这里介绍一种巧用的RTL原语,实现MUX的方法。闲言少叙,ICerGo&#x…

如何退回chrome旧版ui界面?关闭Chrome浏览器新 UI 界面

之前启用新UI的方式 Chrome 已经很久没有进行过大的样式修改,但近期在稳定分支中添加了新的 flags 实验性标志,带来了全新的设计与外观,启用方式如下: 在 Chrome 浏览器的搜索栏中输入并访问 chrome://flags 搜索“refresh 2023…

西南科技大学数字电子技术实验六(智力竞赛抢答器的设计及FPGA实现)预习报告

一、计算/设计过程 说明:本实验是验证性实验,计算预测验证结果。是设计性实验一定要从系统指标计算出元件参数过程,越详细越好。用公式输入法完成相关公式内容,不得贴手写图片。(注意:从抽象公式直接得出结…

彻底解决公网ip无法访问服务器的问题

用服务器的公网ip访问突然提示页面无法访问了,之前还是ok的: 解决方案: 步骤1. 检查云服务器的安全组规则是否有添加80端口映射,如果没有需要手动添加,否则不能使用公网访问,检查了一下是有的&#xff1…

陵园殡仪馆网站建设的效果如何

陵园墓地的需求度众多周知非常高,无论墓地坑位咨询还是事项/环境展示、资料预览等都是常见事项,由于行业的特殊性,对正常客户来说,并不会知悉各个事项、价格、服务、流程等内容。 而对企业来说,也有获客、品牌扩张等需…

TCP/IP详解——网络基本概念

文章目录 一、网络基本概念1. OSI 7层模型1.1 每层对应的协议1.2 每层涉及的设备1.2.1 物理层设备1.2.2 数据链路层设备1.2.3 网络层设备1.2.4 传输层设备1.2.5 交换机和路由器的应用1.2.6 问题 2. TCP/IP 4层模型3. 物理层传输介质3.1 冲突域 4. 数据链路层4.1 以太网帧结构4.…