若依(ruoyi-vue)后端部署windows系统 (一文搞通,从idea安装到打包部署)

一、下载idea并破解,防止时间久了没法打开
访问 IDEA 官网,下载 IDEA 2023.2.3 版本的安装包,下载链接如下 :
https://www.jetbrains.com/idea/download/
卸载旧版本,安装新版本
弹框会提示选择安装路径,我这里直接选择的默认安装路径
C:\Program Files\JetBrains\IntelliJ IDEA 2023.2.3 , 然后点击 Next 按钮:
在这里插入图片描述
二、 java-jdk下载及配置
下载:https://repo.huaweicloud.com/java/jdk/
https://repo.huaweicloud.com/java/jdk/8u202-b08/

添加系统环境变量

  • 进入系统环境变量,为jdk添加相应的环境变量。
  • 添加JAVA_HOME变量:点击新建,在弹出的新建对话框中,添加以下内容:
    • 变量名:JAVA_HOME
    • 变量值:C:\Program Files\java\jdk(你的jdk路径)
      

添加CLASSPATH变量:点击新建,在弹出的新建对话框中,添加以下内容:

  • 变量名:CLASSPATH

  • 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
    

  • 更改Path变量:点击编辑,在弹出的新建对话框中点击新建,添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。
    通过java -version命令,查看java版本:
    

三、mysql的下载和安装
0. 下载:https://downloads.mysql.com/archives/community/

  1. 安装:https://blog.csdn.net/weixin_51736294/article/details/134345055
  2. 解压后,在根目录下创建my.ini文件,内容如下(注意地址为“/”不是“\”)
    [mysql]

设置 mysql 客户端默认字符集

default-character-set=utf8

[mysqld]
#设置 3306 端口
port = 3306

设置 mysql 的安装目录

basedir= D:/tool/mysql-5.7.44

设置 mysql 数据库的数据的存放目录

datadir= D:/tool/mysql-5.7.44/data

允许最大连接数

max_connections=200

服务端使用的字符集默认为 8 比特编码的 latin1 字符集

character-set-server=utf8

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

  1. 新建环境变量,命名为MYSQL_HOME,变量值为msql的安装目录
  2. 找到系统变量中的path,点击编辑,增加一个%MYSQL_HOME%\bin
  3. 打开cmd,以管理员身份进入masql安装目录的bin文件夹下,依次执行以下语句
    mysqld -install

mysqld --initialize

  1. 以跳过验证的方式启动mysql
    mysqld --skip-grant-tables
    7.打开新的cmd,输入以下命令,以root用户连接到mysql,遇见输入密码直接回车!

mysql -u root -p
8.当命令提示符前变为mysql>,则证明登陆成功!输入以下命令修改root用户密码!

update mysql.user set authentication_string=password(‘new_password’) where user=‘root’;
9.执行成功后,输入以下命令刷新权限!

flush privileges;

报错:
mysql:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)
去计算机管理中的服务找到mysql,手动启动起来

MySQL 报错:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before
ALTER USER USER() IDENTIFIED BY ‘Fr930802—;#wingkin为密码

四、安装redis并运行
https://github.com/tporadowski/redis/releases


启动Redis
1.进入到Redis安装目录下输入cmd 进入DOS命令窗口
2.输入命令redis-server redis.windows.conf,回车
3.或者将Redis设置成开机自启动,命令 redis-server --service-install redis.windows.conf
但现在Redis还未启动,需要输入命令 redis-server --service-start 启动
如图表示启动成功!
redis-server --service-stop命令可以关闭Redis
判断Redis是否启动
1.cmd进入DOS命令窗口输入telnet 127.0.0.1 6379(ip 端口)
2.或者 win+e,右键此电脑,点击管理,点击服务。弹窗如下

五、若依系统本地运行

  •   一、准备工作
    
    •   (1)JDK >= 1.8与idea
      
    •   (2)python3与notejs
      
    •   (3)MySQL与Navicat
      
    •   (4)redis数据库
      
    •   (5)maven
      
  1. 启动mysql服务
    新建vue数据库(注意字符集编码格式,否则可能导致sql导入失败)
    create database vue default character set=utf8

use vue

source RuoYi-Vue/sql/quartz.sql
source RuoYi-Vue/sql/ry_20230223.sql

  1. 打开redis服务(双击redis-server.exe)
    (3)将ruoyi-vue文件夹拖拽到idea图标上,将其用idea打开。
    (4)打开application-druid.yml,修改为本地配置的mysql数据库名,用户名和密码。
    在这里插入图片描述

(5)点击右上角的运行按钮,也可右键run,启动程序,如下表示启动成功。(启动过程中可能需要安装某些插件,根据软件提示点击安装即可)


打包本地运行:
一、修改IDEA若依项目yml文件
将此处localhost修改为windows本机IP地址


注:一定要修改为本机IP地址,打开cmd输入ipconfig可查询,
若不清楚是哪一个,可通过Linux系统里ping一下主机ip 看看是否能连接成功。
出现以下情况则为ping通,主机ip地址则正确(且Linux系统网络适配器为NAT)

二、打包RuoYi项目,并在Linux系统运行
打开idea里面RuoYi项目的文件夹找到bin下的先执行clean.bat,再执行package.bat文件


里面就会有target文件夹,打开后里面就会有刚打包完的jar包


将jar包放入运行文件夹,输入命令 java -jar ruoyi-admin.jar 进行运行
出现如下页面,则为运行成功,项目部署成功


资料参考:
idea下載和破解
https://www.quanxiaoha.com/idea-pojie/idea-pojie-202323.html

java配置
https://blog.csdn.net/u014454538/article/details/88085316

java下載地址
https://repo.huaweicloud.com/java/jdk/

jdk1.8
https://repo.huaweicloud.com/java/jdk/8u202-b08/

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

mysql5.7.44安裝教程
https://blog.csdn.net/weixin_51736294/article/details/134345055

mysql中skip-grant-tables无效
https://www.cnblogs.com/lyq159/p/12051059.html

【已解决】mysql:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost:3306’ (10061)
https://zhuanlan.zhihu.com/p/661201217

MySQL 报错:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before
https://blog.csdn.net/Wing_kin666/article/details/110921440

Window下Redis的安装和部署详细图文教程(Redis的安装和可视化工具的使用)
https://blog.csdn.net/weixin_44893902/article/details/123087435

redis下載
https://github.com/tporadowski/redis/releases

启动Redis
https://www.cnblogs.com/CAOZANDING/p/15342946.html#:~:text=%E5%88%A4%E6%96%ADRedis%E6%98%AF%E5%90%A6%E5%90%AF%E5%8A%A8%201.cmd%E8%BF%9B%E5%85%A5DOS%E5%91%BD%E4%BB%A4%E7%AA%97%E5%8F%A3%E8%BE%93%E5%85%A5telnet%20127.0.0.1,6379%EF%BC%88ip%20%E7%AB%AF%E5%8F%A3%EF%BC%89%202.%E5%9B%9E%E8%BD%A6%E5%90%8E%EF%BC%8C%E5%A6%82%E5%9B%BE%E8%A1%A8%E7%A4%BA%E6%88%90%E5%8A%9F

若依管理系统windows本地运行教程
https://blog.csdn.net/sugar_coated/article/details/119025324

Navicat Premium 16 永久破解激活
https://www.cnblogs.com/kkdaj/p/16260681.html

idea中maven的配置与使用
https://blog.csdn.net/sugar_coated/article/details/119248283

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

蜡烛图K线图采用PictureBox控件绘制是实现量化交易的第一步非python量化

用vb6.0开发的量化交易软件 VB6量化交易软件的演示视频演示如上 股票软件中的蜡烛图是非常重要的一个东西,这里用VB6.0自带的Picture1控件的Line方法就可以实现绘制。 关于PictureBox 中的line 用法 msdn 上的说明为如下所示 object.Line [Step] …

大模型语言系列-Agent

文章目录 前言一、Agent是什么?二、LLM Agent1.西部世界小镇Agent2.BabyAGI3.AutoGPT4.Voyager Agent 总结 前言 自2022年ChatGPT诞生以来,LLM获得了收获了大量关注和研究,但究其根本,技术还是要为应用服务,如何将LLM…

数据结构与算法----复习Part 15 ()

本系列是算法通关手册LeeCode的学习笔记 算法通关手册(LeetCode) | 算法通关手册(LeetCode) (itcharge.cn) 目录 一,二叉搜索树(Binary Search Tree) 二叉搜索树的查找 二叉搜索树的插入 …

自动点赞软件崛起背后的秘密!你还不知道就真的OUT了!

先来看视频 智能引流黑科技,ks自动点赞软件教程 在数字化的世界中,社交媒体已经成为了我们日常生活的一部分。点赞、评论、分享,这些互动方式在塑造我们的数字身份的同时,也推动了信息的传播。然而,随着自动点赞软件的…

css入门基础(二)链接伪类细节详讲

注释很详细&#xff0c;直接上代码 新增内容&#xff1a; 1.链接伪类的使用顺序规范 2.链接伪类的使用效果 3.浏览器安全策略对visited伪类造成的影响 4.visited伪类的工作原理 源码&#xff1a; index.html <!DOCTYPE html> <html lang"en"> <head&…

【算法专题--双指针算法】leetcode--283. 移动零、leetcode--1089. 复写零

&#x1f341;你好&#xff0c;我是 RO-BERRY &#x1f4d7; 致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f384;感谢你的陪伴与支持 &#xff0c;故事既有了开头&#xff0c;就要画上一个完美的句号&#xff0c;让我们一起加油 目录 前言1. 移动零&#xff0…

性能分析与调优(硬核分享)

前言 常看到性能测试书中说&#xff0c;性能测试不单单是性能测试工程师一个人的事儿。需要DBA 、开发人员、运维人员的配合完成。但是在不少情况下性能测试是由性能测试人员独立完成的&#xff0c;退一步就算由其它人员的协助&#xff0c;了解系统架构的的各个模块对于自身的…

2024年【天津市安全员C证】考试内容及天津市安全员C证考试报名

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 天津市安全员C证考试内容是安全生产模拟考试一点通生成的&#xff0c;天津市安全员C证证模拟考试题库是根据天津市安全员C证最新版教材汇编出天津市安全员C证仿真模拟考试。2024年【天津市安全员C证】考试内容及天津市…

为什么光学器件需要厚度

确定光学厚度的限值 光学元件的功能和性能在很大程度上受到可用光学材料的限制。制造和光学元件设计的最新发展现在拓宽了可以实现的目标。特别是&#xff0c;平面光学器件或超表面可以设计为具有大块光学元件的功能&#xff0c;但其厚度缩小到仅几百纳米。米勒现在提出了一项…

【DL经典回顾】激活函数大汇总(十三)(Sinc SwiGLU附代码和详细公式)

激活函数大汇总&#xff08;十三&#xff09;&#xff08;Sinc & SwiGLU附代码和详细公式&#xff09; 更多激活函数见激活函数大汇总列表 一、引言 欢迎来到我们深入探索神经网络核心组成部分——激活函数的系列博客。在人工智能的世界里&#xff0c;激活函数扮演着不可…

【PTA+LeetCode】递归----代码练习

递归学习博客&#xff1a;博客地址 1.递归实现指数函数 double calc_pow( double x, int n ){//1.确定退出条件//2.找等价关系式if(n1){return x;}return x*calc_pow(x,n-1); }2.递归计算Ackermenn函数 int Ack( int m, int n ){//1.确定退出条件//2.确定关系式if(m0){return …

2.2 HTML5保留的常用标签

2.2.1 基础标签 1. 段落标签<p> 段落标签<p>和</p>用于形成一个新的段落&#xff0c;段落与段落之间默认为空一行进行分割。 2. 标题标签<h1>-<h6> HTML5使用<hn>和</hn>来标记文本中的标题&#xff0c;其中n需要替换为数字&#x…

R语言数据挖掘-关联规则挖掘(1)

一、分析目的和数据集描述 要分析的数据是美国一区域的保险费支出的历史数据。保险费用数据表的每列分别为年龄、性别、体重指数、孩子数量、是否吸烟、所在区域、保险收费。 本文的主要目的是分析在年龄、性别、体重指数、孩子数量、是否吸烟、所在区域中这些因素中&#xf…

第二十四节 Java 异常处理

什么是异常&#xff1f; 程序运行时&#xff0c;发生的不被期望的事件&#xff0c;它阻止了程序按照程序员的预期正常执行&#xff0c;这就是异常。异常发生时&#xff0c;是任程序自生自灭&#xff0c;立刻退出终止&#xff0c;还是输出错误给用户&#xff1f;或者用C语言风格…

WordPress网站启用cloudflare的CDN加速后,网站出现多重定向无法访问

这是一个使用Hostease的Linux虚拟主机的客户反馈的问题&#xff0c;Hostease的虚拟主机使用的也是cPanel面板&#xff0c;客户使用的是cPanel的softaculous安装的WordPress&#xff0c;但是在安装完成后&#xff0c;并且解析了域名之后&#xff0c;发现网站无法访问&#xff0c…

编译原理学习之-一个简单的语法制导翻译器

第二章 一个简单的语法制导翻译器 将具有代表性的程序设计语言语句翻译为三地址码&#xff08;一种中间表示形式&#xff09;&#xff0c;本章的重点是编译器的前端&#xff0c;特别是词法分析&#xff0c;语法分析和中间代码生产。 建立一个中缀算术表达式转换为后缀表达式的…

3.3 ss-sp寄存器,栈的push和pop指令

汇编语言 1. 栈 栈是一种具有特殊的访问方式的存储空间它的特殊性就在于&#xff0c;最后进入这个空间的数据&#xff0c;最先出去。即先进后出 1.1 栈的基本操作 入栈&#xff1a;入栈就是将一个新的元素放到栈顶出栈&#xff1a;出栈就是从栈顶取出一个元素栈顶的元素总是…

【计算机视觉】二、图像形成:2、几何基元和几何变换:2D变换

文章目录 一、向量和矩阵的基本运算二、几何基元和变换1、几何基元(Geometric Primitives)2、几何变换(Geometric Transformations)1. 各种变换的关系2. 变换公式3. 2D变换的层次4. python实现 一、向量和矩阵的基本运算 【计算机视觉】二、图像形成&#xff1a;1、向量和矩阵…

工业物联网平台在水务环保、暖通制冷、电力能源等行业的应用

随着科技的不断发展&#xff0c;工业物联网平台作为连接物理世界与数字世界的桥梁&#xff0c;正逐渐成为推动各行业智能化转型的关键力量。在水务环保、暖通制冷、电力能源等行业&#xff0c;工业物联网平台的应用尤为广泛&#xff0c;对于提升运营效率、降低能耗、优化管理等…

【C++设计模式】UML图的介绍及其画法

文章目录 前言一、UML图的介绍1.1 UML图是什么1.2 UML图的作用 二、UML图的画法2.1 最简单的UML图2.2 继承的UML图2.3 关联关系2.4 聚合关系2.5 组合关系2.6 依赖关系 总结 前言 在软件开发过程中&#xff0c;设计模式是一种被广泛应用的方法&#xff0c;它为解决特定问题提供…