公网访问本地搭建开源在线流程图工具Draw.io

在日常工作中,经常需要绘制流程图的小伙伴们大多有这样的体会:常用的流程图工具要么收费偏高,要么免费版有诸多功能或额度限制,使用起来总是不够畅快。

不过最近,小编发现了一款非常好用的开源流程图工具------draw.io。功能强大,具备专业绘图工具应有的功能。能够轻松帮你绘制各类图表,包括流程图、组织结构图、UML图、网络拓扑图、BPMN图等。现在你只需将其部署到本地环境,再配合ZeroNews工具映射至公网,就能实现"流程图自由",再也不受付费或功能限制的困扰。

这是预览地址,可以直接打开看到效果:https://**.***.net.

一、下载安装 draw.io

1、 首先,我们打开官方 Gihub 仓库,并开源工具,并下载 Source.code 编译包

2、 然后将下载的文件解压到一个目录

3、 由于我们运行drawio服务会用到Python软件,接着我们先下载安装Python工具。点此下载

4、 我们当前是用Windows验收,直接点击Windows下载即可。

5、 下载完成之后,进行安装,需要注意一个点,我们在安装的时候,需要勾选"Add python.exe to PATH",用于直接在命令窗口运行程序。

二、 运行Draw本地程序

1、 上述完成安装后,我们就打开我们的CMD命令窗口,并进入到刚解压文件的Web目录(目录根据您解压的位置复制过来即可)

2、 进入程序目录之后,我们需要通过python执行启动运行本地部署的Draw程序

3、 可以看到CMD窗口已经执行成功。现在我们验证本地web访问。在浏览器输入 127.0.0.1:8000 后打开,等待几分钟过后,就可以看到我们可以正常访问我们的Draw页面了。

4、 当我们只需要在本地使用时,则直接通过这种方式打开就行。然后您就可以在上面画您的流程图了。如果需要通过公网访问此站点,那么您可以继续往下看。

三、 创建 ZeroNews 映射服务

1、 首先,打开 ZeroNews 网站,然后选择您的系统,并按照对应的步骤和命令安装运行 Agent 服务。

2、 运行完成之后,您可以在 Agent 页面看到已经在线的 Agent 服务。

3、 接着,我们在域名端口页面,创建一个可用的公网域名,并勾选 HTTPS 协议端口

4、 域名创建完成之后,我们继续打开映射页面,并按下面的步骤添加映射

a) Agent:选择第一步运行的 Agent

b) 映射协议:选择HTTPS(我们要创建的是Web服务)

c) 域名:选择刚创建好的域名

d) 带宽:根据需要选择带宽大小

e) 内网IP:我们是本地部署,直接使用 127.0.0.1即可

f) 内网端口:Draw服务的web端口是8000,我们输入8000即可

5、 按照上述步骤创建完成之后,我们就可以得到一条可公网访问的映射域名

四、 公网访问 Drawio 服务

1、 我们只需要复制上面的域名,然后在任意有网络的电脑浏览器即可打开我们的服务,并可以在上面进行流程图绘制等操作。

2、 当然,关于 Drawio 还有更多的有趣的能力,大家也可以进行探索。

相关推荐
dFObBIMmai13 分钟前
MySQL主从同步中大事务导致的延迟_如何拆分大事务优化同步
jvm·数据库·python
szccyw016 分钟前
mysql如何限制特定存储过程执行权限_MySQL存储过程安全访问
jvm·数据库·python
czlczl2002092532 分钟前
利用“延迟关联”优化 MySQL 巨量数据的深分页查询
数据库·mysql
dllmayday1 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
ACP广源盛139246256731 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
Elastic 中国社区官方博客1 小时前
ES|QL METRICS_INFO 和 TS_INFO:为你的时间序列数据建立目录
大数据·数据库·elasticsearch·搜索引擎·信息可视化·全文检索
俺不要写代码2 小时前
数据库:函数
数据库·mysql
2401_882273722 小时前
如何在 CSS 中正确加载本地 JPG 背景图片
jvm·数据库·python
曹牧2 小时前
SQL:多个事务同时修改同一索引块
数据库·sql
峥无2 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器