首页 > 系统相关 >若依(ruoyi-vue)后端部署windows系统

若依(ruoyi-vue)后端部署windows系统

时间:2024-03-14 16:03:28浏览次数:31  
标签:vue java windows redis ruoyi E5% https mysql com

一、下载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

标签:vue,java,windows,redis,ruoyi,E5%,https,mysql,com
From: https://blog.csdn.net/Li_Ning21/article/details/136708993

相关文章

  • 在Linux/Ubuntu/Debian中使用windows应用程序/软件
    Wine是一个兼容层,允许你在类Unix操作系统(包括Ubuntu)上运行Windows应用程序。以下是在Ubuntu上安装和使用Wine的基本步骤:在Ubuntu上安装Wine:更新软件包列表:打开终端并运行以下命令以确保你的软件包列表是最新的:sudoaptupdate安装Wine:使用以下命......
  • vue中router页面之间参数传递,params失效,建议使用query
    vue中router页面之间参数传递,params失效,建议使用query简介:本文讲解vue中router页面之间参数传递,params失效,建议使用query。在vue中有一个router功能,他可以用来页面之间的参数传递,他有两种方式一种是params方式,一种是query方式,但是params方式特别容易导致参数的丢失问......
  • Vue — keep-alive详解
    当使用<keep-alive>标签包裹组件时,Vue.js会将这个组件缓存起来,而不是每次重新创建和销毁。这意味着组件的状态、数据和生命周期钩子函数都得以保留,以便在下次被激活时能够立即恢复到之前的状态。<keep-alive>的主要作用是优化组件的性能和用户体验,尤其适用于频繁切换或重复访......
  • 问题记录:Vue3的watch,如何做到在监听值没变化的情况下调用相关函数去请求接口?
    一般来说Vue的watch属性只在监听到值发生变化了,才会去执行相关代码。可是最近在做项目(Vue3+TS+Vite)的时候,遇到了这种情况:标题如图所示:Modal是在父组件里写的,Modal里的折线图是在子组件里写的。点击按钮后会获取到pid和vid的值传给子组件。子组件通过watch属......
  • Java登陆第三十五天——VUE初始页面解析
    Vite创建的默认Vue3项目中package.json文件信息如下:{"name":"vmoudle1","private":true,"version":"0.0.0","type":"module","scripts":{"dev":"vite",......
  • Vue项目常用总结
    常用插件模块分析插件安装以后,重新运行项目的时候,会自动打开项目分析页面安装npmi-Dwebpack-bundle-analyzervue.config.js配置const{defineConfig}=require("@vue/cli-service");constpath=require("path");//打包分析插件-----constBundleAnalyzerPlug......
  • 都2024年了还在写JQuery?一篇文章带你快速入门Vue.js
    Vue快速入门笔记本文主要介绍vue.js的核心知识点,看完本篇文章只能算是简单入门了解Vue,后续还需要读者在项目中不断练习研究。一、前端核心分析1.1、概述Soc原则:关注点分离原则Vue的核心库只关注视图层,方便与第三方库或既有项目整合。HTML+CSS+JS:视图:给用户......
  • Vue — vue中带有$的属性和方法
    在Vue.js中,以$开头的属性通常是框架内部提供的特殊属性或方法,用于访问Vue实例的一些内部属性或执行特定的操作。以下是一些常见的以$开头的属性:属性:1.$data:Vue实例的数据对象,包含实例中定义的数据。constapp=newVue({data:{message:'Hello,Vue!'}......
  • Java登陆第三十五天——Vite+Vue3目录结构、.vue文件理解(SFC)
    项目结构使用Vite创建Vue3+JS默认项目结构如下:(vmoudle1是项目名)Vue中提出了组件的概念。组件是代码复用的一种方式,用于抽象出一个可复用的UI,方便在不同的场景中进行重复使用。组件根据大小可被分为:(从小到大)1.组件2.布局组件3.页面级别组件.vscode忽略node......
  • vue的axios教程
    ajax技术:不重新加载整个页面的情况下,异步地与服务器进行通信,并更新页面的部分内容Ajax(AsynchronousJavaScriptandXML)是一种使用JavaScript向服务器发送和接收数据的技术。Ajax的工作原理基于以下关键组件:XMLHttpRequest对象:XMLHttpRequest是浏览器提供的API,用......