前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用kkFileView实现局域网在线文档预览

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

作者头像
李洋博客
发布2021-08-03 14:46:43
1.9K0
发布2021-08-03 14:46:43
举报
文章被收录于专栏:李洋博客李洋博客

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

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

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

环境要求:

1.Java: 1.8+ 

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

安装和配置

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

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

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

命令如下:

代码语言:javascript
复制
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容器环境环境运行

拉取镜像

代码语言:javascript
复制
docker pull keking/kkfileview

运行

代码语言:javascript
复制
docker run -it -p 8012:8012 keking/kkfileview

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境要求:
  • 安装和配置
  • 部署运行
  • Docker容器环境环境运行
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档