若依框架部署从零开始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

相关内容

热门资讯

cf卡格式化后又拍了照片能恢复... 哎呀,说到这个CF卡格式化后还能不能恢复数据,我这心里就五味杂陈的。想象一下,你兴冲冲地带着相机去旅...
道路交通监控摄像头-城市眼睛:... 在这个城市里,每个人都像是在参加一场永不落幕的舞会,而那些高悬在电线杆上的监控摄像头,就是这场舞会的...
0x0000000c 上不了网... 哎呀,真是气死我了!今天一大早就碰上了这个烦心事儿——0x0000000C,听着就像是个什么神秘代码...
克罗恩病 ct-克罗恩病患者的... 哎,说到这克罗恩病,真是让人头疼不已。你知道吗,每次去医院拍CT,我的心都提到了嗓子眼。那黑白的影像...
windows xp如何安装-... 哎呀,说起这WindowsXP的安装,真是一场怀旧的冒险啊!你知道吗,每次看到那个经典的蓝天白云桌面...
mapinfo11.0序列号-... 嘿嘿,今天咱们聊聊那个让人又爱又恨的MapInfo11.0序列号!这玩意儿,简直就是数字世界里的宝藏...
治疗胃病论坛社区:分享生活,互... 大家好,我是你们的朋友小胃,今天我想和大家聊聊我们这个特殊的群体——治疗胃病论坛社区。在这里,我们不...
wwdc ios11-iOS1... 哇哦,说到今年的WWDC,我简直激动得要跳起来了!特别是当他们揭开iOS11的面纱时,我的心情就像坐...
x98 3g 双系统-X983... 哎呀,说到这个X983G双系统啊,真是让我又爱又恨!你知道吗,一开始我超级兴奋的,毕竟能在一台机器上...
盗版gta5警察mod安装-G... 哎呀,今天真是气不打一处来!你们说说,玩个游戏容易吗?尤其是那些热爱GTA5的小伙伴们,谁不想在游戏...
skyline软件-天际线软件... 每当我打开电脑,屏幕上那熟悉的蓝色界面总是让我心跳加速。是的,我说的就是那个让我又爱又恨的“天际线软...
一键还原win7系统怎么用-一... 哎呀,说到这个一键还原Win7系统,我就忍不住要吐槽一下了!每次电脑卡得像蜗牛爬,或者不小心装了一堆...
windos7旗舰版网络协议下... 嘿,大家好!今天咱们来聊聊那个让人又爱又恨的Windows7旗舰版网络协议下载。你知道的,每次电脑突...
多用户商城千米-千米商城:购物... 嘿,朋友们!今天咱们聊聊那个让咱们心跳加速的地方——千米商城!这可不是一般的商城哦,它是我们这些购物...
手机数据恢复免费破解-手机数据... 哎呀,说到手机数据恢复,我这心里就五味杂陈啊!你们有没有经历过那种,手机里珍藏的照片、重要的信息一不...
探秘全国姓名数据库官网:寻找独... 嘿,大家好!今天咱们来聊聊那个神秘兮兮的“全国姓名数据库官网”。这可不是什么普通的网站,它藏着咱们每...
探索电控系统硬件:从冰冷金属到... 哎呀,说到电控系统硬件,我就像个小孩儿见到了心爱的玩具,眼睛都亮了!你知道吗,那些闪闪发光的小零件,...
onekey一键ghost w... 哎呀,说到这个onekey一键ghostWin7,我这心里五味杂陈啊!你知道的,每次电脑出点小问题,...
d盘文件夹莫名消失了-电脑 D... 哎呀,我的天哪!我今天打开电脑,准备整理一下D盘里的资料,结果一打开,傻眼了!那个装满了我多年心血的...
晶晨和海思哪个芯片好-晶晨和海... 哎呀,说到晶晨和海思,这可是个大话题啊!我得说,这两个芯片都有各自的忠实粉丝,但作为普通消费者,我们...