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

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

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

系统架构

此处只部署基础模块:gateway网关模块,auth认证模块,system系统模块。其他模块可根据需要自行部署。
在这里插入图片描述

基础环境配置

MySQL

此处使用mysql做数据存储。
mysql使用8.0版本。
在这里插入图片描述
数据库中导入代码中提供的数据库文件。
此处部署系统数据库即可。
在这里插入图片描述

Nacos

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

Redis

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

服务运行

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

Gateway网关模块

下载项目后,使用idea打开项目,打开gateway模块,修改nacos配置即可。
在这里插入图片描述

Auth认证模块

打开auth模块,修改配置。
在这里插入图片描述

System系统模块

打开system模块,修改配置。
在这里插入图片描述

修改nacos的配置文件

nacos使用提供的数据库后会自动产生配置文件。
此处只需要将配置文件中的内容修改为自己安装的即可。
此处修改这三个配置文件即可。
在这里插入图片描述
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服务列表,服务都可以正常注册上去,则服务启动正常。
在这里插入图片描述

前端模块

打开ruoyi-ui文件夹
在这里插入图片描述
打开控制台

# 安装依赖
npm install

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

# 启动服务
npm run dev

浏览器访问 http://localhost:80
项目安装后,修改配置文件。
打开vue.config.js文件,修改target为当前后端运行的ip和端口,之后再启动服务。
在这里插入图片描述
启动服务后系统会自动打开页面
在这里插入图片描述
此处输入验证码即可进入系统。
在这里插入图片描述
进入系统后可进行其他操作,开发。

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值