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

相关文章

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

全网最全Tomcat完全卸载重装教程小结

《全网最全Tomcat完全卸载重装教程小结》windows系统卸载Tomcat重新通过ZIP方式安装Tomcat,优点是灵活可控,适合开发者自定义配置,手动配置环境变量后,可通过命令行快速启动和管理... 目录一、完全卸载Tomcat1. 停止Tomcat服务2. 通过控制面板卸载3. 手动删除残留文件4.

使用EasyPoi快速导出Word文档功能的实现步骤

《使用EasyPoi快速导出Word文档功能的实现步骤》EasyPoi是一个基于ApachePOI的开源Java工具库,旨在简化Excel和Word文档的操作,本文将详细介绍如何使用EasyPoi快速... 目录一、准备工作1、引入依赖二、准备好一个word模版文件三、编写导出方法的工具类四、在Export

Python中isinstance()函数原理解释及详细用法示例

《Python中isinstance()函数原理解释及详细用法示例》isinstance()是Python内置的一个非常有用的函数,用于检查一个对象是否属于指定的类型或类型元组中的某一个类型,它是Py... 目录python中isinstance()函数原理解释及详细用法指南一、isinstance()函数

利用Python操作Word文档页码的实际应用

《利用Python操作Word文档页码的实际应用》在撰写长篇文档时,经常需要将文档分成多个节,每个节都需要单独的页码,下面:本文主要介绍利用Python操作Word文档页码的相关资料,文中通过代码... 目录需求:文档详情:要求:该程序的功能是:总结需求:一次性处理24个文档的页码。文档详情:1、每个

Python的pandas库基础知识超详细教程

《Python的pandas库基础知识超详细教程》Pandas是Python数据处理核心库,提供Series和DataFrame结构,支持CSV/Excel/SQL等数据源导入及清洗、合并、统计等功能... 目录一、配置环境二、序列和数据表2.1 初始化2.2  获取数值2.3 获取索引2.4 索引取内容2

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni

Python屏幕抓取和录制的详细代码示例

《Python屏幕抓取和录制的详细代码示例》随着现代计算机性能的提高和网络速度的加快,越来越多的用户需要对他们的屏幕进行录制,:本文主要介绍Python屏幕抓取和录制的相关资料,需要的朋友可以参考... 目录一、常用 python 屏幕抓取库二、pyautogui 截屏示例三、mss 高性能截图四、Pill

C++读写word文档(.docx)DuckX库的使用详解

《C++读写word文档(.docx)DuckX库的使用详解》DuckX是C++库,用于创建/编辑.docx文件,支持读取文档、添加段落/片段、编辑表格,解决中文乱码需更改编码方案,进阶功能含文本替换... 目录一、基本用法1. 读取文档3. 添加段落4. 添加片段3. 编辑表格二、进阶用法1. 文本替换2