编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

若依基于的一些组件

wxchong 2025-01-11 17:59:07 开源技术 16 ℃ 0 评论

nacos 下载页面

https://nacos.io/download/release-history/?spm=5238cd80.c984973.0.0.6be14023j49W9r

1. 预备环境准备

Nacos 依赖 Java 环境来运行,并且配置JAVA_HOME

2. 解压缩Nacos 发行包

unzip nacos-server-$version.zip
# 或者 tar -xvf nacos-server-$version.tar.gz
cd nacos/bin

3.启动服务器

//liuxn
sh startup.sh -m standalone
//windows
startup.cmd -m standalone

如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:

打开任意浏览器,输入地址:
http://127.0.0.1:8848/nacos,即可进入Nacos控制台页面。

4. Linux/Unix/Mac

//liunx
sh shutdown.sh
//windows
shutdown.cmd
//使用数据库
/conf/application.properties文件,增加支持MySQL数据源配置,添加MySQL数据源的url、用户名和密码。
spring.sql.init.platform=mysql
db.num=1
db.url.0=jdbc:mysql://${mysql_host}:${mysql_port}/${nacos_database}?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=${mysql_user}
db.password=${mysql_password}

然后使用快速开始-启动服务器中的操作,启动Nacos即可。

Sentinel环境

若依(RuoYi-Cloud)使用Sentinel熔断降级组件,那么项目启动前,需要提前准备好

下载完之后是一个jar包:
sentinel-dashboard-1.8.0.jar, 使用java 命令执行就行 注意: 后期启动微服务时,会发现8080端口被占用,则此处sentinel可以不开启或修改端口号

四. 项目配置与启动

当上面环境全部准备好之后,接下来就是项目配置。需要将项目相关配置修改成当前相关环境。

数据库配置

nacos配置

若依(RuoYi-Cloud) 配置中心的项目配置文件,持久化在ry-config.config_info 表中,项目启动需要将 这些配置文件加载到配置中心,所以需要额外配置一下Nacos,以增加对mysql数据源的支持。 进入nacos-server-2.2.2/conf 目录找:application.properties

主要改动: Redis 的ip,端口,密码 MySQL ip,端口,账号,密码,数据库等。就是将上面的配置文件配置成自己的本地服务账号和密码,就是编辑之后再发布一下

后端启动

打开项目,执行XxxxApplication的启动类(启动没有先后顺序)

  • RuoYiGatewayApplication (网关模块 必须)
  • RuoYiAuthApplication (认证模块 必须)
  • RuoYiSystemApplication (系统模块 必须)
  • RuoYiMonitorApplication (监控中心 可选)
  • RuoYiGenApplication (代码生成 可选)
  • RuoYiJobApplication (定时任务 可选)
  • RuoYFileApplication (文件服务 可选)

前端启动

若依(RuoYi-Cloud) 项目前端跟后端是保存在同一个目录夹的。

这里前端项目启动的话可以使用idea 或者前端开发工具Visual Studio Code

访问 当后端,前端都启动成功之后,若依(RuoYi-Cloud) 项目就算运行成功啦。 访问地址:http://localhost/

注意: 如果出现了以下的图片的报错就说明版本太高了,我们可以nvm去下载一个低版本的也可以使用此命令: set NODE_OPTIONS=--openssl-legacy-provider

报错原因

node.js版本过高,因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制。

报错详细信息

95% emitting CompressionPlugin ERROR Error: error:0308010C:digital envelope routines::unsupported
Error: error:0308010C:digital envelope routines::unsupported

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表