Win10系统下:启动若依3.8.8版本的前后端框架

news/2024/12/25 22:33:09/

本文章参考了该博主写的文章,安装及其他详情见链接:若依安装教程(保姆级教程)
下面重点写启动前后端走的弯路,顺序一定是 先启动Redis,运行vue框架,先数据库,再后端,最后前端,特此记录。

后端启动

redis服务启动

进入环境:wsl
启动:sudo service redis-server start
重启:sudo service redis-server restart
查看状态:sudo service redis-server status
查看wsl当前的ip:ip addr show
wsl内部环境测试:telnet 172.31.245.153 6379,
在这里插入图片描述
上面的图表明当在WSL中启动服务时,这些服务默认情况下只对WSL环境内部可见,对外是不可见的,也就是说直接打开cmd执行telnet 172.31.245.153 6379是连不上的。

备注:
172.31.245.153是WSL的IP地址,可以通过在WSL中运行ip addr show来找到WSL的IP地址。

想在WSL环境外部可见,需要使用超级管理员权限修改 /etc/redis/redis.conf文件,确保bind设置为0.0.0.0或WSL的IP地址,并且protected-mode设置为no

sudo cd /
sudo cat /etc/redis/redis.conf
sudo vim /etc/redis/redis.conf
# 进入编辑模式
# 输入i, 修改内容, 按esc, :wq, 保存退出

设置好后,先检测WSL与Windows主机是否可以通信,出现下面的图表示两者可以互相通信。
在这里插入图片描述
若依框架还是启动不行,排查windows防火墙是否禁用了端口,饶了好多路,发现用的是wsl2版本,需要做端口转换。
查看WSL版本命令:wsl -l -v
在这里插入图片描述

使用管理员权限打开powershell执行命令:

netsh interface portproxy add v4tov4 listenport=6379
listenaddress=0.0.0.0 connectaddress=<172.31.245.153>
connectport=6379

● listenport=6379:指定Windows上用于监听的端口号。
● listenaddress=0.0.0.0:指定监听地址,这里使用0.0.0.0表示监听所有IPv4地址。
● connectaddress=<WSL机器的IP地址>:指定WSL的IP地址,流量将被转发到这里。
● connectport=6379:指定WSL上的目标端口号,即Redis服务监听的端口。

在这里插入图片描述

修改redis配置

在这里插入图片描述

修改数据库配置

使用hedisql软件,点击文件,运行sql文件,分别执行下面两个文件,导入若依框架的数据。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

IDEA工具配置

若依框架下面有一个单独的maven文件,这样能正确根据项目下的pom.xml文件,安装项目所需要的依赖环境。不建议设置一个专门的maven文件,不同项目公用一个,容易引起环境依赖的混乱,这个地方我也走了很多弯路。

在这里插入图片描述
运行RuoYiApplication.java,出现下面的图显示后端执行成功。
在这里插入图片描述

前端启动

进入前端项目的路径下,一定要使用管理员权限执行下面命令

npm install 
npm run dev

在这里插入图片描述

页面打开

一定要用谷歌打开,要不然会出现用户密码,验证码异常等错误,用户密码在数据库sys_user内。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/1558098.html

相关文章

Docker搭建YesPlayMusic云音乐播放器并实现异地远程连接播放歌曲

文章目录 前言1. 安装Docker2. 本地安装部署YesPlayMusic3. 安装cpolar内网穿透4. 固定YesPlayMusic公网地址 前言 本文主要介绍如何在本地Linux服务器快速搭建 YesPlayMusic 云音乐播放器&#xff0c;并结合 cpolar 内网穿透工具实现随时随地远程访问局域网内的音乐播放器&am…

设计模式-创建型模式-简单工厂模式详解

简单工厂模式 简介 简单工厂模式 &#xff1a; Simple Factory Pattern 是一种创建型设计模式 。 通过一个工厂类&#xff0c;封装了对象的创建逻辑。 客户端使用时不需要通过 new 的方式进行对象的创建&#xff0c;而是直接调用工厂类中的方法获取对象。 应用场景 场景介绍 …

怎样配备公共配套设施,才能让啤酒酿造流程高效环保?

今天&#xff0c;天泰邀请大家和我一起走进啤酒厂&#xff0c;了解水、蒸汽、压缩空气和二氧化碳这些基础设施如何助力啤酒生产&#xff0c;实现高效与环保的完美结合。 水 水是啤酒酿造的基础&#xff0c;啤酒厂对水质的要求极高。为了确保水质达标&#xff0c;啤酒厂设有专…

2、C#基于.net framework的应用开发实战编程 - 设计(二、二) - 编程手把手系列文章...

二、设计&#xff1b; 二&#xff0e;二、设计用户界面&#xff1b; 这个编程例子主要用的Visual Studio 2022开发的&#xff0c;所以此文记录VS 2022的UI界面设计过程。 1、 窗体&#xff1b; 1) 此例子的窗体主要是便签窗体&#xff1b; 主要是便签的内容保存。还有一个标题…

【JavaEE进阶】@RequestMapping注解

目录 &#x1f4d5;前言 &#x1f334;项目准备 &#x1f332;建立连接 &#x1f6a9;RequestMapping注解 &#x1f6a9;RequestMapping 注解介绍 &#x1f384;RequestMapping是GET还是POST请求&#xff1f; &#x1f6a9;通过Fiddler查看 &#x1f6a9;Postman查看 …

如何详细地遵循RustDesk的步骤来搭建远程访问和自定义服务器?

要详细地遵循RustDesk的步骤来搭建远程访问和自定义服务器&#xff0c;你可以按照以下几个主要步骤进行操作&#xff1a; 下载并安装RustDesk&#xff1a;前往RustDesk的官方网站&#xff08;https://rustdesk.com/&#xff09;下载适用于你的操作系统的安装程序。然后&#xf…

Linux 系统新磁盘分区挂载

在Linux系统中&#xff0c;新磁盘分区挂载是一个常见的任务。以下是详细的步骤和样例&#xff1a; 一、查看磁盘信息 首先&#xff0c;使用lsblk或fdisk -l命令查看系统中的磁盘及其分区情况。 lsblk # 或 sudo fdisk -l二、分区操作 进入分区工具 使用fdisk或parted工具进…

8086汇编(16位汇编)学习笔记03.汇编指令

8086汇编(16位汇编)学习笔记03.汇编指令-C/C基础-断点社区-专业的老牌游戏安全技术交流社区 - BpSend.net 指令种类 数据传送指令算数运算类指令位操作类指令串操作类指令控制转移类指令处理器控制类指令 数据传送类指令 **传送类指令不影响标志位&#xff0c;**除了标志位传…