Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >腾讯轻量+宝塔搭建文档在线预览项目kkFileView

腾讯轻量+宝塔搭建文档在线预览项目kkFileView

原创
作者头像
小陈先生1998
发布于 2021-12-09 13:24:24
发布于 2021-12-09 13:24:24
1.5K00
代码可运行
举报
文章被收录于专栏:古巷生活古巷生活
运行总次数:0
代码可运行

一、使用的服务

1.腾讯云

地域和可用区

上海 | 上海二区

套餐类型

通用型

实例规格

CPU: 2核 内存: 4GB

系统盘

60GB SSD云硬盘

流量包

1000GB/月(带宽:6Mbps)

2.宝塔
  1. 宝塔服务器面板,一键全能部署及管理

安装命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh

二、项目介绍

此项目为文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,在取得公司高层同意后以Apache协议开源出来反哺社区,在此特别感谢@唐老大的支持以及@端木详笑的贡献。该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,txt,zip,rar,图片等等

三、项目特性

  1. 支持 office, pdf, cad 等办公文档
  2. 支持 txt, xml(渲染), md(渲染), java, php, py, js, css 等所有纯文本
  3. 支持 zip, rar, jar, tar, gzip 等压缩包
  4. 支持 jpg, jpeg, png, gif, tif, tiff 等图片预览(翻转,缩放,镜像)
  5. 使用 spring-boot 开发,预览服务搭建部署非常简便
  6. rest 接口提供服务,跨语言、跨平台特性(java,php,python,go,php,….)都支持,应用接入简单方便
  7. 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
  8. 最最重要 Apache 协议开源,代码 pull 下来想干嘛就干嘛

四、开始安装

  1. 拉取镜像
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull keking/kkfileview

运行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -it -p 8012:8012 keking/kkfileview

浏览器访问容器8012端口(http://xxx.xxx.xxx.xxx:8012 )即可看到项目演示用首页

五、反代配置

上方安装完成后如果想要使用域名访问我们就需要进行反代配置

首先添加一个新站点,如下方配置

随后点击设置-反向代理添加配置如下图

随后即可访问

如果需要更改配置如开启https则需要更改配置文件application.properties,该文件所在位置在/www/server/docker/overlay2

进行搜索

打开文件进入后更改以下代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#提供预览服务的地址,默认从请求url读,如果使用nginx等反向代理,需要手动设置
base.url = https://view.gx3.cn

此时只要你设置了网站的SSL即可正常使用

其余配置请自行查看文档

https://gitee.com/kekingcn/file-online-preview/wikis/pages?sort_id=1444366&doc_id=106093

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Spring Boot 实现万能文件在线预览,已开源,真香!!
地址:https://gitee.com/kekingcn/file-online-preview
开源日记
2023/03/10
6940
Spring Boot 实现万能文件在线预览,已开源,真香!!
基于SpringBoot的文件在线预览神器,可支持99%常用文件的在线预览!
kkFileView可以用来搭建文件在线预览服务,在Github上已有5.7k+Star。该项目使用流行的SpringBoot搭建,易上手和部署,基本支持主流办公文档的在线预览,如docx、xlsx、pptx、pdf、txt、zip、图片、视频、音频等等。项目特性可以参考下图。
macrozheng
2021/08/20
2.3K0
kkFileView在线文件预览项目学习&搭建
在偶然的翻阅大佬博客的时候,发现一个挺有意思的项目:kkFileView,在线文件预览项目
不愿意做鱼的小鲸鱼
2022/09/26
6.3K0
kkFileView在线文件预览项目学习&搭建
Office文件转换预览解决方案
http://wordupload.xhkjedu.com/resource/ce77495a0a64477b8c894289156810cc/5887f1ab75344117bff4fe6830d5b2ee.ppt
码客说
2020/06/18
3.4K0
Spring Boot 实现万能文件在线预览
推荐一个用 Spring Boot 搭建的文档在线预览解决方案:kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有永中office、office365、idocv等,免费!
好好学java
2021/12/08
8930
Spring Boot 实现万能文件在线预览
开源文档预览项目 kkFileView (9.9k star) ,快速入门
kkFileView 是一款文件文档在线预览解决方案,采用流行的 Spring Boot 框架构建,易于上手和部署。
勇哥java实战
2024/05/01
8800
万能在线预览 kkFileView v4.2.0 正式发布
kkFileView 自 2017 年开源至今,已经支持 23 种文件类型,上百种文件后缀的文件在线预览。已在 Gitee 收获 17.2K 、Github 收获 8.2K star, 我们一直在精心打磨 kkFileView ,旨在打造开源里最好用最强大的文件在线预览项目。
kl博主
2023/04/13
4.4K0
SpringBoot 实现万能文件在线预览
推荐一个用 Spring Boot 搭建的文档在线预览解决方案:kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有永中office、office365、idocv等,免费!
程序员小猿
2021/12/06
1.1K0
SpringBoot 实现万能文件在线预览
在线文档预览服务
配置文件:file-online-preview-master\server\src\main\config\application.properties
前端小鑫同学
2023/03/06
3.3K0
在线文档预览服务
零压力部署:构建你的文档在线预览项目-kkFileView
PS:https://curl.qcloud.com/rnuXqlNU 这里可以挑选最新活动机,便宜实惠。
快乐的小白
2024/03/02
1.7K0
零压力部署:构建你的文档在线预览项目-kkFileView
SpringBoot:kkFileView万能文件在线预览(已开源)
在之前的文章中,我们使用MinIO实现了文件存储,用于存储各种格式的文件。有时候我们不仅需要文件存储,还需要文件的在线预览。这里给大家推荐一个基于SpringBoot的文件预览神器kkFileView,基本支持主流文件的在线预览,使用也很简单,希望对大家有所帮助!
Freedom123
2024/03/29
6.4K0
SpringBoot:kkFileView万能文件在线预览(已开源)
Spring Boot搭建的一个在线文件预览系统!支持ppt、doc等多种类型文件预览
总的来说我觉得 kkFileView 是一个非常棒的开源项目,在线文件预览这个需求非常常见。感谢开源!
Guide哥
2020/10/30
7.2K0
Spring Boot搭建的一个在线文件预览系统!支持ppt、doc等多种类型文件预览
利用kkFileView实现局域网在线文档预览
最近又开始新一轮测试麒麟服务器了,不同的是这次是物理机,接到通知测试麒麟服务器和某个项目的兼容性,最初服务器是PC的,按照相关要求需要更换为linux服务器系统,在工作人员的操作下,半小时左右更换完成,然后就是项目迁移,总体来说问题不大,迁移成功后基本都能玩得转,只有一点文档在线预览无法实现,因为之前服务器是公网IP可以利用第三方中转实现在线预览,但是局域网之后就失效了,很明显支持不了局域网,因为是物理机所以链接的是本地宽带,从而导致此问题出现。
李洋博客
2021/08/03
2.2K0
利用kkFileView实现局域网在线文档预览
谈谈我职业生涯中第一个真正意义上的开源项目
走进开源的世界大概有两三年时间了,开源带给我的太多太多,如(dubbo,motan,disconf,jfinal,druid,apollo)等等,太多了,我接触并使用的大概不下二三十个项目,跑过实例未来可能用到的项目不下百个项目。这些优秀的项目不仅能在公司项目中使用,读这些项目的代码和架构也能快速增长自己的技术技能。所以一直以来也想通过自己的方式来反馈开源。
kl博主
2018/04/13
9330
谈谈我职业生涯中第一个真正意义上的开源项目
万能文件在线预览项目,开源!
大家好,我是鱼皮,今天分享一个优秀的、100% 开源、持续更新的项目,拿来学习或者作为项目经历写在简历上都很不错。
程序员鱼皮
2021/05/19
3.1K0
轻量折腾计划2,整一个免费好用的在线office文档预览
最近在写项目的时候正好遇到这方面的需求,需要对一些课件的PPT、DOCX等Office文档进行在线预览服务,在网上搜了一下,发现目前市面上阿里云、WPS等都提供有这方面的服务。花了点时间去大概看了一下发现价格都不算低,且阿里云的服务还存在被刷量的风险(指不定哪天房子就易主了),找了一圈居然让我发现了这么一个良心的软件(onlyoffice),有免费社区版可供大家使用,赶紧拿起来用了用,感觉很不错,于是便有了这篇文章的由来。
NNT
2021/07/22
2.1K0
轻量折腾计划2,整一个免费好用的在线office文档预览
Open Source - 在线Office方案
Luckysheet : https://gitee.com/mengshukeji/Luckysheet
小小工匠
2022/05/01
3K0
Open Source - 在线Office方案
文件预览——一路躺过来的那些坑
因为最近项目比较紧,所以dubbo源码系列是顾不上了。 恰巧这周花了几天在做文件预览这块,两三天的时间下来,有过一些走弯路的经验教训(准确说,全都是弯路),在这里给大家分享下~ 背景 基于产品需求,需要支持文件预览的功能。顾名思义,要支持类似word、excel、TXT、PDF等格式文件的在线预览。 业界对于文件预览功能的实现也是各显神通。大体主要分为两种,一种是自主研发,另外就是购买成熟预览服务提供商的服务。 既然说到躺坑,那自然是属于第一种自主研发的情况。 自主研发主要还是借用现有的软件和类库组合,加上
JackieZheng
2018/04/16
4K3
文件预览——一路躺过来的那些坑
修改docker容器中的内容
kkFileView 是使用 spring boot 打造文件文档在线预览项目解决方案,支持 doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3 以及众多类文本如 txt、html、xml、java、properties、sql、js、md、json、conf、ini、vue、php、py、bat、gitignore 等文件在线预览。然而在使用过程中偶尔会有一些定制化的需求或者其它优化,比如文件丢失后打开预览时的 404 页面会出现 kkFileView 的群号,需要去除。然后因为预览服务是跑在 docker 里的所以就需要修改之后把容器中的 jar 包替换掉。如果你也有类似的需求可以参考一下。
薛定喵君
2021/08/23
2.2K0
【玩转腾讯云】腾讯云云函数结合金山文档打造轻量级office在线预览服务
曾几何时,文档预览曾经很麻烦,小公司需要购买服务器,自行搭建文件服务器来满足产品的文件预览需求,用户上传的文件经由后端进行转码之后才能预览,技术团队需要搭建文件存储服务及转码服务才能实现基础功能,我司曾经就是这么做的。
薛定喵君
2021/04/04
1.4K0
推荐阅读
相关推荐
Spring Boot 实现万能文件在线预览,已开源,真香!!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档