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

相关内容

热门资讯

安卓系统文件解压缩,轻松掌握文... 你有没有遇到过这种情况:手机里下载了一大堆安卓系统文件,但是不知道怎么解压缩呢?别急,今天就来给你详...
安卓系统有深夜模式吗,揭秘深夜... 安卓系统有深夜模式吗?夜幕降临,手机屏幕的亮光在黑暗中显得格外刺眼。你是否有过这样的困扰:深夜时分,...
安卓系统a收音机,尽享无线音域 你有没有想过,在安卓手机上,除了刷剧、聊天、玩游戏,还能干点啥?今天,就让我带你一探究竟,看看安卓系...
安卓怎么退回老系统,安卓系统升... 手机用久了,是不是觉得新系统越来越卡,老系统那个熟悉的感觉又回来了?别急,今天就来教你怎么把安卓手机...
安卓系统44限制吗 最近你的安卓手机是不是突然感觉有点儿“力不从心”了呢?别急,让我来给你揭秘一下安卓系统44的限制之谜...
闪回门店系统安卓版,焕新零售体... 你有没有想过,那些曾经陪伴我们度过无数美好时光的门店,现在是不是还留在你的记忆里呢?今天,就让我带你...
安卓系统和windows同步,... 你有没有发现,手机里的照片、文档、音乐,还有那些重要的联系人信息,有时候真是让人头疼,因为它们都分散...
安卓系统在哪儿开源,从诞生到全... 你有没有想过,安卓系统这个我们每天不离手的家伙,它到底是从哪儿来的呢?没错,就是开源!今天,就让我带...
三星安卓系统711,探索创新与... 你有没有发现,最近手机圈里又掀起了一股热潮?没错,就是三星的新款手机,搭载的安卓系统7.1.1。这可...
安卓系统应用无法启动,探究无法... 手机里的安卓系统应用突然打不开,是不是让你心头一紧?别急,今天就来给你详细解析一下这个问题,让你轻松...
安卓主题仿苹果系统吗,探索苹果... 你有没有发现,最近手机界又掀起了一股风潮?那就是安卓手机上的主题设计,竟然开始模仿苹果系统的风格了!...
安卓系统盒马餐饮熟食,安卓系统... 你有没有发现,现在的生活越来越离不开手机了?尤其是安卓系统,几乎成了我们生活中不可或缺的一部分。这不...
thinkpad8安卓双系统,... 你有没有想过,一台笔记本电脑既能满足你工作时的严谨需求,又能让你在闲暇时刻畅游安卓世界?今天,就让我...
想看安卓系统u青年影院,U青年... 亲爱的读者们,你是否也和我一样,对安卓系统的电影应用充满了好奇?今天,就让我带你一起探索一个特别的地...
安卓系统王者荣耀更新慢,探究原... 最近你是不是也遇到了这个问题?每次打开王者荣耀,总是慢吞吞的,让人等得心痒痒。安卓系统的王者荣耀更新...
安卓系统怎么装ios系统软件,... 你是不是也和我一样,对安卓系统上的iOS软件垂涎欲滴呢?想象在安卓手机上流畅运行《王者荣耀》或者《原...
蓝牙系统和安卓哪个好使,谁更胜... 蓝牙系统和安卓哪个好使?这个问题,相信不少手机用户都曾纠结过。蓝牙系统,作为无线通信技术的一种,让我...
安卓系统停用怎么回事 最近你的安卓手机是不是突然有点儿“闹脾气”了?屏幕上突然弹出一个通知,告诉你安卓系统要停用了?别急,...
安卓系统照片怎么发视频 你是不是也和我一样,手机里存了好多珍贵的照片,突然想和朋友们分享一段美好的回忆呢?别急,今天就来教你...
永远会用安卓系统的手机 亲爱的手机控们,你是否也有那么一款手机,它陪伴你度过了无数个日夜,成为了你生活中不可或缺的一部分?没...