ruoyi项目前后端分离版本部署-windows系统

ruoyi项目前后端分离版本部署-windows系统

参考网址

ruoyi官网

https://doc.ruoyi.vip/ruoyi-vue/

https://ruoyi.vip/

参考文章网址

https://mp.weixin.qq.com/s/FqfGbYRvhiTU7q0aB1d2EA

windows系统环境需求

JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
Redis
Node.js
  • JDK >= 1.8 (推荐1.8版本)

    从oracle官方网站上下载1.8版本中的最新版的JDK,下载完成后安装即可。目前新下载下来的jdk安装程序会默认把jdk目录添加到系统变量,不需要手动去添加。

    下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

    #打开CMD命令行工具,检查是否配置成功
    java -version
    
  • Maven >= 3.0

    从Maven官方网站上下载最新版的压缩包。下载完成后,进行解压和配置环境变量。

    下载地址:https://maven.apache.org/download.cgi

    #打开CMD命令行工具,检查是否配置成功
    mvn -v
    
  • Git

    从git官方网站上下载最新版的安装包,安装即可。

    下载地址:https://git-scm.com/

    #打开CMD命令行工具,检查是否配置成功
    git --version
    

    安装之后,在git仓库中需要添加SSH公钥

    ssh-keygen -t rsa -C "[email protected]"
    cat ~/.ssh/id_rsa.pub
    
  • Mysql >= 5.7

    安装教程:https://www.runoob.com/mysql/mysql-install.html

    下载地址:https://dev.mysql.com/downloads/mysql/

    访问Mysql的可视化数据库开发工具: Navicat Premium 工具的安装教程可自行百度搜索。

  • Redis

    安装教程:https://www.runoob.com/redis/redis-install.html

    下载地址:https://github.com/tporadowski/redis/releases

    Redis可视化管理工具:AnotherRedisDesktopManager

  • Node.js

    安装教程:https://www.runoob.com/nodejs/nodejs-install-setup.html

后端部署步骤

  1. 从git仓库clone下来最新代码。ruoyi前后端分离版本的gitee地址是https://gitee.com/y_project/RuoYi-Vue
#clone项目源代码
git clone [email protected]:y_project/RuoYi-Vue.git

注意:在clone代码之前,需要在gitee管理后台中添加服务器的SSH公钥。详见https://gitee.com/help/articles/4191

  1. 创建数据库ry-vue并导入数据脚本ry_2021xxxx.sqlquartz.sql

  2. 修改项目中的配置文件,配置文件有两个,分别是ruoyi-admin/src/main/resources目录下的application.yml和application-druid.yml。

#修改application.yml的redis配置

#修改application-druid.yml的数据源配置

  1. 打开项目运行com.ruoyi.RuoYiApplication.java

  2. 后端项目启动完毕。

前端部署步骤

# 进入项目目录
cd ruoyi-ui

# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npm.taobao.org

# 本地开发 启动项目
npm run dev

打开浏览器,输入:http://localhost:80 (默认账户/密码 admin/admin123
若能正确展示登录页面,并能成功登录,菜单及页面展示正常,则表明环境搭建成功

自己补充踩坑记录

导入数据库中文乱码

问题如图所示

https://gitee.com/y_project/RuoYi/issues/I29XI7

中文乱码

原因:

因为客户端工具我使用的是sqlyog

解决方法:

https://gitee.com/y_project/RuoYi/issues/I29XI7

[外链图片转存中…(img-4aOZM5d4-1613996635018)]

原因:

因为客户端工具我使用的是sqlyog

解决方法:

使用navicate就不会出现中文乱码

猜你喜欢

转载自blog.csdn.net/shaoming314/article/details/113954286