全网最详细教学如何部署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

相关文章

C#借助Spire.XLS for .NET实现在Excel中添加文档属性

《C#借助Spire.XLSfor.NET实现在Excel中添加文档属性》在日常的数据处理和项目管理中,Excel文档扮演着举足轻重的角色,本文将深入探讨如何在C#中借助强大的第三方库Spire.... 目录为什么需要程序化添加Excel文档属性使用Spire.XLS for .NET库实现文档属性管理Sp

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

SQL Server中行转列方法详细讲解

《SQLServer中行转列方法详细讲解》SQL行转列、列转行可以帮助我们更方便地处理数据,生成需要的报表和结果集,:本文主要介绍SQLServer中行转列方法的相关资料,需要的朋友可以参考下... 目录前言一、为什么需要行转列二、行转列的基本概念三、使用PIVOT运算符进行行转列1.创建示例数据表并插入数

Java利用Spire.Doc for Java实现在模板的基础上创建Word文档

《Java利用Spire.DocforJava实现在模板的基础上创建Word文档》在日常开发中,我们经常需要根据特定数据动态生成Word文档,本文将深入探讨如何利用强大的Java库Spire.Do... 目录1. Spire.Doc for Java 库介绍与安装特点与优势Maven 依赖配置2. 通过替换

Python + Streamlit项目部署方案超详细教程(非Docker版)

《Python+Streamlit项目部署方案超详细教程(非Docker版)》Streamlit是一款强大的Python框架,专为机器学习及数据可视化打造,:本文主要介绍Python+St... 目录一、针对 Alibaba Cloud linux/Centos 系统的完整部署方案1. 服务器基础配置(阿里

JAVA SpringBoot集成Jasypt进行加密、解密的详细过程

《JAVASpringBoot集成Jasypt进行加密、解密的详细过程》文章详细介绍了如何在SpringBoot项目中集成Jasypt进行加密和解密,包括Jasypt简介、如何添加依赖、配置加密密钥... 目录Java (SpringBoot) 集成 Jasypt 进行加密、解密 - 详细教程一、Jasyp

C#实现插入与删除Word文档目录的完整指南

《C#实现插入与删除Word文档目录的完整指南》在日常的办公自动化或文档处理场景中,Word文档的目录扮演着至关重要的角色,本文将深入探讨如何利用强大的第三方库Spire.Docfor.NET,在C#... 目录Spire.Doc for .NET 库:Word 文档处理利器自动化生成:C# 插入 Word

Java 操作 MinIO详细步骤

《Java操作MinIO详细步骤》本文详细介绍了如何使用Java操作MinIO,涵盖了从环境准备、核心API详解到实战场景的全过程,文章从基础的桶和对象操作开始,到大文件分片上传、预签名URL生成... 目录Java 操作 MinIO 全指南:从 API 详解到实战场景引言:为什么选择 MinIO?一、环境

MongoDB搭建过程及单机版部署方法

《MongoDB搭建过程及单机版部署方法》MongoDB是一个灵活、高性能的NoSQL数据库,特别适合快速开发和大规模分布式系统,本文给大家介绍MongoDB搭建过程及单机版部署方法,感兴趣的朋友跟随... 目录前言1️⃣ 核心特点1、文档存储2、无模式(Schema-less)3、高性能4、水平扩展(Sh

Redis的安全机制详细介绍及配置方法

《Redis的安全机制详细介绍及配置方法》本文介绍Redis安全机制的配置方法,包括绑定IP地址、设置密码、保护模式、禁用危险命令、防火墙限制、TLS加密、客户端连接限制、最大内存使用和日志审计等,通... 目录1. 绑定 IP 地址2. 设置密码3. 保护模式4. 禁用危险命令5. 通过防火墙限制访问6.