分享好友 最新动态首页 最新动态分类 切换频道
kkfileview最新源码编译+部署+踩坑问题
2024-12-26 20:20

         kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等,其开源免费,且有团队在不断地升级维护,是在线预览方案的极佳选择

        为了kkfileview的良性发展,V4.1.0版本之后的版本不再提供安装包,用户需要自行下载源码进行编译或者加入获得(99元,且有答疑和团队支撑,建议支持一下,下面展示自己动手编译的过程

1.使用idea拉取源码

https://gitee.com/kekingcn/file-online-preview.git

中间要填账号密码的话,就填写下自己在码云的账号密码或者令牌(令牌在码云右上角个人信息里面设置

代码clone成功后,修改下顶层的pom.xml,增加依赖仓库和maven插件仓库为阿里云的(不换的话大概率编译都会爆红,无法编译。)

 
 

maven不爆红,正常之后,直接install,注意要去除test,源码里面有很多单元测试,会阻碍构建

install成功后,target目录就有tar.gz的包和zip包,以及jar,有这些就可以去服务器上部署了

  1. 解压kkFileView-x.x.x文件(Windows用.zip包,Linux/MacOS用.tar.gz包
  2. linux解压就是先用gunzip命令解压,gunzip kkFileView-x.x.x-tar.gz,再用tar命令,tar -xvf kkFileView-x.x.x-tar
  3. 打开解压后文件夹的bin目录,运行startup脚本(Windows下以管理员身份运行,Linux以root用户运行,V4.4不需要单独先运行install.sh安装libre office了,startup.sh脚本里有检查。
  4. 浏览器访问本机8012端口 http://127.0.0.1:8012 即可看到项目演示用首页

1.libre office版本升级或者重复安装kkfileview,如何删除旧的libre office?

不同linux 版本的系统尝试执行以下2个命令,总有一个能用的。

 

2.kkfileview明明进程已经被kill了,但是就是重启不了

因为kkfileview每次启动时会在bin目录生成一个kkFileView.pid文件,存储进程号,它不管你进程实际在不在,只检查这个文件,所以启动前,记得删除这个文件,或者老实点,每次关闭执行shutdown.sh,不要自己去kill

3.多节点部署偶现403或404预览失败,查看日志是找不到文件

因为kkfileview有缓存,第一次预览时会下载缓存起来,请求预览时文件可能缓存到服务A节点,但是第二次预览被分发到服务B上,服务B没有下载该文件,导致找不到,改为单节点部署解决此问题(表述不一定对,但是多节点如果不进一步研究配置的话,确实会时不时出现预览失败

4.部分ppt、word、pdf预览时乱码

大多是因为转码时linux服务器字体库不够导致的,kkfileview官网有字体包,也可以自行去百度linux安装字体解决,以下是kkfileview官网原话

大部分Linux系统上并没有预装中文字体或字体不全,需要把常用字体拷贝到Linux服务器上,具体操作如下: 下载如下字体包 https://kkfileview.keking.cn/fonts.zip 文件解压完整拷贝到Linux下的 /usr/share/fonts目录。然后依次执行mkfontscale 、mkfontdir 、fc-cache使字体生效

5.ppt或者pdf太多怎么办

修改启动脚本startup.sh,加内存,xms 和xmx都搞大点,比如我4核8g的服务器,直接分一半给他用

 nohup java -Xms4g -Xmx4g -jar .......

6.苹果手机拍的.mov不支持预览怎么办? 

配置文件里面可以开启转码,转码会占用更多的线程和内存资源,默认没开,可以自己试试,下面是开启转码的配置片段


最新文章
计算机系统优化的方法.,20种优化电脑开机速度方法!
电脑经过长时间使用电脑以后,发现电脑的开机速度会变得越来越慢,由于不能接受漫长的开机等待时间,很多用户都会选择重装系统。不过,通过以下方法,我们可以很方便的解决开机速度慢的问题。当然,为
电商 To C 和 To B 的产品,到底有啥区别?
本文从子产品划分的维度,简单对比了电商C端、B端产品的差异,为了把问题缩小在一定范围内,未加入电商平台、自营电商等因为商业模式不同导致的区别,而仅就用户属性不同展开讨论。1. 概述C端产品和B端产品,最大的区别当然是用户属性不同
网页浏览器、极客浏览器 Vivaldi Browser v7.0.3495.26
官方网站:vivaldi.com极客浏览器,即 Vivaldi 是一款由美国维瓦尔第软件科技公司采用谷歌 Chromium Blink 开发者极速内核引擎精心设计与开发制作的已内置诸多原 Opera 用户专属功能的网页浏览器,以为我们的朋友而打造为诉求,旨在为
贵州SEO推广服务,助力企业网络品牌声量攀升
贵州SEO推广服务公司专注于为企业提供专业的网络营销解决方案,通过优化搜索引擎排名,助力企业快速提升网络知名度,扩大市场份额,实现线上业务的持续增长。随着互联网的飞速发展,网络营销已经成为企业推广的重要手段,在众多网络营销策
猎豹清理大师精简版app下载
《猎豹清理大师 精简版》是一款能快速给手机瘦身的手机app,这款软件不仅拥有齐全专业的手机管理功能,更可以让你在这款软件中享受到通知栏整洁高效的便捷!赶快下载软件开始使用吧!《猎豹清理大师精简版》轻松帮你进行一个垃圾的清理、清
花14.58万买了传祺M6,还买啥自行车
新车最直观的变化就是采用了全新的车身造型语言。新车前脸设计配备进气格栅,运动感明显增强,两侧车灯造型颇为犀利,两侧大灯点亮后显得很有精神气。侧面依旧是广汽传祺独到的外观设计,妖娆的身段更是展现的淋漓尽致!有助于突出传祺GM6
漫漫漫画在线观看免费版完整:探索漫漫漫画的精彩世界,畅享全集免费观看体验
漫漫漫画的吸引力在当今数字化迅猛发展的时代,漫画已不仅仅是少年儿童的专属读物,它们以丰富的故事情节、精美的画面和深邃的主题吸引了各个年龄层的读者。漫漫漫画作为其中的佼佼者,以其独特的风格和多样的题材,成为了许多漫迷心中的最
这些ai改写标题工具你用过吗?可以帮你轻松生成各种吸引人的标题哦
咱就是说现在看推文,标题要是不够吸引人,真的难让人有看下去的欲望。 “标题党”这一词虽说报听,但是好歹也真的有用的,给平淡文字穿上了 “华丽丽” 的外衣,总是有人有着好奇心点进去的。 而且作为一个
过度依赖广告,单脚跳的谷歌还能撑多久
文 | 腾讯科技皎晗很多公司在崩盘之前,业务往往看似都在蓬勃发展,谷歌也是如此。但谷歌大厦一旦坍塌,其也将是科技行业有史以来最蔚为壮观的崩盘事件。早在谷歌还只是一个想法的时候,其创始人就认为由广告资助的搜索引擎将固有地偏向于
相关文章
推荐文章
发表评论
0评