ubuntu部署kkFileView LibreOffice文件预览
gitee仓库地址:kkFileView: 使用spring boot打造文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、wps、xls、xlsx、zip、rar、ofd、xmind、bpmn 、eml 、epub、3ds、dwg、psd 、mp4、mp3以及众多类文本类型文件在线预览。
官方文档地址:kkFileView - 在线文件预览
1.在gitee上下载源码通过idea打开进行编译打包
下载地址:https://gitee.com/kekingcn/file-online-preview/releases/tag/v4.4.0
环境要求:Java:1.8+;Maven:3.4+
1.1通过idea打开后刷新Maven后可能“aspose-cad”依赖下载不下来

1.2在mvnrepository.com上手动下载该jar包
1.3自己在maven本地仓库创建目录,把下载好的jar包放进去

1.4使用maven命令把jar包安装在本地,maven需要配置环境变量:
xxx:自己本地maven仓库路径
mvn install:install-file -Dfile=D:\xxx\com\aspose\aspose-cad\23.9\aspose-cad-23.9.jar -DgroupId=com.aspose -DartifactId=aspose-cad -Dversion=23.9 -Dpackaging=jar
1.5回到idea刷新maven(还是会报解析不到,但是pom文件不爆红了),本地可以启动运行
在地址栏:输入http://localhost:8012/

1.6在idea里maven工具栏设置跳过test,执行package进行打包
自己可以根据官方文档,修改application.properties设置相应配置属性后再进行打包
比如:设置预览只显示pdf、设置缓存用redis等


.zip后缀(Window版本:项目中通过assembly配置,生成的发行项目包,带配置好的启动脚本startup.bat等)
.tar.gz后缀Linux部署(Linux版本:项目中通过assembly配置,生成的发行项目包,带配置好的启动脚本startup.sh等)
2.把打包后的kkFileView-4.4.0.tar.gz上传服务器

2.1对压缩包进行解压
2.2解压后进入bin目录,直接执行startup.sh脚本运行(ubuntu会自己下载LibreOffice)

2.3部署成功后,预览文件,中文出现乱码
下载如下字体包 https://kkview.cn/resource/fonts.zip 文件解压完整拷贝到Linux下的 /usr/share/fonts目录。然后依次执行mkfontscale 、mkfontdir 、fc-cache使字体生效
2.3.1在 Ubuntu 中,你可以通过安装 xfonts-utils 包来获取 mkfontscale 和其他相关的字体管理工具。打开终端并运行以下命令:
sudo apt-get update
sudo apt-get install xfonts-utils
2.3.2设置完成后,需要在kkFileView-4.4.0的bin目录重新部署,先执行shutdown.sh脚本停止,再执行startup.sh脚本启动。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)