kkFileView在centos7上安装

三世轮回 提交于 2019-11-27 13:39:06

kkFileView是使用spring boot打造文件文档在线预览项目解决方案.

项目地址:https://gitee.com/kekingcn/file-online-preview

 

安装步骤:

1.下载对应的安装包,放到linux下

2.已经安装了jdk

3.从项目中下载,或者自己编译kkfileView-2.1.2.tar.gz

   解压到任意目录,目中中的结构如下

 

 

4.进入启动目录,进行启动

cd kkFileView-2.1.2/bin
sh startup.sh

  启动会调用,script文件夹下的install安装openoffice4。如果是内网无法下载的话,可以自己手工下载,并调整路径

 例如,下面就是将下载地址指向了自己的地址。

自动下载安装包后,会建立/opt/openoffice4目录。openoffice的默认启动端口是8100,注意是否有冲突。

可以尝试访问http://ip:8012   查看初始界面了。

 

5.openoffice虽然安装了,但也可能因为某些原因启动不了,这样还是看到不到界面的。

   所以先测试openoffice是否可用。

# 进入 openOffice 安装目录
cd /opt/openoffice4/program/
# 在本地开启 openOffice 服务,端口为 8100。
./soffice -headless -accept="socket,host=127.0.0.1,port=8100:urp;" -nofirststartwizard & 

#查看进程是否开启正确, 然后杀死这个进程 kill ? 以免程序起不来
ps -ef|grep soffice 

 

  如果不能正常启动,先安装libXext,然后再重试

  centos7-64下载地址:http://mirror.centos.org/centos/7/os/x86_64/Packages/libXext-1.3.3-3.el7.x86_64.rpm

  启动系统可以在此地址查找:https://pkgs.org/download/libXext.so.6

 

  安装成功后,如果还启动不了,在安装图形界面

yum groupinstall "X Window System"

    

openoffice确认可以启动了,再回到kkFileView的bin目录下,执行startup.sh进行启动。

尝试访问http://ip:8012   查看初始界面,如果是内网的话会非常慢,因为有引用互联网的js文件。

 

6.访问测试

尝试访问http://ip:8012   查看初始界面

//要预览文件的访问地址
var url = 'http://127.0.0.1:8080/file/test.txt'; 
window.open('http://127.0.0.1:8012/onlinePreview?url='+encodeURIComponent(url));
                    
//多图片同时预览功能,多文件使用“|”字符隔开
var fileUrl =url1+"|"+"url2";
window.open('http://127.0.0.1:8012/picturesPreview?urls='+encodeURIComponent(fileUrl));

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!