Anolis 8.6 安装 Drawio

Anolis 8.6 安装 Drawio 22.1.0

  • 一.RPM版(不建议)
  • 二.WAR 包部署

一.RPM版(不建议)

Draw RPM 包下载链接

RPM 包直接基于Linux图形化能力部署,服务器类型的Linux系统启动RPM包安装的Draw可能比较复杂

系统版本

在这里插入图片描述

## 1.RPM 安装命令
rpm -ivh drawio-x86_64-22.0.3.rpm
## 2.如果系统提示缺少依赖按提示安装即可
yum install -y nss at-spi2-core gtk3 libXScrnSaver libXtst libnotify xdg-utils
## 3.会要求开启图形化支持,请自行查询资料处理
## 4.启动命令
drawio --no-sandbox

启动效果,是一个桌面版,感觉不是很方便

在这里插入图片描述

二.WAR 包部署

基于 JDK 1.8 / Tomcat 9.0.82 / Draw 22.1.0 部署

Draw WAR 包下载链接

Tomcat 下载地址

JDK 请自行下载

## 1.解压JDK并设置环境变量
tar zxvf jdk-8u371-linux-x64.tar.gz
mv jdk1.8.0_371 /usr/local/java
## 2.设置环境变量
vim /etc/profile
## 3.在文件末尾写入如下信息并保存
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
## 4.刷新环境变量
source /etc/profile
## 5.解压 Tomcat 并设置启动PID文件位置
tar zxvf apache-tomcat-9.0.82.tar.gz
mv apache-tomcat-9.0.82 /usr/local/tomcat
## 6.设置PID
vim /usr/local/tomcat/bin/catalina.sh
## 7.大概152行增加以下配置
CATALINA_PID=$PRGDIR/tomcat.pid
## 8.将 war 包拷贝到 tomcat 下
mv /home/draw.war /usr/local/tomcat/webapps/
chmod 777 /usr/local/tomcat/webapps/draw.war
## 9.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
## 10.启动
sh /usr/local/tomcat/bin/startup.sh

PID 配置

在这里插入图片描述
启动

在这里插入图片描述

离线形式访问页面:http://服务地址:8080/draw/?offline=1

在这里插入图片描述

设置开机自启

## 1.创建一个服务脚本
vim /usr/lib/systemd/system/tomcat.service
## 2.写入以下内容
[Unit]
Description=Tomcat
After=network.target remote-fs.target nss-lookup.target[Service]
Type=forking
Environment=JAVA_HOME=/usr/local/java
User=root
TimeoutSec=0
PIDFile=/usr/local/tomcat/bin/tomcat.pid
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target## 3.启用脚本
systemctl enable tomcat## 4.杀掉之前的进程用服务命令启动并查看状态
systemctl start tomcat
systemctl status tomcat

### 三级目录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/169979.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分类预测 | Matlab实现PSO-BiLSTM粒子群算法优化双向长短期记忆神经网络的数据多输入分类预测

分类预测 | Matlab实现PSO-BiLSTM粒子群算法优化双向长短期记忆神经网络的数据多输入分类预测 目录 分类预测 | Matlab实现PSO-BiLSTM粒子群算法优化双向长短期记忆神经网络的数据多输入分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现PSO-BiLSTM粒子…

Nuxt.js——基于 Vue 的服务端渲染应用框架

文章目录 前言一、知识普及什么是服务端渲染什么是客户端渲染?服务端渲染与客户端渲染那个更优秀? 二、Nuxt.js的特点Nuxt.js的适用情况? 三、Vue是如何实现服务端渲染的?安装依赖使用vue安装 Nuxt使用npm install安装依赖包使用n…

未来的拥塞控制与 Linux EEVDF 调度器

有破要有立。 前面提到 经典端到端拥塞控制将越来越失效,未来该如何,谈谈我的看法。 端到端拥塞控制的难点根本上是要解决公平性问题,顺带着提高资源利用率。我们很容易理解,在共享资源场景下,不公平一定是低效的&am…

v-bind和v-model

目录 前言 v-bind 作用 语法格式 编译原理 简写 v-model 作用 使用方法 v-bind和v-model的区别和联系 前言 本文我们来了解一下模板语法之指令语法中的v-bind和v-model v-bind 作用 v-bind可以让html标签的某个属性的值产生动态的效果 语法格式 <html标签 v-bin…

U-Mail邮件中继,让海外邮件沟通更顺畅

在海外&#xff0c;电子邮件是人们主要的通信工具&#xff0c;尤其是商务往来沟通&#xff0c;企业邮箱是标配。这主要是因为西方国家互联网发展较早&#xff0c;在互联网早期&#xff0c;电子邮件技术较为成熟&#xff0c;大家都用电子邮件交流&#xff0c;于是这成了一种潮流…

终端安全/SOC安全/汽车信息安全大课来袭-共计204节课

在近两年的时间里&#xff0c;我投入了大量的心血和精力&#xff0c;不仅创作了数千篇精美的图片&#xff0c;还编写了超过1000篇文章&#xff0c;以及数百篇内容丰富的PPT。经过这番努力我终于成功地构建出两套系统化的学习课程&#xff0c;它们分别是“Trustzone/TEE/安全从入…

3d max软件中的缓存垃圾该如何清理?

使用3d max建模到渲染操作&#xff0c;来回对效果图调整的次数过多时&#xff0c;就会出现一下看不到的垃圾缓存&#xff0c;影响保存的速度&#xff0c;影响效率&#xff01; 对于这类的3d垃圾清理的有什么高效方法呢&#xff1f; 3dmax垃圾清理的常规操作如下&#xff1a; 1、…

虚假内容检测,谣言检测,不实信息检测,事实核查;纯文本,多模态,多语言;数据集整理

本博客系博主个人理解和整理所得&#xff0c;包含内容无法详尽&#xff0c;如有补充&#xff0c;欢迎讨论。 这里只提供数据集相关介绍和来源出处&#xff0c;或者下载地址等&#xff0c;因版权原因不提供数据集所含的元数据。如有需要&#xff0c;请自行下载。 “Complete d…

【Springboot】基于注解式开发Springboot-Vue3整合Mybatis-plus实现分页查询(一)——后端实现思路

系列文章目录 基于注解式开发Springboot-Vue3整合Mybatis-plus实现分页查询(二&#xff09;——前端el-pagination实现 文章目录 系列文章目录系统版本实现功能操作步骤1. 新建Mybatis的全局分页配置文件2. 编写OrderMapper :继承Mybatis-plus提供的BaseMapper3. 编写OrderSer…

mini-vue 的设计

mini-vue 的设计 mini-vue 使用流程与结果预览&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta name&qu…

Unity - 各向异性 - 丝绸材质

文章目录 目的环境主观美术效果的[假]丝绸基于物理的方式ProjectPBR filament web captureReferences 目的 拾遗&#xff0c;备份 环境 Unity : 2020.3.37f1 Pipeline : Builtin Rendering Pipeline 主观美术效果的[假]丝绸 非常简单 : half specualr pow(1 - NdotV, _Edg…

换根dp学习笔记

最近模拟赛经常做到&#xff0c;于是我就学习了一下。 算法原理 换根 d p dp dp的题一般都会给出一个无根树&#xff0c;因为以不同的点为根时&#xff0c;问题的答案不一样&#xff0c;所以它会让你输出答案的最大或最小值。 暴力去做这种题&#xff0c;就是以每个点为根然…