# qingcloud-platform **Repository Path**: yangqy/qingcloud-platform ## Basic Information - **Project Name**: qingcloud-platform - **Description**: 轻云低代码微服务开放平台 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 29 - **Created**: 2023-12-13 - **Last Updated**: 2023-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 简要介绍 轻云客户端部署套件,主要针对需要本地化离线部署的用户提供一键部署的能力。目前本地化部署只支持单机版。需高可用部署的可以自行研究或寻求轻云研发团队技术支持。本地部署只作为用户开发的前后端应用的运行环境,不包括应用设计及监控运维。应用设计及监控运维请移步云平台《轻云UC》 ## 资源要求 #### 操作系统 原则上只要安装了Docker 和 Docker compose 运行环境的操作系统均支持。如Window 11中已经安装了 Docker Desktop 。 > 建议在Linux 操作系统上安装部署。本手册主要介绍基于Centos 7 操作系统。 - Centos : centos 7 及以上 - Docker :20.20.22 及以上 - docker-compose : v2.16.0 ```shell [root@itserver02 proc]# cat /proc/version Linux version 5.4.249-1.el7.elrepo.x86_64 (mockbuild@Build64R7) (gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC)) #1 SMP Wed Jun 28 10:36:05 EDT 2023 [root@itserver02 proc]# docker --version Docker version 20.10.22, build 3a2c30b [root@itserver02 proc]# docker-compose --version Docker Compose version v2.16.0 [root@itserver02 proc]# ``` #### 建议配置 - CPU: 4C - 内存: 16G - 硬盘: 200G ## 部署内容 由于客户端完全按照分布式微服务架构设计,虽然DEMO为单机部署,需要的服务模块及基础组件均需要部署。主要包括: | 模块名称 | 版本 | 说明 | | --- | --- |---------------------| | MySQL | 5.7 | 配置数据库 | | Redis | 6.2.6 | 缓存数据库 | | Nacos | 2.3.3 | 微服务配置中心 | | qingcloud-gateway | 1.0.0 | 微服务网关 | | qingcloud-auth | 1.0.0 | 轻云信息科技认证模块 | | qingcloud-admin | 1.0.0 | 轻云信息科技MC管理中心组件 | | qingcloud-nginx | 1.0.0 | Nginx组件 | | qingcloud-bexecutor | 1.0.0 | 轻云UC设计中心 后端作业离线执行中心 | | qingcloud-fexecutor | 1.0.0 | 轻云UC设计中心 前端应用离线执行中心 | | | | | ## 部署方式 (单机Docker) > 简单到任何说明都是扯蛋。 ### **文件准备** qingcloud-platform/qingcloud-docker/qingcloud-ec/ 拷贝文件:docker-compose-all.yaml , 命名为docker-compose.yaml , 部分参数请酌情修改。 该部署方式需要确保网络畅通,需要下载大量的docker,并且该方式部署在统一节点,需要集群部署的可以寻求帮助或自行研究。 ### **初始化** 执行如下命令: mkdir -pv /u01/{mysql,redis,nacos,minio,,qingcloud-gateway,qingcloud-auth,qingcloud-admin,qingcloud-bexecutor,qingcloud-fexecutor}/{data,config,logs} ### **执行** docker-compose up -d 执行如上命令,由于启动顺序问题,会在后台看到大量的报错,但不影响启动。故最好采用各个模块分开启动,同时用户也可以自行在多台服务器上部署。 ``` docker-compose up mysql redis minio -d docker-compose up nacos nginx -d docker-compose up gateway auth -d docker-compose up admin bexecutor fexecutor -d ``` ### **配置** 漫长的等待之后,进入到浏览器执行(我们平时只用chrome,其他的也许可以,客官请自便) > http://ip:9100 > 用户名: admin > 密码: Qingcloud@3721 ![login.png](/qingcloud-docker/images/login.png) ### **导入应用** ![import.png](/qingcloud-docker/images/import.png) ### **后续工作** > 轻云UMEDA客户端部署后,只能看到平台管理相关的功能,只需要通过该【轻云MC管理平台操作手册】,导入通过【轻云UC设计器操作手册】开发出来的的应用即可完成业务应用的部署。 ## 编译 配置jdk,版本不低于jdk17,修改pom文件中的几处配置信息,原则上执行【mvn clean package】即可。如若存在问题,请检查日志信息或联系官方寻求帮助。