[精简]RuoYi开发实战-搭建开发环境
文章目录
- 简介
- 说明
- 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开发实战-搭建开发环境相关推荐
- 微信公众号开发实战 | 01:环境配置
文章目录 前言 配置Node开发环境 安装Node.js 安装TypeScript 安装localtunnel 安装IDE 实现一个简单的自动回复功能 前言 在本系列的博客中我们将从零开始搭建一个基于 ...
- 全志F1C200s从零开发-虚拟机搭建Ubuntu环境
我们从零开始开发编译全志F1C200s,在Vmware上搭建Ubuntu环境,作为编译liunx镜像环境. 1.下载安装VMware 自行百度 2.下载安装Ubuntu20.04 参考:虚拟机VMwa ...
- 仿掘金社区全栈项目开发(一)-搭建开发环境
整个项目的技术栈 搭建开发环境 linux操作系统 我是直接买的阿里云服务器,没有用虚拟机. 常用linux命令 查看linux系统 lsb_release -a 查看操作系统的信息 uname -a ...
- Javaweb项目入门到实战-搭建javaweb环境并运行(下)
咱们继续上一篇中剩下的内容idea运行javaweb和上次尚未说完的tomcat下载与运行,let's go !!! 熟悉的配方搭配精美的视频: 动力节点最新JavaWeb视频教程,javaweb零基 ...
- 安卓jni(ndk)开发实战(2)开发jni第一个HellowWorld程序
一.前言 本文将创建一个 HelloWorld 程序,程序功能很简单,就是一个 jni 方法返回"HelloWorld "字符串,然后界面展示. jni 中涉及动态注册和静态注册, ...
- hadoop实战--搭建开发环境及编写Hello World
1.下载 整个Hadoop是基于Java开发的,所以要开发Hadoop相应的程序就得用java方便 进入网站:http://archive.eclipse.org/eclipse/downloads/ ...
- ReactNative开发实战一之环境搭建(Windows下)
作为微信公众号(Zjiaxin)的开山篇文章------我们将从环境搭建开始:(Windows环境下) 1 首先准备必要的软件和工具: Python 2.Node.ReactNative.Androi ...
- redmine二次开发实战--windows开发环境搭建
目录 目录 前言 一.安装redmine 1.下载安装包 2.安装程序 二.开发工具 总结 目录 前言 redmine是基于ruby on rails架构的一款项目管理软件,虽然ruby在window ...
- Java开发实战!java环境搭建是什么意思
前言 设计模式是我们编程道路上绕不开的一环,用好了设计模式能够让代码拥有良好的维护性.可读性以及扩展性,它仿佛就是"优雅"的代名词,各个框架和库也都能见到它的身影. 正是因为它有种 ...
最新文章
- Python抓取新浪新闻数据(三)
- Linux内核设计与实现总结。
- 基于Chrome的扩展开发(二)
- leetcode 82. 删除排序链表中的重复元素 II
- 好的软件人员必看的书
- eq linux_《Linux设备驱动程序》(十二)——时间操作(一)
- 开源虚拟示波器-_一个新的开源数据库,TP-Link路由器上的开源固件以及更多新闻
- 7、重建二叉树(Python)
- laypage分页java例子_基于LayUI分页和LayUI laypage分页的使用示例
- 仿人机器人的实时模仿(基于Kinect)
- Ionic 创建打包项目
- Android平台压缩纹理ETC2 VS ASTC
- 售前笔记(三)——PPT方案
- 让my97 datepicker兼容ie9、ie10、ie11
- Arduino零散知识
- jupyter python2_【精】Jupyter Notebook同时支持Python2和Python环境
- poi在pptx中动态刷新已经存在的图
- 实参高阶函数和装饰器
- vue中拿到接口,并获取数据,渲染到页面
- 网页图片无缝循环滚动html代码
热门文章
- Android LeakCanary使用详细教程
- Hi3531 平台开发,Hi3532 平台开发
- 哈工程计算机考研复试各科总分,考研复试总分是多少
- QT系统学习系列:1.2 ToolBar(工具栏)
- 榜单发布!国产智能驾驶域控制器市场竞争力TOP10供应商
- 微信h5小游戏作品欣赏:详解微信h5如何制作
- 《SQL基础》06. 函数
- python中标点符号大全及名字_标点符号大全及名字0919.史上最全标点符号英语读法...
- php 禁止抓取,服务器反爬虫攻略:Apache/Nginx/PHP禁止某些User Agent抓取网站
- @aspect注解无法添加