当前位置: 首页 > news >正文

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.lryc.cn/news/228016.html

相关文章:

  • AI图像生成模型LCMs: 四个步骤就能快速生成高质量图像的新方法
  • 成都瀚网科技有限公司抖音带货正规
  • php 8 注解的实际应用
  • 【数据结构】树与二叉树(十三):递归复制二叉树(算法CopyTree)
  • 相机突然断电,保存的DAT视频文件如何打开
  • [西湖论剑 2022]real_ez_node
  • 如何正确使用GPT工具
  • Kotlin Multiplatform稳定版本发布:加速跨平台开发的新里程碑
  • Paas-云管理
  • http-server安装使用
  • 【CSDN 每日一练 ★☆☆】【位运算】只出现一次的数字
  • Spring的注入
  • Linux-Docker的基础命令和部署code-server
  • 微信小程序授权登陆 getUserProfile
  • 深度学习AI识别人脸年龄
  • 兔队线段树维护后缀非严格递增子序列的哈希值:CCPC2023深圳K
  • Django框架FAQ
  • chinese-hanfu-sd1.5-v30 训练日记
  • 【Redis系列】Redis的核心命令(上)
  • 鸿蒙 API9 接入 Crypto库
  • Halcon WPF 开发学习笔记(2):Halcon导出c#脚本和WPF初步开发
  • 红队专题-从零开始VC++C/S远程控制软件RAT-MFC-超级终端
  • ROS机器人毕业论文数量井喷-数据日期23年11月13日
  • BIO、NIO、AIO之间有什么区别
  • 强烈建议linux中nvidia 545.29驱动不要升
  • css格式和样式选择器-学习记录
  • 【Python】Matplotlib-多张图像的显示
  • 数据库 关系数据理论
  • 网易数帆:云原生向左,低代码向右
  • 上线亚马逊出口美国审核CPC认证标准内容解析