若依框架部署从零开始2023版(前后端分离)
创始人
2024-06-01 12:53:42
0

前言

电脑最近重装了一次系统,目前什么都没有安装,记录一下从零开始部署前后端分离版本的若依框架系统

先去官网把若依源码拉下来

代码克隆

若依目前已经有很多的版本了,因为现在开发比较流行前后端分离,因此这里演示前后端分离版本

点击链接先把代码克隆到我们的本地

RuoYi-Vue: 🎉 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统,同时提供了 Vue3 的版本 (gitee.com)

拉下后文件结构如下

前端Vue部署

在目录结构中的ruoyi-ui就是属于前端的,这里部署需要用到npm,因此先去下载node,直接去官网下载,链接👉Node.js (nodejs.org),下载好找个路径 无脑下一步就好了,

安装好后打开cmd,键入 npm -v查看版本,出现版本号即是安装成功。

这里建议再使用npm安装一个yarn

命令:npm install -g yarn

yarn的好处

  1. Yarn是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具(取代npm) ,是为了弥补 npm 的一些缺陷而出现。

  1. 安装速度快 (服务器速度快 , 并且是并行下载)

  1. 版本锁定,安装版本统一

  1. 离线缓存机制,如果之前已经安装过一个软件包,用Yarn再次安装时从缓存中获取,就不用像npm那样再从网络下载了

安装依赖

打开cmd,cd切换到ruoyi-ui文件夹路径下

注意后面的命令根据自己使用的包管理器更改,比如是用npm就使用npm install命令,yarn 就yarn install

如果电脑没有科学上网,又嫌下载速度慢,可以在命令后更改镜像地址

npm install --registry=https://registry.npmmirror.com

安装完后那npm run dev报下面的错

是因为我刚刚随便下的node.js的,然后版本太高了,所以出现此错误

解决命令:

set NODE_OPTIONS=--openssl-legacy-provider

再次启动,ok!

后端部署

用idea打开项目

因为这里要用到maven,还没配置好maven的参考一下我之前的博客,这里就不演示了

如何在IDEA上创建一个Maven项目2022版_爱吃香蕉的阿豪的博客-CSDN博客

因为项目还要用到mysql和redis数据库,而redis官网只有linux版本,所以我们先安装一个Windows子系统 wsl

wsl --install

重启之后我们打开cmd输入wsl-l看一下

安装数据库比较繁琐,这里我直接用了docker,docker官网: Docker: Accelerated, Containerized Application Development

redis:

docker run --name redis -d -p 6379:6379 redis:6.0

MySQL:


docker run -p 3306:3306 --name mysql --restart=always --privileged=true \
-v /usr/local/mysql/log:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
-v /usr/local/mysql/conf:/etc/mysql \
-v /etc/localtime:/etc/localtime:ro \
-e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

命令解读:

-p 3306:3306:指定宿主机端口与容器端口映射关系

--name mysql:创建的容器名称

--restart=always:总是跟随docker启动

--privileged=true:获取宿主机root权限

-v /usr/local/mysql/log:/var/log/mysql:映射日志目录,宿主机:容器

-v /usr/local/mysql/data:/var/lib/mysql:映射数据目录,宿主机:容器

-v /usr/local/mysql/conf:/etc/mysql:映射配置目录,宿主机:容器

-v /etc/localtime:/etc/localtime:ro:让容器的时钟与宿主机时钟同步,避免时区的问题,ro是read only的意思,就是只读。

-e MYSQL_ROOT_PASSWORD=123456:指定mysql环境变量,root用户的密码为123456

-d mysql:latest:后台运行mysql容器,版本是latest

修改配置文件

在下面这两个位置修改我们的MySQL和redis信息

运行sql文件

打开数据库可视化工具,在mysql创建一个数据库,(注意数据库名要和上面配置的application-druid中的信息一致)然后运行sql文件夹下的sql文件

启动

最后更新一下我们的maven,然后启动

默认账号是admin

密码是admin123

相关内容

热门资讯

平板电脑通用安卓系统吗 你有没有想过,为什么你的平板电脑可以轻松运行那么多应用,而朋友的平板却不行呢?这背后其实有个大秘密—...
tcl老电视刷安卓系统,系统升... 你家的老TCL电视是不是已经有点儿跟不上时代的潮流了?别急,今天就来教你怎么给它来个华丽变身——刷上...
美国车道级导航安卓系统,车道级... 美国车道级导航安卓系统的革命与日常应用想象在你驾驶着爱车,穿梭于繁忙的美国街道时,突然发现手机上的导...
格力派工系统安卓最新,效率升级... 你有没有听说最近格力派工系统安卓版更新了?没错,就是那个让无数格力员工每天都能高效工作的神器!今天,...
安卓系统qq怎么隐藏,可能需要... 你是不是也有过这样的烦恼:手机里藏着一些不想让别人看到的秘密,尤其是那个安卓系统上的QQ,里面藏着不...
车机安卓系统开机画面 亲爱的车友,你是否曾好奇过,当你启动爱车的那一刻,那充满科技感的安卓车机系统开机画面背后,究竟隐藏着...
安卓系统dns缓存时间,深度揭... 你有没有发现,手机上网的时候,有时候网页加载得特别快,有时候又慢得让人抓狂?这其中的奥秘,就藏在安卓...
现在安卓系统用久了会卡,揭秘性... 你有没有发现,你的安卓手机用久了,就像老牛拉车一样,越来越慢了呢?是不是觉得打开个应用都要等半天,玩...
安卓怎么下蔚蓝档案系统,安卓设... 你有没有想过,手机里装个蔚蓝档案系统,是不是瞬间感觉自己的手机都高级了不少?没错,安卓手机也能玩转蔚...
安卓子系统简单安装教程,安卓子... 你有没有想过,给安卓手机装个子系统,让它瞬间变身?别小看这个小小的操作,它能让你的手机功能大升级,就...
安卓能卸载的系统应用,安卓系统... 手机里的安卓系统应用是不是越来越多,有时候感觉就像是个小型的超市,琳琅满目的商品让人挑花了眼?不过,...
分区助手影响系统吗安卓,分区助... 你有没有发现,手机里的分区助手最近好像有点儿不一样了?没错,就是那个帮你轻松管理手机存储空间的神奇小...
安卓水费管理系统app,便捷高... 你有没有想过,家里的水费管理是不是也能变得像手机游戏一样轻松有趣呢?现在,就让我带你走进一个神奇的世...
安卓系统微信标签删除,轻松管理... 你有没有发现,手机里的微信有时候会变得乱糟糟的?别急,今天就来给你详细说说安卓系统微信删除的那些事儿...
安卓车载音响系统,智能驾驶的音... 你有没有发现,随着科技的发展,汽车已经不仅仅是一个代步工具,它更像是一个移动的家。而在这个移动家中,...
华为安卓系统使用方法,畅享智能... 你有没有想过,手机里的操作系统就像是我们生活的城市,各有各的风采和特色?今天,就让我带你走进华为安卓...
安卓系统淘宝直播悬浮窗,安卓系... 你有没有发现,现在用安卓手机看淘宝直播的时候,那个悬浮窗功能简直太方便了!想象你正在追剧,突然直播间...
拈花湾攻略系统和安卓,安卓系统... 你打算去拈花湾游玩吗?别急,别急,让我来给你支个招,让你玩得开心又尽兴!拈花湾,这个充满禅意的古镇,...
怎么切换到安卓系统界面,探索安... 你有没有想过,为什么你的手机界面看起来和别人不一样呢?是不是好奇怎么才能把你的安卓系统界面切换成别人...
安卓m3系统,功能升级与用户体... 你有没有发现,你的安卓手机最近是不是有点不一样了?是不是感觉运行速度更快了,界面也更美观了?哈哈,那...