专栏首页李洋博客利用kkFileView实现局域网在线文档预览

利用kkFileView实现局域网在线文档预览

最近又开始新一轮测试麒麟服务器了,不同的是这次是物理机,接到通知测试麒麟服务器和某个项目的兼容性,最初服务器是PC的,按照相关要求需要更换为linux服务器系统,在工作人员的操作下,半小时左右更换完成,然后就是项目迁移,总体来说问题不大,迁移成功后基本都能玩得转,只有一点文档在线预览无法实现,因为之前服务器是公网IP可以利用第三方中转实现在线预览,但是局域网之后就失效了,很明显支持不了局域网,因为是物理机所以链接的是本地宽带,从而导致此问题出现。

最初打算忽略此问题,后期得知该项目可能会采用内网访问,那么之前的方案就不能继续使用了,只能着手新的方案,当然我不是项目负责人具体的实现也不需要我操作,我只是打酱油的,打酱油也挺重要,毕竟菜里没有酱油是不会好吃的,好了,不说废话了,最终同事找到“kkFileView”可以实现内网在线预览,折腾两天,把教程记录下,只负责记录和安装程序和最终完成的演示页面,其他一概不知。

环境要求:

1.Java: 1.8+ 

2.OpenOfficeLiberOffice(Windows下已内置,CentOS或Ubuntu下会自动下载安装,MacOS下需要自行安装)

安装和配置

首先我们需要在登录宝塔面板,软件商店下载和安装java项目一键部署,如图

点击右侧设置,然后安装 tomcat 服务,安装完成后不需要设置什么,打开终端,安装并启动docker,如已安装请忽略此步。

命令如下:

yum install docker -y
systemctl start docker

部署运行

物理机或虚拟机上运行从 码云发行版本 下载的发行包

解压kkFileView-x.x.x文件(Windows用.zip包,Linux/MacOS用.tar.gz包)

打开解压后文件夹的bin目录,运行startup脚本(Windows下以管理员身份运行startup.bat,Linux以root用户运行startup.sh)

Docker容器环境环境运行

拉取镜像

docker pull keking/kkfileview

运行

docker run -it -p 8012:8012 keking/kkfileview

待运行完成会显示一个链接,忘记截图了,然后打开浏览器访问本机8012端口 http://192.168.x.x:8012 即可看到项目演示用首页,如图:

到目前我能做的就完成了,演示页面已经搭建成功,按照官方文档的教程的意思是:当您的项目内需要预览文件时,只需要调用浏览器打开本项目的预览接口,并传入须要预览文件的url,详细的适用说明自行参考官方文档吧,我是不会了,附上详细使用说明见 使用指南

我的酱油打完了,溜了,具体使用过程我就不知道了,因为涉及APP端,代码看不懂,反正插件我是弄完了,其他的我也不会了,对了,有问题的话留言反馈,反正你问了我也不一定解答的出来!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 基于SpringBoot的文件在线预览神器,可支持99%常用文件的在线预览!

    kkFileView可以用来搭建文件在线预览服务,在Github上已有5.7k+Star。该项目使用流行的SpringBoot搭建,易上手和部署,基本支持主流办...

    macrozheng
  • Spring Boot搭建的一个在线文件预览系统!支持ppt、doc等多种类型文件预览

    总的来说我觉得 kkFileView 是一个非常棒的开源项目,在线文件预览这个需求非常常见。感谢开源!

    Guide哥
  • 还在为在线预览Office文档发愁?试试这个开源系统吧!

    总的来说我觉得 kkFileView 是一个非常棒的开源项目,在线文件预览这个需求非常常见。感谢开源!

    macrozheng
  • 文件预览——一路躺过来的那些坑

    因为最近项目比较紧,所以dubbo源码系列是顾不上了。 恰巧这周花了几天在做文件预览这块,两三天的时间下来,有过一些走弯路的经验教训(准确说,全都是弯路),在这...

    JackieZheng
  • 修改docker容器中的内容

    kkFileView 是使用 spring boot 打造文件文档在线预览项目解决方案,支持 doc、docx、ppt、pptx、xls、xlsx、zip、ra...

    薛定喵君
  • 万能文件在线预览项目,开源!

    大家好,我是鱼皮,今天分享一个优秀的、100% 开源、持续更新的项目,拿来学习或者作为项目经历写在简历上都很不错。

    程序员鱼皮
  • 【玩转云函数】腾讯云云函数结合金山文档打造轻量级 Office 在线预览服务

    以下内容来自「玩转腾讯云」用户原创文章,已获得授权。 本文介绍下如何使用云函数来实现 Office 办公文件的预览。 01. 前言 曾几何时,文档预览曾经很麻...

    腾讯云serverless团队
  • 【玩转腾讯云】腾讯云云函数结合金山文档打造轻量级office在线预览服务

    曾几何时,文档预览曾经很麻烦,小公司需要购买服务器,自行搭建文件服务器来满足产品的文件预览需求,用户上传的文件经由后端进行转码之后才能预览,技术团队需要搭建文件...

    薛定喵君
  • 腾讯云云函数结合金山文档打造轻量级office在线预览服务

    曾几何时,文档预览曾经很麻烦,小公司需要购买服务器,自行搭建文件服务器来满足产品的文件预览需求,用户上传的文件经由后端进行转码之后才能预览,技术团队需要搭建文件...

    薛定喵君
  • SAP ABAP 在线预览文档对象的开发实现

    应用场景:有些定制化开发(报表/功能增强等)完成之后,客户需要将其操作手册或者相关文档放在某个报表的初始画面,供实际操作者在线查阅,当然这个功能也同样类似于模板...

    matinal
  • Office文件转换预览解决方案

    http://wordupload.xhkjedu.com/resource/ce77495a0a64477b8c894289156810cc/5887f1ab...

    剑行者
  • Java实现word文档在线预览,读取office(word,excel,ppt)文件

    二十三年蝉
  • 优质推荐 | 看 3 月新增1k+ Star 及 GVP 项目如何将你俘获

    码云Gitee
  • kkFileView4.0.0向下兼容修改实现统一对外服务

    公司存在多个项目需要使用 kk 的预览服务,但是使用的版本并不一致。部分项目因为上线时间较早,所以使用的是旧版的 kk,比如 2.x。kk 本身也在迭代,所以造...

    薛定喵君
  • 整理了 40 多套 Java 完整实战项目,各个精品!

    很多小伙伴都想找能跟着学习的完整实战项目。鱼皮分类整理了亿点点,都是开源免费的,适合系统学习,而且都是可以写到简历上的企业级完整项目!

    程序员鱼皮
  • 面试题之从敲入 URL 到浏览器渲染完成

    小汪最近在看【WebKit 技术内幕】一书,说实话,这本书写的太官方了,不通俗易懂。

    夜尽天明
  • web前端开发初学者十问集锦(4)

    利用JS来控制页面控件的显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位。

    Dabelv
  • 从敲入 URL 到浏览器渲染完成、对HTTP协议的理解

    浏览器引入了 DNS 预取技术。它是利用现有的 DNS 机制,提前解析网页中可能的网络连接。

    步履不停凡
  • 口袋里有个“知识库”,是什么样的体验?

    ? 通知传递、信息收集层层下达,触达学生全靠班群;规章制度文件分布在各个学院、部门网站,师生查找不便…… 各个高校,总是会有这些存在久远、难以解决的麻烦。 ...

    云存储

扫码关注云+社区

领取腾讯云代金券