文章目录

  • 简介
  • 说明
  • RuoYi环境准备
    • JDK
    • 安装docker
    • mysql安装
    • redis 6.2安装
  • 下载源码
  • 数据库初始化
  • Redis配置
  • 数据源配置
  • Logback报错解决
  • 测试后端是否启动成功
  • 前端运行

简介

RuoYi
使用若依快速构建web应用程序

http://doc.ruoyi.vip/

说明

本文是精简版本,为了方便快速搭建用的。没有详情的介绍。不适宜新手第一次阅读。
需要查看详情的介绍的,可以看
《[图文]RuoYi开发实战-搭建开发环境》
https://blog.csdn.net/lxyoucan/article/details/123764953
B站视频:若依RuoYi开发实战-搭建开发环境
https://www.bilibili.com/video/BV1rZ4y1m7vF/

RuoYi环境准备

JDK

我的详细过程点这里:
《2020macOS Big Sur配置Java开发环境之jdk安装》
https://blog.csdn.net/lxyoucan/article/details/111120215

安装docker

为了方便后面安装mysql和redis我们先来安装一下docker。
首先我们先安装一下docker,详情的帮助见:
《Install Docker Engine on Ubuntu》
https://docs.docker.com/engine/install/ubuntu/

mysql安装

官方文档这样写道:Mysql >= 5.7.0 (推荐5.7版本) ,为了避免踩坑,这里我们就来安装一个5.7版本的吧。

docker安装mysql5.7

#下载镜像
docker pull mysql:5.7.37
#创建mysql实例
docker run --name ruoyi-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=itkey123456 -d mysql:5.7.37

连接mysql数据库测试
下面我们来测试一下数据库连接是否正常。

docker run -it --rm mysql:5.7.37 mysql --port=3307 -h172.17.0.1 -uroot -pitkey123456

redis 6.2安装

那我们下载当前最新的稳定版本吧。redis 6.2

#下载镜像
docker pull redis:6.2
#启动一个redis实例
docker run --name ruoyi-redis -p 6379:6379 -d redis:6.2

连接测试

docker run -it  --rm redis:6.2 redis-cli -h 172.17.0.1

下载源码

项目主页:
https://gitee.com/y_project/RuoYi-Vue
把项目克隆到本地即可。

git clone https://gitee.com/y_project/RuoYi-Vue.git

个人比较喜欢使用IDEA作为开发工具。所以使用IDEA打开此项目。使用IDEA直接打开项目根目录下的pom.xml文件即可。比如:/Users/itkey/wisdom/RuoYi-Vue/pom.xml
这样IDEA就可以把它正确的识别了。

数据库初始化

这里我用的是mysql-client 命令行客户端操作的。其他工具也是类似的。

#1. 创建数据库
CREATE DATABASE `ry-vue` CHARACTER SET UTF8;
#2. 选择数据库
use ry-vue;
#3. 设置utf8编码,防止中文乱码
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
#导入数据
source /Users/itkey/wisdom/RuoYi-Vue/sql/ry_20210908.sql
source /Users/itkey/wisdom/RuoYi-Vue/sql/quartz.sql

去掉注释的脚本如下:

CREATE DATABASE `ry-vue` CHARACTER SET UTF8;
use ry-vue;
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
source /Users/itkey/wisdom/RuoYi-Vue/sql/ry_20210908.sql;
source /Users/itkey/wisdom/RuoYi-Vue/sql/quartz.sql;

Redis配置

修改配置文件RuoYi-Vue/ruoyi-admin/src/main/resources/application.yml

redis:# 地址host: 172.16.184.13# 端口,默认为6379port: 6379

以上配置根据实际情况做修改。

数据源配置

修改以下配置文件RuoYi-Vue/ruoyi-admin/src/main/resources/application-druid.yml
把以下内容修改为你的数据库连接。

url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: password

Logback报错解决

我是在macOS中启动项目的,所以默认没有/home/ruoyi/logs/这个路径,导致启动报错。

解决办法:
修改配置文件RuoYi-Vue/ruoyi-admin/src/main/resources/logback.xml

log.path修改成实际保存日志的目录。

修改完成以后,启动项目就成功啦!

测试后端是否启动成功

浏览器访问localhost:8080

如果以上条件都满足了,说明后端启动成功了。下面启动一下前端项目。

前端运行

首先要确保你已经安装了Node.js v12以上版本。
参考文档:http://doc.ruoyi.vip/ruoyi-vue/document/hjbs.html#%E5%89%8D%E7%AB%AF%E8%BF%90%E8%A1%8C

# 进入项目目录
cd ruoyi-ui# 安装依赖
npm install# 强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。
npm install --registry=https://registry.npmmirror.com# 本地开发 启动项目
npm run dev

启动成功后

通过浏览器访问日志中显示的地址。

默认用户名:admin
密码:admin123

这样我们的开发环境基本就搭建完成了。

[精简]RuoYi开发实战-搭建开发环境相关推荐

  1. 微信公众号开发实战 | 01:环境配置

    文章目录 前言 配置Node开发环境 安装Node.js 安装TypeScript 安装localtunnel 安装IDE 实现一个简单的自动回复功能 前言 在本系列的博客中我们将从零开始搭建一个基于 ...

  2. 全志F1C200s从零开发-虚拟机搭建Ubuntu环境

    我们从零开始开发编译全志F1C200s,在Vmware上搭建Ubuntu环境,作为编译liunx镜像环境. 1.下载安装VMware 自行百度 2.下载安装Ubuntu20.04 参考:虚拟机VMwa ...

  3. 仿掘金社区全栈项目开发(一)-搭建开发环境

    整个项目的技术栈 搭建开发环境 linux操作系统 我是直接买的阿里云服务器,没有用虚拟机. 常用linux命令 查看linux系统 lsb_release -a 查看操作系统的信息 uname -a ...

  4. Javaweb项目入门到实战-搭建javaweb环境并运行(下)

    咱们继续上一篇中剩下的内容idea运行javaweb和上次尚未说完的tomcat下载与运行,let's go !!! 熟悉的配方搭配精美的视频: 动力节点最新JavaWeb视频教程,javaweb零基 ...

  5. 安卓jni(ndk)开发实战(2)开发jni第一个HellowWorld程序

    一.前言 本文将创建一个 HelloWorld 程序,程序功能很简单,就是一个 jni 方法返回"HelloWorld "字符串,然后界面展示. jni 中涉及动态注册和静态注册, ...

  6. hadoop实战--搭建开发环境及编写Hello World

    1.下载 整个Hadoop是基于Java开发的,所以要开发Hadoop相应的程序就得用java方便 进入网站:http://archive.eclipse.org/eclipse/downloads/ ...

  7. ReactNative开发实战一之环境搭建(Windows下)

    作为微信公众号(Zjiaxin)的开山篇文章------我们将从环境搭建开始:(Windows环境下) 1 首先准备必要的软件和工具: Python 2.Node.ReactNative.Androi ...

  8. redmine二次开发实战--windows开发环境搭建

    目录 目录 前言 一.安装redmine 1.下载安装包 2.安装程序 二.开发工具 总结 目录 前言 redmine是基于ruby on rails架构的一款项目管理软件,虽然ruby在window ...

  9. Java开发实战!java环境搭建是什么意思

    前言 设计模式是我们编程道路上绕不开的一环,用好了设计模式能够让代码拥有良好的维护性.可读性以及扩展性,它仿佛就是"优雅"的代名词,各个框架和库也都能见到它的身影. 正是因为它有种 ...

最新文章

  1. Python抓取新浪新闻数据(三)
  2. Linux内核设计与实现总结。
  3. 基于Chrome的扩展开发(二)
  4. leetcode 82. 删除排序链表中的重复元素 II
  5. 好的软件人员必看的书
  6. eq linux_《Linux设备驱动程序》(十二)——时间操作(一)
  7. 开源虚拟示波器-_一个新的开源数据库,TP-Link路由器上的开源固件以及更多新闻
  8. 7、重建二叉树(Python)
  9. laypage分页java例子_基于LayUI分页和LayUI laypage分页的使用示例
  10. 仿人机器人的实时模仿(基于Kinect)
  11. Ionic 创建打包项目
  12. Android平台压缩纹理ETC2 VS ASTC
  13. 售前笔记(三)——PPT方案
  14. 让my97 datepicker兼容ie9、ie10、ie11
  15. Arduino零散知识
  16. jupyter python2_【精】Jupyter Notebook同时支持Python2和Python环境
  17. poi在pptx中动态刷新已经存在的图
  18. 实参高阶函数和装饰器
  19. vue中拿到接口,并获取数据,渲染到页面
  20. 网页图片无缝循环滚动html代码

热门文章

  1. Android LeakCanary使用详细教程
  2. Hi3531 平台开发,Hi3532 平台开发
  3. 哈工程计算机考研复试各科总分,考研复试总分是多少
  4. QT系统学习系列:1.2 ToolBar(工具栏)
  5. 榜单发布!国产智能驾驶域控制器市场竞争力TOP10供应商
  6. 微信h5小游戏作品欣赏:详解微信h5如何制作
  7. 《SQL基础》06. 函数
  8. python中标点符号大全及名字_标点符号大全及名字0919.史上最全标点符号英语读法...
  9. php 禁止抓取,服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站
  10. @aspect注解无法添加