博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kkFileView在centos7上安装
阅读量:5269 次
发布时间:2019-06-14

本文共 2197 字,大约阅读时间需要 7 分钟。

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

项目地址:

 

安装步骤:

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

2.已经安装了jdk

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

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

 

 

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

cd kkFileView-2.1.2/binsh 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下载地址:

  启动系统可以在此地址查找:

 

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

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));

 

可以尝试测试一下,首先找一个可以通过web访问的word文件。例如自己做一个nginx将文件放进去。

将路径做url转码,就可以访问到对应的文件预览了。

 

以图片模式查看

 

以pdf模式查看

 

7.解决乱码

  解决:

a.查看当前语言包: locale -a|grep zh_CN 如果 如果没有zh_CN.utf8,就安装语言包,如果存在可以直接设置

b.安装简体中文语言包: `yum install kde-l10n-Chinese`

c.设置为中文: 临时修改,重启服务器之后就会还原之前的设置:`LANG="zh_CN.UTF-8"` #修改为中文

d.永久修改
1) `vi /etc/locale.conf` 加下面内容到第一行,设置中文 `LANG=zh_CN.UTF8` 然后 source /etc/locale.conf
2) `localectl set-locale LANG=zh_CN.UTF8`
其它:修改时区为亚洲上海 `ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime`

 

e:添加字体到 /usr/share/fonts 里面

**windows系统的字体库在 C:\Windows\Fonts 下面,需要的字体拷贝到linux即可**

f:建立字体缓存
进入字体存放目录: `cd /usr/share/fonts`;

yum install mkfontscale yum install fontconfig mkfontscale mkfontdir fc-cache

 

fc-list PS:查看系统字体

fc-list :lang=zh PS:查看系统中文字体

g: 重启计算机(好像需要重启计算机才会生效)
`reboot`
h: 如果重启后没有生效,把/usr/share/fonts 下面的字体文件改为可执行 `chmod 755 *.ttf`
然后再`mkfontscale`,`mkfontdir`, #fc-cahce
`reboot`重启

 

posted on
2019-08-16 19:50  阅读(
...) 评论(
...) 收藏

转载于:https://www.cnblogs.com/maobuji/p/11365933.html

你可能感兴趣的文章
mysql 8.0 zip包安装
查看>>
Spring框架系列(三)--Bean的作用域和生命周期
查看>>
springboot + mybatis
查看>>
awk 统计
查看>>
CSS min-height 属性
查看>>
模板设计模式的应用
查看>>
实训第五天
查看>>
平台维护流程
查看>>
2012暑期川西旅游之总结
查看>>
Linux发行版的排行
查看>>
12010 解密QQ号(队列)
查看>>
2014年辛星完全解读Javascript第一节
查看>>
装配SpringBean(一)--依赖注入
查看>>
daydayup2 codeforces143C
查看>>
ANT打包J2EE项目war包
查看>>
UESTC-我要长高 DP优化
查看>>
java选择文件时提供图像缩略图[转]
查看>>
当DIV内出现滚动条,fixed实效怎么办?
查看>>
方维分享系统二次开发, 给评论、主题、回复、活动 加审核的功能
查看>>
Matlab parfor-loop并行运算
查看>>