前言
若依(RuoYi)微服务版本的环境搭建,相对前后端分离版本要复杂些,微服务版本官网的文档部署说明不是很多,没有指引,完全靠自己摸索的话,或多或少会踩些坑,下面就记录下若依(RuoYi)微服务版本的环境搭建过程
一、下载及导入idea
idea导入git项目
git地址复制进去,点击clone
打开idea的maven窗口,如果没有项目,点击刷新按钮
配置maven
maven clean install
maven clean的时候,会报没有jdk错误,点击提示的configure,选择自己环境的jdk
二、数据源
maven install没有报错了,再看下sql文件,ry_config_20231204.sql和ry_seata_20210128.sql文件里面可以看出,它们是有创建库的,另外两个文件quartz.sql和ry_20240529.sql文件里面是没有创库的语句,那他们属于哪个库???其实它属于ry-cloud库,在nacos服务器的配置可以看到的,这里还没有弄nacos,先看下面nacos的ruoyi-system-dev.yml配置文件的截图,可以看出用的ry-cloud库
从localhost(不选择某个具体的库)选择运行SQL文件,执行ry_config_20231204.sql和ry_seata_20210128.sql
刷新之后,可以看出多出ry-config与ry-seata库
新建ry-cloud库,将quartz.sql和ry_20240529.sql数据导入进去
三、启动nacos
若依(RuoYi)微服务版本要求的nacos版本 > 2.0.0
nacos下载地址
docker/nacos/conf目录下application.properties就是nacos配置,将它的url下的host和用户密码修改自己的
打开nacos的conf目录,先将application.properties备份下,将上面修改的application.properties复制进去替换掉。
别急着双击打开startup.cmd,nacos2.x版本默认是用的集群模式,使用文本编辑器打开,将set MODE修改成 standalone模式,保存,再双击打开startup.cmd,第一次会有些慢,直到出现8848端口,说明启动成功了
浏览器输入:http://localhost:8848/nacos
账号/密码都是nacos
点击配置列表,项目的所有配置都在这
四、修改项目的配置文件
若依(RuoYi)微服务核心的功能,能运行起来,后端需要启动3个服务,一个ruoyi-gateway网关(转发请求),一个ruoyi-auth鉴权(用户登录鉴权接口),一个ruoyi-modules-system(系统模块),所以需要去改ruoyi-gateway-dev.yml、ruoyi-auth-dev.yml、ruoyi-system-dev.yml配置文件,作者已经帮我们配好了,只需要改下数据源的配置,ruoyi-gateway-dev.yml、ruoyi-auth-dev.yml使用默认就可以了,ruoyi-system-dev.yml改下数据源配,改下密码,点击发表,就可以了
五、启动redis
六、启动后端项目
启动ruoyi-gateway
启动ruoyi-auth
启动ruoyi-modules-system
如果项目启动出现报错,很可能配置文件没有配对,检查下nacos里面的配置文件
七、安装及启动前端服务
node环境 v10-v16 (建议v12-v14,我的v14)
安装命令
npm install
如果安装出错了,建议跟换node的版本,参考如何安装多个node版本(不使用nvm)
启动命令
npm run dev
构建命令 npm run build:prod
生成的dist下的静态文件一般是部署在生产环境的nigix下面
八、打开浏览器验证
打开浏览器 localhost,账号和密码是默认的,输入验证码,登录进去,功能正常
九、其他服务器
大家可以也去启动其他的微服务玩玩,包过ruoyi-modules-file文件上传,ruoyi-modules-job定时任务,ruoyi-modules-gen代码生成啊,启动之前需要去改nacos里面相应的配置文件
总结
以上就是今天要讲的内容,若依(RuoYi)微服务版本的环境搭建。