首页 > 系统相关 >Windows Server2022服务器部署RuoYi若依前后端分离

Windows Server2022服务器部署RuoYi若依前后端分离

时间:2024-11-02 17:20:04浏览次数:4  
标签:Server2022 插件 iis Windows RuoYi -- https mysql password

部署准备

虚拟机Windows Server2022
若依前后端分离v3.8.8打包好
jdk1.8
redis5
mysql8.4
iis服务
路由插件
重写插件

1.安装jdk1.8

https://www.azul.com/downloads/#downloads-table-zulu

2.安装启动redis5

https://github.com/tporadowski/redis/releases
下载安装默认配置就行

3.mysql8.4

https://downloads.mysql.com/archives/community/

4.iis服务


默认下一步下一步
选择web服务器iis

安装完成后,在windows管理工具下面会有Internet Information Services(IIS)

5.下载并安装路由插件和重写插件

https://www.microsoft.com/en-US/download/details.aspx?id=47333

https://www.iis.net/downloads/microsoft/url-rewrite


安装好

配置iis

打开iis,选择-网站-添加网站
可以删除掉默认的网站

设置网站名称:随便写
物理路径为前端打包后的dist文件夹

配置重写



然后添加规则-空白规则

名称:随便写
请求的URL:与模式匹配
使用:通配符
模式:prod-api/*
操作类型:重写
重写URL:http://你的ip:8080/{R:1}


点击右边的“应用”

访问网站

可能会遇到的问题

后端项目启动java -jar ruoyi-admin.jar
MySQL8.4 报错Plugin ‘msql_native_password‘ is not loaded.

MySQL8.x之前的版本中加密规则是mysql_native_password,而在MySQL8.x之后,加密规则是caching_sha2_password
注意Navicat 12以下客户端不支持caching_sha2_password

mysql -u root -p

#查询mysql插件信息
show show plugins;

-- 假设密码是1234a --
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234a';  -- 所有ip
-- ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234a'; -- 仅本地
-- ALTER USER 'root'@'192.168.xx.xx' IDENTIFIED WITH mysql_native_password BY '1234a'; -- 仅指定ip

#授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

#刷新权限
FLUSH PRIVILEGES;

Windows本地MySQL允许外部访问

防火墙设置
win+r,control打开控制面板-系统安全-防火墙

新建入站规则

选择端口

你的MySQL的端口

iis前端页面404问题


双击路由,点击server proxy settings,勾选enable proxy即可


HTTP 错误 500.19 - Internal Server Error


定位到这个文件目录,右键-属性-安全

编辑-添加-高级-立即查找


找到用户Everyone,勾选赋予“修改”权限。

HTTP 错误 401.3 - Unauthorized

由于Web服务器上此资源的访问控制列表(ACL)配置或加密设置。您无权查看此目录或页面
解决办法,同理:
定位到该文件夹,右键-属性-安全
编辑-添加-高级-立即查找
找到IUSR,勾选赋予读写权限,也可以完全控制。

标签:Server2022,插件,iis,Windows,RuoYi,--,https,mysql,password
From: https://www.cnblogs.com/ritchieojo/p/18522237

相关文章

  • Windows PC通过网络控制PDU开关
    PDU开关原理,是通过跟一台设备进行通信,如果正常通信,则PDU不会进行操作,如果通信中断且超时多长时间多少次后,会进行保持、重启、断开等操作,可以此来对PDU的开关进行控制一 设置IP及循环变量    先设置一个IP,此IP一般为PDU的IP,可用于后续PC和它直接ping包确认是否通信......
  • 适用于 Windows 10 的最佳免费数据恢复软件是什么?
    有没有适用于Windows10的真正免费的数据恢复软件?丢失重要数据,无论是由于硬件问题、软件问题、意外删除、格式化还是病毒和恶意软件,确实很麻烦。当你面临数据丢失时,你可能真心希望找到一款免费的数据恢复软件,能够帮你快速无忧地恢复所有数据。但是,有没有完全免费的数据恢复......
  • Windows 基础 (二):系统目录与环境变量
    内容预览≧∀≦ゞWindows基础2:系统目录与环境变量声明系统目录系统核心目录其他重要日志目录应用程序数据目录用户数据目录隐藏目录环境变量1.查看环境变量2.设置永久环境变量3.查看特定环境变量的值4.环境变量的存储位置5.自定义环境变量的应用结语Window......
  • Windows 基础(一):深入理解Windows,掌握命令行与Shell
    内容预览≧∀≦ゞWindows基础(一)声明导语一、Windows和Linux的区别二、Windows的ShellShell和终端的区别1.命令提示符(CMD)2.WindowsPowerShell3.WindowsTerminal4.WindowsSubsystemforLinux(WSL)三、Windows常用命令1.文件与目录操作2.文本处理3.......
  • windows:家庭版 'gpedit.msc' 不是内部或外部命令,也不是可运行的程序
    说明:window10家庭版不支持gpedit.msc命令解决:联网安装所需依赖软件新建bat脚本@echooffsetfileName=policy.txt::获取依赖的软件信息dir/b%systemroot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum>%fileName%dir/b%syste......
  • Windows基础(1)命令学习
    Windows基础(1)系统配置linux:/etc和/proc(存储信息在目录)windows:注册表(存储信息在注册表里)windows的四种shell接口GUI图形化用户界面,操作简单cmd命令行用户接口,包含一组预定义的命令wmic微软基于wbem的实现,后被powershell取代powershell自动化脚本框架,支持.net架构wsl......
  • windows 驱动实例分析系列: NDIS 6.0的Filter 驱动改造(二)
    缓冲区池Filter驱动要发送数据,除了实现这两个回调之外,还需要分配一个NET_BUFFER_LIST池,用于从池中分配NET_BUFFER_LIST结构,注意内核代码必须仅从Pool中分配NET_BUFFER_LIST以及NET_BUFFER等缓冲区结构。分配 一般会使用下面的代码来分配缓冲区池:NDIS_HANDLEAllocateList......
  • windows 驱动实例分析系列: NDIS 6.0的Filter 驱动改造(一)
    NDIS生成的Filter例程已经非常完善,但根据需要还是要对它进行改造,以适应实际的需求,在这一类的改造中,主要涉及的三个方面:处理OID、发送数据包、接收数据包。需求和定义一般来说,Filter驱动要么需要对某些数据包进行处理、要么是需要对某些网络适配器的行为进行修改,所以需求最......
  • Windows部署rabbitmq
    本次安装环境:系统:Windows11软件建议版本:erlangOPT26.0.2rabbitmq3.12.4一、下载1.1下载erlang官网下载地址:1.2下载rabbitmq官网下载地址:建议使用解压版,安装版可能会在安装软件时出现查不到erlang环境的报错,导致安装失败。二、部署2.1部署erlang2.1.1安装http复制代码右键管......
  • 利用Msfvenom对Windows进行远程控制
    一、准备工作先在kali安装Apache2,下载代码如下sudoaptinstallapache2 启动Apache2服务serviceapache2start 在kali浏览器中输入你的kaliIP,得到该页面说明启动成功二、开始1.msf远控生成(1)在kali运行msf生成exemsfvenom-pwindows/meterpreter/reverse_t......