绘图的 Processon 确实是一个比较优秀的解决方案,但免费版只有可怜巴巴的 10 张图
之前 processon 在推广,开了的三年会员,当时一起推广的永久会员我记得不到四百块
想着我使用频率不是很高,就犹豫了一下只充了三年会员,然后就将一直来长期使用的 drawio 搁置了
最近时不时有收到它们的续费通知,好家伙,对比之前的付费方案实在有点难以接受
将近三年下来,使用的频率也不高,总共也才几十个图,算算似乎没太大必要开会员
在会员期还没到期之前,重新将绘图切换回使用 drawio,这里使用的是本地部署的解决方案
部署tomcat服务
drawio安装包
drawio 官方地址 https://github.com/jgraph/drawio ,release中下载最新的 war 包
这个 war 包运行需要外部的 Servlet 容器,主流的 Servlet 容器如 tomcat
tomcat部署
tomcat 运行是基于 java 环境的,所以机器上要先部署好 java 环境
apache 官方下载最新版本的 tomcat,下载地址如下
https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.98/bin/apache-tomcat-9.0.98-windows-x64.zip
这里以 windows 部署为例,下载后解压到 C:\WebServer\apache-tomcat-9.0.98 路径下
进入到 bin 目录下,双击 startup.bat 运行就可以启动 tomcat 了
tomcat乱码
在 tomcat 终端启动的时候,可能会输出显示乱码
修改 apache-tomcat-9.0.98\conf\logging.properties 下的配置,将下面的 UTF-8 改为 GBK
java.util.logging.ConsoleHandler.encoding = UTF-8
修改后重新启动 tomcat ,现在就可以正常显示了
部署draw.war
将前面下载的 draw.war 包放置于 apache-tomcat-9.0.98\webapps 目录下
然后重启 tomcat ,会将 draw.war 包解压在 webapps 目录下,然后显示输出日志
[...\draw.war]的部署已在[xxxx]ms内完成
类似信息,表示服务已经正常启动
修改端口
默认 tomcat 启动会监听 8080 端口,如果想修改监听端口
请将 apache-tomcat-9.0.98\conf\server.xml 配置中的 8080 修改为指定的端口
浏览器访问
启动成功后,使用浏览器输入服务器地址进行访问 http://192.168.10.200:8080/draw/
提示文件保存的位置,这里暂时不选 Decide later
在菜单 Extras 中将显示的语言改为中文,之后就可以愉快的绘图了
文件存储
在保存绘图文件的时候,可以选择位置如 google drive, one drive, dropbox 存储等
我希望将绘图文件保存在 tomcat 服务器上,但是目前看是不支持这种存储方式
也可以存储在 github 个人仓库中,这里先存储在本地,后续看能否存储在 tomcat 服务器中
评论区