Sz-Admin | SpringBoot3 JDK21 Vue3开源背景RBAC管理体系 | Sz-Admin发布摆设

[复制链接]
发表于 2026-2-11 12:56:19 | 显示全部楼层 |阅读模式
简介



Sz Admin ,一个基于 Spring Boot 3、JDK21、Vue 3 和 Element-Plus 的开源背景管理框架,致力于为您提供一个流畅、直观且功能强大的开发框架。它不光融合了最新的技能趋势,而且通过经心操持,确保了体系的轻便性和高效,让利用者可以专注业务。
在线体验


      
  • 官网所在:https://szadmin.cn  
  • 文档所在:https://szadmin.cn/md/Help/doc/start.html  
  • 预览所在:https://preview.szadmin.cn  
  • 代码堆栈:
         
    • 前端:
              
      • Githubsz-admin      
      • Giteesz-admin     
           
    • 后端:
              
      • Githubsz-boot-parent      
      • Giteesz-boot-parent     
           
    • 摆设:
              
      • Githubsz-deploy      
      • Giteesz-deploy     
         
      
<hr> 摆设

   我们接纳 Docker 方式举行摆设,通过提供完备而充实的摆设脚本支持,资助您轻松摆设项目并管理各种摆设场景。无论您是初次打仗 Docker 照旧有丰富的摆设履历,本文档都将为您提供清晰的步调和具体的分析,以确保您可以或许顺遂完成项目的摆设工作。同时,我们也提供了针对多种情况的摆设脚本,以满意差别情况和需求的摆设需求。
  堆栈所在

Github:
  1. git clone https://github.com/feiyuchuixue/sz-deploy.git
复制代码
Gitee:
  1. git clone https://gitee.com/feiyuchuixue/sz-deploy.git
复制代码
目次布局

  1. sz_deploy/
  2. ├── LICENSE
  3. ├── README.md
  4. └── shell                               
  5.     ├── deploy-minio.sh                                                # minio部署脚本
  6.     ├── build-sz-admin.sh                                        # sz-admin前端Build脚本       
  7.     ├── common.env                                                        # 部署脚本环境变量       
  8.     ├── common.sh                                                        # 通用脚本(通用函数)
  9.     ├── deploy-nginx.sh                                                # Nginx部署脚本               
  10.     ├── deploy-sz-service-admin.sh                        # sz-service-admin服务部署脚本       
  11.     ├── deploy-sz-service-websocket.sh                # sz-service-websocke服务部署脚本       
  12.     └── env-init.sh                                                        # 环境初始化脚本       
复制代码
摆设手册

   [!TIP] 提示
  体系设置要求:2C 4G 20G 以上。 内存至少为4G,否则有大概无法乐成Build前端。
  env-init.sh 是一个初始脚本,紧张为目的情况提供 Centos7 的设置。若您选择其他体系,请确保事先安装所需的依靠。
  其他脚本不受体系影响。
  在我们摆设时,要依照以下次序举行:
     File    形貌    实行次序              common.env    情况变量:根据本身情况设置    -          common.sh    通用函数    -          env-init.sh    情况初始化:安装Git、Docker、提供Docker署理设置可选项、Docker开机自启    1          deploy-sz-service-admin    Java摆设:创建 docker network    2          deploy-sz-service-websocket.sh    Java摆设:创建 docker network    2          build-sz-admin.sh    前端编译,Nginx静态资源挂载,Nginx设置等    2          deploy-minio.sh    MinIo摆设,创建 docker network    2          deploy-nginx.sh    Nginx摆设    3    1. 情况准备

在实行脚本之前,我们必要确保脚本具有实行权限。请按照以下步调设置权限:
  1. cd /sz_deploy/shell
  2. chmod +x *.sh
  3. mv * /home/deploy
  4. cd /home/deploy
复制代码
完成权限设置后,您可以运行 env-init.sh 脚本:
   [!IMPORTANT]留意
  添加了Docker Proxy支持,以便支持复杂网络情况。
  脚本焦点设置择要:
  1. #!/bin/bash
  2. # 环境初始化
  3. USE_DOCKER_PROXY="false"                                        # 标识是否需要启用docker代理 // [!code focus] // [!code warning]
  4. DOCKER_PROXY="http://192.168.124.7:7890/"          # docker代理地址 // [!code focus] // [!code warning]
  5. echo "Docker proxy is set to $DOCKER_PROXY"
  6. ...
复制代码
  1. bash env-init.sh
复制代码
如许,情况就准备好了,您可以继承举行后续操纵。
<hr> 2. 修改情况变量

在运行其他脚本前,请编辑common.env文件并按需调解此中参数
  1. # common.env
  2. export ENV_ROOT_DIR="/home";
  3. export ENV_APP_DIR="app";
  4. export ENV_DOWNLOAD_DIR="download";
  5. export ENV_CONF_DIR="conf";
  6. export ENV_DOCKER_NETWORK_NAME="sz";
  7. export ENV_GIT_USERNAME="账户";                        // [!code highlight]        // [!code error]  // [!code focus] # 修改为你的git账户
  8. export ENV_GIT_PASSWORD="密码";                        // [!code highlight]        // [!code error] // [!code focus]  # 修改为你的git密码
  9. export ENV_GIT_HOST="服务器HOST地址";          // [!code highlight]          // [!code error]  // [!code focus] # 设置你的git密码服务器地址
  10. export ENV_GIT_PROTOCOL="http";                         // [!code highlight]          // [!code error] // [!code focus] # 设置你的git协议 ['http','https']
  11. export ENV_GIT_HOST_SSH="github.com";    // [!code highlight]         // [!code warning] // [!code focus] # 当然您也可以选用git ssh,这里我们演示的是github
  12. export ENV_NGINX_ROOT_DIR="$ENV_ROOT_DIR/$ENV_APP_DIR/nginx"; # nginx 根路径
  13. export ENV_NGINX_LOG_DIR="$ENV_NGINX_ROOT_DIR/logs";          # nginx 日志日志目录
  14. export ENV_NGINX_STATIC_DIR="$ENV_NGINX_ROOT_DIR/static";     # nginx 静态资源目录
  15. export ENV_NGINX_CNF_DIR="$ENV_NGINX_ROOT_DIR/conf.d";        # nginx conf 配置文件目录
  16. export ENV_NGINX_CERT_DIR="$ENV_NGINX_ROOT_DIR/cert";         # nginx ssl证书目录
  17. export ENV_PUBLIC_MAVEN_REPOSITORY="$ENV_ROOT_DIR/repository/mvn";                  # maven 仓库路径(项目隔离)
  18. export ENV_PUBLIC_NODE_MODULES_REPOSITORY="$ENV_ROOT_DIR/repository/node_modules";  # node_modules 模块仓库路径(项目隔离)
复制代码
<hr> 3. SpringBoot服务摆设

   [!IMPORTANT]留意
  脚本中必要留意的情况变量:</

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表