手机部署Drawio服务

略懂一只大龙猫 2024-03-04 18:17:13

介绍一下在手机上通过 Linux 部署 Drawio (本文不是介绍安装 Drawio APP,而是部署 Drawio 服务端)。使用的工具依然是 Termux,因为需要安装 Tomcat,为了免除环境配置的麻烦,我将其部署在了通过 proot 安装的 Ubuntu 上:

安装环境

Ubuntu 22.04

Tomcat 10.1.18

Java 17

部署 Tomcat

首先在 Termux 通过 proot 安装 Ubuntu 22.04,操作可以参考我之前的文章。然后进入 Ubuntu 22.04

#安装 JDK 17apt install openjdk-17-jdk-headless#显示 JDK 版本java --version#下载 tomcat 10wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gz#解压 tomcat 10tar -zxvf apache-tomcat-10.1.18.tar.gz

准备工作完成后,切换到 tomcat 10 的 bin 目录,运行 ./starup.sh 然后访问 127.0.0.1:8080 有内容显示则表示 tomcat 安装成功:

部署 Drawio

去 Draw.io 的开源地址下载编译好的 draw.war 包,将 draw.war 包放到 Tomcat 的 webapps 目录:

然后切换 Tomcat 的 bin 目录,执行 startup.bat 启动 Tomcat:

打开浏览器访问:http://127.0.0.1:8080/draw,就可以在手机上访问 drawio 了:

但是局域网访问会遇到打不开页面的问题,我们要把 drawio 改一个离线运行的参数。打开 webapps 目录,找到 draw 文件夹里面的 index.html :

用编辑工具打开 index.html ,查找 urlParams 函数,在如下位置加上 result['offline'] = '1'; 即可

Drawio 服务部署完毕,你不仅可以在手机上通过网页访问和运行 Drawio 。局域网内其他设备一样可以通过局域网使用 Drawio,如果你设置内网穿透还可以作为小服务器为远程设备提供 Drawio 画图服务。

0 阅读:0

略懂一只大龙猫

简介:感谢大家的关注