kkfileview安装及使用_安装kkfileview file-online-preview-v4.2.1-程序员宅基地

技术标签: java  后端  

kkfileview的gitee地址:https://gitee.com/kekingcn/file-online-preview。

把源码下载完成之后,用idea打开此项目,再打开maven小界面,点击kkfileview-parent下面的clean和install即可,最后在到server下面的target下面进行查看,查看是否有两个安装包:如图第一个是Linux的安装包,第二个是windows的安装包。

  • 针对windows的安装

1、解压kkFileView-4.2.1.zip,如图所示:

2、点击bin目录下的startup.bat,该项目就能启动了,并查看log目录下的kkFileView.log文件查看是否成功启动。

3、在本机访问http://localhost:8012/,就可以查看上传文件、预览文件了

  • 针对linux操作系统(以centos7例):
  1. 在/usr/local/下面创建一个文件夹:
    cd /usr/local
    mkdir kkfileview
  2. 把linux安装包上传到kkfileview文件夹下
  3. 在按照kkfileview之前,需要在linux上面安装LibreOffice,操作命令:
    wget https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz
  4. 下载成功之后,进行解压,操作命令:
    tar -zxvf LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz

        进入到解压目录下,进入RPMS目录进行安装,会有提示信息输入y。操作命令:        

cd LibreOffice_7.1.4.2_Linux_x86-64_rpm/

cd RPMS/

yum install -y *.rpm

        查看是否安装成功:

cd libreoffice7.1/

cd program/

./soffice --version

        (执行这个命令的时候会报错:/opt/libreoffice7.1/program/soffice.bin: error while loading shared libraries: libSM.so.6: cannot open shared object file: No such file or directory)

        解决方法:

yum install cairo

./soffice --version #如果依旧有错误的话,继续往下执行

yum install cups-libs

./soffice --version #如果依旧有错误的话,继续往下执行

yum install libSM

./soffice --version

        5、再到kkfileview目录下,对kkfileview进行解压,运行。操作命令如下:

cd /usr/local/kkfileview/

tar -zxvf kkFileView-4.2.1.tar.gz

cd kkFileView-4.2.1

cd bin/

./startup.sh

cd ../

cd log/

cat kkFileView.log

        6、运行成功后,在本机访问地址为:http://服务器ip地址:8012/即可。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_58592891/article/details/135471375

智能推荐

Handler、MessageQueue、Runnable与Looper的源码浅析_runnable run looper.praper-程序员宅基地

文章浏览阅读445次。Handler、MessageQueue、Runnable与Looper的个人总结工作原理Handler发送消息到MessageQueue中,Looper不断获取MessageQueue中的一个Message,然后分发给Handler去处理。这几个对象和线程的关系为:每个Thread 只对应一个Looper每个Looper 只对应一个MessageQueue每个MessageQueue包含了N_runnable run looper.praper

职高计算机专业烧钱吗,大学中最烧钱的3个专业,花钱就是无底洞,根本停不下来...-程序员宅基地

文章浏览阅读298次。失去梦想的人,犹如一颗寂寞的流星,不知流落何方。为了梦想,我甘愿放弃生活,像凡?高一样视艺术如生命。为了梦想,他吃尽了苦头,遭遇了无数的挫败。渐渐地,梦想的火花渐渐微弱。大学选专业也是令人头疼的一大问题,选不好专业势必会影响到未来的就业,虽然毕业后就业未必会从事相关专业的工作,但是对于很多普通人来说,选择相关专业领域就业会更有保障一些。毕竟,步入社会重新学习新的知识也是一个很漫长的过程。大学中最烧..._职高计算计要买吗

ubuntu16.04系统备份与恢复 ubuntu16.04 system backup and restore_ubuntu 16.04系统修复-程序员宅基地

文章浏览阅读1.6k次。说明:将一个工控机ubuntu16.04系统备分到其他工控机后者电脑上。新电脑磁盘容量需大于等于备份文件,一般都会满足。制作ubuntu16.04启动U盘U盘启动,启动原工控机进入BIOS,U盘启动系统,进入Try ubuntu。挂载原工控机硬盘,并打包原系统文件(linux系统全都是文件形式)(1) $sudo fdisk -l命令查看磁盘符号,一般较大容量的硬盘为系统盘(单个硬盘工控机)原工控机磁盘结构如下:主磁盘盘符是/dev/sda(2) $sudo passwd命令设置root_ubuntu 16.04系统修复

poj 1258 Agri-Net(最小生成树果题)_given a list of how much fiber it takes to connect-程序员宅基地

文章浏览阅读2.2k次。poj 1258 Agri-Net(最小生成树果题)_given a list of how much fiber it takes to connect each pair of farms, you m

Linux之ARM(MX6U)裸机汇编LED驱动实验--烧写bin文件到sd卡并运行_linux驱动烧写运行代码-程序员宅基地

文章浏览阅读987次,点赞2次,收藏10次。Linux之ARM(MX6ULL)裸机汇编LED驱动实验–烧写bin文件到sd卡并运行一、代码烧写编译完代码以后可以直接通过 MDK 或者 IAR 下载到内部的 flash 中。但是 I.MX6U 虽然内部有 96K 的 ROM,但是这 96K 的 ROM 是 NXP 自己用的,不向用户开放。所以相当于说 I.MX6U 是没有内部 flash 的,但是我们的代码得有地 方存放啊,为此,I.MX6U 支持从外置的 NOR Flash、NAND Flash、SD/EMMC、SPI NOR Flash 和 Q_linux驱动烧写运行代码

linux下azkaban安装及示例_查看azkabn是否启动-程序员宅基地

文章浏览阅读6.2k次,点赞2次,收藏3次。一、环境准备Azkaban Web服务器:azkaban-web-server-2.5.0.tar.gzAzkaban执行服务器 :azkaban-executor-server-2.5.0.tar.gzAzkaban脚本文件:azkaban-sql-script-2.5.0.tar.gz目前azkaban只支持 mysql,需安装mysql服务器,本文档中默认已安装好mysql服务器,并建立了 ..._查看azkabn是否启动

随便推点

Go 检测密码强度(密码安全性)_go密码复杂度验证-程序员宅基地

文章浏览阅读3.3k次,点赞2次,收藏5次。Go 检测密码强度。_go密码复杂度验证

埃斯顿工业机器人控制柜_埃斯顿机器人调试作业指导书.PDF-程序员宅基地

文章浏览阅读1.5k次。埃斯顿机器人调试作业指导书埃斯顿机器人调试作业指导书1、 目的为了保证成品机器人的质量,特制定本标准。2、适用范围该规范适用于所有产品机器人调试流程。3、引用标准GB/T 5226.1-2002 机械安全机械电气设各第1部分:通用技术条件4、调试步骤4.1首先核对电柜序列号、型号与与机器人本体是否相符。4.2确认机器人控制柜检验合格。参考《埃斯顿机器人成品电柜检验流程》。(注:电柜通过《埃斯顿机器..._埃斯顿机器人修改系统网址

rostcm6情感分析案例分析_ROSTCM6 情感分析软件 这款软件能分析文章中所表达的情绪内容 从而帮助使用者得出文章的情绪 - 下载 - 搜珍网...-程序员宅基地

文章浏览阅读1.2k次。文件名大小更新时间ROSTCM6.exedict/1.datdict/2.datdict/3.datdict/4.datdict/5.datdict/6.datdict/8.datdict/9.datdict/F.datdict/new.datdict/s.datdict/SSCItitle.txtdict/Z.datsample/模拟群(437343630).txtuser/Feature.tx..._rostcm6.exe

前后端参数传递总结(@RequestParam @RequestBody@PathVariable)_pathvariable前端传参-程序员宅基地

文章浏览阅读1.8w次,点赞46次,收藏371次。前后端参数传递总结(@RequestParam @RequestBody@PathVariable @RequestHeader )@RequestParam@RequestBody合理的创建标题,有助于目录的生成如何改变文本的样式@RequestParam@RequestParam 常用来处理简单类型的绑定,通过Request.getParameter() 获取的String可直接转换为简单类型的情况( String–> 简单类型的转换操作由ConversionService配置的转换器来完成_pathvariable前端传参

C语言 strstr函数的用法及模拟实现strstr函数-程序员宅基地

文章浏览阅读2.9w次,点赞29次,收藏113次。C语言 strstr函数的用法及模拟实现strstr函数一、strstr函数的用法二、模拟实现strstr函数的功能一、strstr函数的用法1.strstr函数原型:char* strstr(const char* str1,const char* str2)2.功能:strstr()是一个参数为两个字符指针类型,返回值是char*类型的函数,它用于找到子串(str2)在一个字符串(str1)中第一次出现的位置。这里因为传进来的地址指向的内容不会在发生改变,所以我们在两个形参(char*)前加上c_strstr