全网最详细教学如何部署JVS-无忧企业文档

2024-05-10 02:12

本文主要是介绍全网最详细教学如何部署JVS-无忧企业文档,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

无忧企业文档项目直达地址

项目的简单介绍

JVS是面向软件开发团队可以快速实现应用的基础开发框架,采用微服务分布式框架,提供丰富的基础功能,集成众多业务引擎,它灵活性强,界面化配置对开发者友好,底层容器化构建,集合持续化构建。JVS是“软开企服”推出的面向软件开发团队可以快速实现应用的基础开发框架。

首先检查一下系统的版本信息

这个命令将显示安装在您系统上的 CentOS 版本

cat /etc/centos-release

这个命令不仅会显示操作系统的版本,还会显示一些额外的系统信息,如内核版本等。

hostnamectl

在这里插入图片描述
在这里插入图片描述
上述两张图片分别是公司物理机服务器和我本地虚拟机环境中的系统信息。
下面是对上面两张图片主要的区别的介绍:

  1. Icon Name 和 Chassis:

    • 第一个系统的 Icon namecomputer-serverChassis 类型是 server。这表示该系统被识别为物理服务器。
    • 第二个系统的 Icon namecomputer-vmChassis 类型是 vm,表示该系统是在虚拟机上运行。
  2. Virtualization:

    • 第一个系统没有显示任何虚拟化信息,这通常意味着它是在物理硬件上直接运行。
    • 第二个系统显示 Virtualization: vmware,说明它是在 VMware 虚拟化软件上运行的虚拟机。
  3. Kernel 版本:

    • 第一个系统的内核版本是 Linux 3.10.0-1160.108.1.el7.x86_64
    • 第二个系统的内核版本是 Linux 3.10.0-1160.102.1.el7.x86_64
      这些内核版本相似,但稍有不同,反映了系统可能安装的不同安全补丁或更新。
  4. Machine ID 和 Boot ID:

    • Machine ID 在两个系统中是不同的,这是期望的,因为每个系统都会有一个独特的 ID。
    • Boot ID 也不同,表示每次启动时生成的唯一ID,用来区分系统的不同启动会话。

这些差异主要在于硬件环境(物理服务器 vs. 虚拟机)、虚拟化技术的使用以及内核版本的细微差别。这些信息有助于识别系统的运行环境和更新状态,对于系统管理和维护非常重要。如果需要更详细的系统配置或软件包差异分析,需要使用更详细的系统审查工具或命令,如 diff 命令比较配置文件,或使用 rpm 检查特定软件包的版本。

查看完成环境的配置之后,符合安装的必要条件后检查一下是否存在端口冲突,由于官方版本是使用docker 和docker-compose进行一键部署,因此需要对服务器环境中存在的服务和端口问题进行检查

发现服务器中下面这里的服务存在端口冲突,询问完部门经理之后进行关闭。
在这里插入图片描述

使用脚本命令进行安装docker 和docker-compose

这里使用的是jvs官方提供的安装命令进行安装。

curl -C- -O --retry 3 https://bctools.cn/jvs-docker && chmod a+x jvs-docker && ./jvs-docker -I

安装完成之后检查docker 和docker-compose是否安装成功
在这里插入图片描述

安装GIt

yum install -y git

由于服务器以及安装成功,没有安装成功的需要安装一下~
在这里插入图片描述

下载需要部署的项目资源

由于这里官方使用的是git进行代码资源的拉取,因此需要安装一下git

git clone https://gitee.com/software-minister/jvs-docker-compose.git && cd jvs-docker-compose && chmod -R 777 data && chmod -R 777 mysql && chmod -R 644 data/mysqlcnf

修改动态占位符相关代码

这里需要将下面的ip占位符修改成自己服务器的ip地址

sed -i -e 's/jvs-minio/${ip}/g'  ./mysql/nacos.sql  
sed -i -e 's/file.preview.bctools.cn/${ip}/g'  ./mysql/nacos.sql
sed -i -e 's/documentIpAddress/${ip}/g'  ./mysql/nacos.sql  
sed -i -e 's/documentIpAddress/${ip}/g'  ./data/jvs-knowledge-plugins/config.js 
sed -i -e 's/documentIpAddress/${ip}/g'  ./data/jvs-teamwork-plugins/config.js 

替换完成的样子就如下图所示,这里教大家一个小技巧就是这种替换工作完全可以使用gpt来帮助我们完成,要是不知道如何使用或者想购买gpt4账号的小伙伴可以通过主页的二维码扫码购买或者也可以后台私信我购买。
在这里插入图片描述

部署数据库

docker-compose -f docker-compose-db.yml pull
docker-compose -f docker-compose-db.yml up jvs-mysql

这里会出现下面这个日志信息,但是在我尝试时候并没有出现但是也能正常连接上使用也没有太大的问题。
在这里插入图片描述
Ctrl+C 退出当前操作;继续下面的操作

执行这个命令是为了完成基础服务的搭建,例如redis,MQ、minio等

docker-compose -f docker-compose-db.yml  up -d

查看日志是否报错指令
docker-compose -f docker-compose-db.yml logs -f

启动基础后台框架

docker-compose -f docker-compose-base.yml pull
docker-compose -f docker-compose-base.yml up -d

这里需要注意的是执行文件命令的时候路径需要再你下载代码资源的路径下不然会报错
在这里插入图片描述

查看日志是否报错
docker-compose -f docker-compose-design.yml logs -f

启动无忧企业文档

docker-compose -f docker-compose-document.yml pull
docker-compose -f docker-compose-document.yml up -d

查看日志是否报错
docker-compose -f docker-compose-document.yml logs -f

启动无忧项目管理

docker-compose -f docker-compose-teamwork.yml pull
docker-compose -f docker-compose-teamwork.yml up -d

查看日志是否报错
docker-compose -f docker-compose-teamwork.yml logs -f

服务部署完成之后会有什么效果

首次登录默认的
帐号:admin 密码: 123456

可以访问一下nacos查看一下部署服务有哪些

在这里插入图片描述

企业文档访问效果

在这里插入图片描述

项目管理访问效果

在这里插入图片描述

访问后台(含开发套件)效果展示

在这里插入图片描述
开始说一句(求关注,别白嫖我)
如果这篇文章对您有所帮助,或者有所启发的话,帮忙扫描下发二维码关注一下,您的支持是我坚持写作最大的动力。
求一键三连:点赞、转发、在看。
关注公众号:【舒一笑的架构笔记】,在公众号中回复:面试、代码神器、开发手册、时间管理有超赞的粉丝福利,另外回复:加群,可以跟很多BAT大厂的前辈交流和学习。好了坐稳了,笑哥开始发车了。

这篇关于全网最详细教学如何部署JVS-无忧企业文档的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/975145

相关文章

JSON字符串转成java的Map对象详细步骤

《JSON字符串转成java的Map对象详细步骤》:本文主要介绍如何将JSON字符串转换为Java对象的步骤,包括定义Element类、使用Jackson库解析JSON和添加依赖,文中通过代码介绍... 目录步骤 1: 定义 Element 类步骤 2: 使用 Jackson 库解析 jsON步骤 3: 添

将sqlserver数据迁移到mysql的详细步骤记录

《将sqlserver数据迁移到mysql的详细步骤记录》:本文主要介绍将SQLServer数据迁移到MySQL的步骤,包括导出数据、转换数据格式和导入数据,通过示例和工具说明,帮助大家顺利完成... 目录前言一、导出SQL Server 数据二、转换数据格式为mysql兼容格式三、导入数据到MySQL数据

Redis的Zset类型及相关命令详细讲解

《Redis的Zset类型及相关命令详细讲解》:本文主要介绍Redis的Zset类型及相关命令的相关资料,有序集合Zset是一种Redis数据结构,它类似于集合Set,但每个元素都有一个关联的分数... 目录Zset简介ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZ

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

k8s部署MongDB全过程

《k8s部署MongDB全过程》文章介绍了如何在Kubernetes集群中部署MongoDB,包括环境准备、创建Secret、创建服务和Deployment,并通过Robo3T工具测试连接... 目录一、环境准备1.1 环境说明1.2 创建 namespace1.3 创建mongdb账号/密码二、创建Sec

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

Java操作PDF文件实现签订电子合同详细教程

《Java操作PDF文件实现签订电子合同详细教程》:本文主要介绍如何在PDF中加入电子签章与电子签名的过程,包括编写Word文件、生成PDF、为PDF格式做表单、为表单赋值、生成文档以及上传到OB... 目录前言:先看效果:1.编写word文件1.2然后生成PDF格式进行保存1.3我这里是将文件保存到本地后

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

Python项目打包部署到服务器的实现

《Python项目打包部署到服务器的实现》本文主要介绍了PyCharm和Ubuntu服务器部署Python项目,包括打包、上传、安装和设置自启动服务的步骤,具有一定的参考价值,感兴趣的可以了解一下... 目录一、准备工作二、项目打包三、部署到服务器四、设置服务自启动一、准备工作开发环境:本文以PyChar