若依系统(微服务版本)部署流程

这篇具有很好参考价值的文章主要介绍了若依系统(微服务版本)部署流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

若依系统(微服务版本)部署流程

此处做最基本的部署,后续需要可根据系统需要添加功能。
微服务版本源码地址:https://gitee.com/y_project/RuoYi-Cloud
若依系统官网:http://www.ruoyi.vip/

系统架构

此处只部署基础模块:gateway网关模块,auth认证模块,system系统模块。其他模块可根据需要自行部署。
若依微服务,若依,微服务,数据库,java

基础环境配置

MySQL

此处使用mysql做数据存储。
mysql使用8.0版本。
若依微服务,若依,微服务,数据库,java
数据库中导入代码中提供的数据库文件。
此处部署系统数据库即可。
若依微服务,若依,微服务,数据库,java

Nacos

Nacos做为服务注册中心和配置中心,此处安装2.0.1版本;
安装后开放端口8848,9848,9849三个端口(9848,9849这两个端口是grpc通信相关,不开客户端可能会狂刷日志)。
若依微服务,若依,微服务,数据库,java
nacos数据库配置到刚创建的mysql中,新建一个ry-config数据库。
将上面的nacos配置数据库导入进去。

Redis

直接安装即可,建议安装6.0以上版本。

服务运行

服务运行前先修改配置文件

Gateway网关模块

下载项目后,使用idea打开项目,打开gateway模块,修改nacos配置即可。
若依微服务,若依,微服务,数据库,java

Auth认证模块

打开auth模块,修改配置。
若依微服务,若依,微服务,数据库,java

System系统模块

打开system模块,修改配置。
若依微服务,若依,微服务,数据库,java

修改nacos的配置文件

nacos使用提供的数据库后会自动产生配置文件。
此处只需要将配置文件中的内容修改为自己安装的即可。
此处修改这三个配置文件即可。
若依微服务,若依,微服务,数据库,java
ruoyi-gateway-dev.yml

spring:
  redis:
    host: # 填写自己的redis地址和端口
    port:  
  cloud:
    gateway:
      discovery:
        locator:
          lowerCaseServiceId: true
          enabled: true
      routes:
        # 认证中心
        - id: ruoyi-auth
          uri: lb://ruoyi-auth
          predicates:
            - Path=/auth/**
          filters:
            # 验证码处理
            - CacheRequestFilter
            - ValidateCodeFilter
            - StripPrefix=1
        # 代码生成
        - id: ruoyi-gen
          uri: lb://ruoyi-gen
          predicates:
            - Path=/code/**
          filters:
            - StripPrefix=1
        # 定时任务
        - id: ruoyi-job
          uri: lb://ruoyi-job
          predicates:
            - Path=/schedule/**
          filters:
            - StripPrefix=1
        # 系统模块
        - id: ruoyi-system
          uri: lb://ruoyi-system
          predicates:
            - Path=/system/**
          filters:
            - StripPrefix=1
        # 文件服务
        - id: ruoyi-file
          uri: lb://ruoyi-file
          predicates:
            - Path=/file/**
          filters:
            - StripPrefix=1

# 安全配置
security:
  # 验证码
  captcha:
    enabled: true
    type: math
  # 防止XSS攻击
  xss:
    enabled: true
    excludeUrls:
      - /system/notice
  # 不校验白名单
  ignore:
    whites:
      - /auth/logout
      - /auth/login
      - /auth/register
      - /*/v2/api-docs
      - /csrf

ruoyi-auth-dev.yml

spring:
  redis:
    host: # 填写自己的redis地址和端口
    port: 
    password:

ruoyi-system-dev.yml

# spring配置
spring:
  redis:
    host: # 填写自己的redis地址和端口
    port: 
    password:
  datasource:
    druid:
      stat-view-servlet:
        enabled: true
        loginUsername: admin
        loginPassword: 123456
    dynamic:
      druid:
        initial-size: 5
        min-idle: 5
        maxActive: 20
        maxWait: 60000
        timeBetweenEvictionRunsMillis: 60000
        minEvictableIdleTimeMillis: 300000
        validationQuery: SELECT 1 FROM DUAL
        testWhileIdle: true
        testOnBorrow: false
        testOnReturn: false
        poolPreparedStatements: true
        maxPoolPreparedStatementPerConnectionSize: 20
        filters: stat,slf4j
        connectionProperties: druid.stat.mergeSql\=true;druid.stat.slowSqlMillis\=5000
      datasource:
          # 主库数据源
          master:
            driver-class-name: com.mysql.cj.jdbc.Driver
            url: jdbc:mysql://自己的数据库地址和端口/数据库名称?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
            username: # 数据库账号密码
            password: 
          # 从库数据源
          # slave:
            # username: 
            # password: 
            # url: 
            # driver-class-name: 

# mybatis配置
mybatis:
    # 搜索指定包别名
    typeAliasesPackage: com.ruoyi.system
    # 配置mapper的扫描,找到所有的mapper.xml映射文件
    mapperLocations: classpath:mapper/**/*.xml

# swagger配置
swagger:
  title: 系统模块接口文档
  license: Powered By ruoyi
  licenseUrl: https://ruoyi.vip

运行后端系统

服务配置好后即可启动项目了。
运行gateway模块,auth模块,system模块。
查看nacos服务列表,服务都可以正常注册上去,则服务启动正常。
若依微服务,若依,微服务,数据库,java

前端模块

打开ruoyi-ui文件夹
若依微服务,若依,微服务,数据库,java
打开控制台

# 安装依赖
npm install

# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com

# 启动服务
npm run dev

浏览器访问 http://localhost:80
项目安装后,修改配置文件。
打开vue.config.js文件,修改target为当前后端运行的ip和端口,之后再启动服务。
若依微服务,若依,微服务,数据库,java
启动服务后系统会自动打开页面
若依微服务,若依,微服务,数据库,java
此处输入验证码即可进入系统。

进入系统后可进行其他操作,开发。文章来源地址https://www.toymoban.com/news/detail-684566.html

到了这里,关于若依系统(微服务版本)部署流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker环境一键部署若依微服务版

    若依管理系统是基于SpringBoot的权限管理系统,可以用它作为基础构建自己的后台管理系统。这个项目在 Gitee 上有1.8 万个 star。 它有3 个版本,分别是单体版、前后端分离版、微服务版。这次是使用 docker部署他的微服务版本。 微服务版项目源代码包括 docker 部署的相关代码,

    2024年02月06日
    浏览(47)
  • 【Docker部署若依微服务版(Window环境)】

    需要用到Docker Desktop、Maven、Node.js Docker Desktop 快速下载地址 http://get.daocloud.io/#install-docker-for-mac-windows Maven 快速下载地址 http://archive.apache.org/dist/maven/maven-3/ Node.js 下载地址 https://nodejs.org/zh-cn/ git clone https://gitee.com/y_project/RuoYi-Cloud.git docker pull portainer/portainer docker run -d -p 9000:

    2024年02月06日
    浏览(35)
  • ruoyi-cloud—若依微服务打包部署

    1. 前端端口修改 2. 后端端口修改 (1)修改ruoyi-gateway服务中的bootstrap.yml的port端口  (2)修改ruoyi-ui中的vue.confing.js的target中的端口 3. 后端部署 (1) 在本地电脑上代码界面上打包后端 在 ruoyi 项目的 bin 目录下执行 package.bat 打包Web工程,生成jar包文件。不同模块版本会生成在

    2024年01月21日
    浏览(64)
  • 若依微服务docker-compose部署vuepress

    千寻简笔记已开源,Gitee与GitHub搜索 chihiro-notes ,包含笔记源文件 .md ,以及PDF版本方便阅读,且是用了精美主题,阅读体验更佳,如果文章对你有帮助请帮我点一个 Star ~

    2024年02月12日
    浏览(36)
  • 若依springboot+vue前后端分离系统部署到腾讯服务器教程

    前后端分离的开发模式在现代web应用开发中越来越流行,它可以提高开发效率、降低维护成本、提高系统的可扩展性和可维护性。而腾讯云作为国内领先的云计算服务提供商,为开发者提供了稳定、高效、安全的云计算服务,为前后端分离应用的部署提供了良好的解决方案。

    2024年02月04日
    浏览(64)
  • Docker容器化部署若依微服务ruoyi-cloud项目

    接下来的内容以 Ubuntu 22.04.1 操作系统为例。 验证版本信息 Note: 在 CentOS7 上使用上述 yum 方式安装的 Docker ,默认自带了Docker Compose Plugin,不过命令是 docker compose 。 docker pull docker run docker images docker ps docker logs docker start docker stop docker restart docker rmi docker rm docker exec docker netwo

    2024年02月04日
    浏览(43)
  • 基于若依的ruoyi-nbcio的flowable流程管理系统增加服务任务和我的抄送功能

    更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码: https://gitee.com/nbacheng/ruoyi-nbcio 演示地址:RuoYi-Nbcio后台管理系统 1、增加一个状态字段 wf_copy增加下面两个字段 就用未读已读来区分 2、前端 api接口增加如下: 上面是我的抄送,主要是接口不一样。 抄送点击详情

    2024年02月04日
    浏览(40)
  • 【docker快速部署微服务若依管理系统(RuoYi-Cloud)】

    工作原因,需要一个比较完整的开源项目测试本公司产品。偶然发现RuoYi-Cloud非常适合,它有足够多的中间件,而且官方提供docker安装,但我本人在安装过程中遇到了很多坑,在这里记录一下防止下次会再次遇到。 https://gitee.com/y_project/RuoYi-Cloud 内存至少16G,处理器至少4核 内

    2024年02月09日
    浏览(52)
  • redis高可用集群数据库的安装部署(6.2.12版本)

    第三阶段基础 时  间:2023年7月3日 参加人:全班人员 内  容: 6.2.12版本redis集群部署 目录 一、环境配置:【两台服务器】 二、redis多实例配置: 三、构建redis cluster集群 四、创建主从 五、故障转移实验 六、拓  展 安装部署:(一台主机,三主三从,redis版本为6.2.12) 实

    2024年02月12日
    浏览(43)
  • 若依RuoYi-Vue项目部署(前后端分离版本)

    RuoYi 是一个后台管理系统,基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、Thymeleaf)主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。 若依是作者给女儿取的名字(寓意:你若不离不弃,我必生死相依) 在线体验 若

    2023年04月08日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包