kkFileView部署过程
资料准备
kkFileView
官网地址
:https://kkfileview.keking.cn/zh-cn/index.htmlkkFileView
码云地址官网
:https://gitee.com/kekingcn/file-online-preview码云上下载3.0以上的版本需要付费,这些安装资料我已上传至百度网盘:链接:https://pan.baidu.com/s/1iFubJVtF6GxerFDlf5XWew?pwd=63ur
提取码:63ur
1.安装 LibreOffice7.1
https://gitee.com/kekingcn/file-online-preview/releases 上说,v4.0.0对应LibreOffice7.1
v4.0.0版本发布,LibreOffice7.1底层,兼容性更强,预览效果更好
1. 将LibreOffice上传到服务器任意位置
2. tar命令进行解压`tar -zxvf LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz`
3. 执行yum安装所有的 .rpm进行安装 `yum install -y LibreOffice_7.1.4.2_Linux_x86-64_rpm/RPMS/*.rpm`
4. 执行:`/opt/libreoffice7.1/program/soffice --version`
5. 显示对应的LibreOffice版本号 ↓
6. LibreOffice 7.1.4.2 a529a4fab45b75fefc5b6226684193eb000654f6
7. 默认的安装目录为:``/opt/libreoffice7.1``
2.安装 kkFileView
1. 上传kkFileView到服务器
2. tar命令解压 `tar -zxvf kkFileView-4.0.0.tar.gz`
3. 解压出一份目录叫 kkFileView-4.0.0
- kkFileView-4.0.0 下目录结构
目录 | 主要文件 | |
---|---|---|
bin | ||
install.sh | 安装脚本,startup.sh会调的,但是有问题,安不了Libreoffice(所以第一步我们手动安装了Libreoffice) | |
kkFileView-4.0.0.jar | 主程序,SpringBoot的fat jar | |
showlog.sh | 这个就是打开一下log目录的kkFileView.log日志 | |
shutdown.sh | 用这个停止,但是每次只停一个实例,不如自己杀 | |
startup.sh | 用这个启动 | |
config | ||
application.properties | 配置文件,参考官网配置说明,也可以直接打开看,都有注释 | |
file | 启动后出现,文件资源路径(默认为打包根路径下的file目录下) | |
log | ||
kkFileView.log | 程序日志 |
3.修改配置
vi kkFileView-4.0.0/config/application.properties
把office.home改成自己安装的libreoffice7.1
office.home = /opt/libreoffice7.1
LibreOffice端口想改的话改这个
## office转换服务的进程数,默认开启两个进程
office.plugin.server.ports = 2001,2002
4.启动
注意!启动前需要杀掉已启动的libreoffice,下面提供一些指令
查出所有office进程
ps -ef|grep office
kill -9 {pid}
进入kkFileView-4.0.0/脚本所在目录,执行启动脚本
sh startup.sh
查看日志
sh showlog.sh
日志中看到下图启动成功即可 访问机器ip的8012端口进行后续操作
乱码问题解决
官网提供的解决方案
- 字体问题
大部分Linux系统上并没有预装中文字体或字体不全,需要把常用字体拷贝到Linux服务器上,具体操作如下: 下载如下字体包 http://kkfileview.keking.cn/fonts.zip 文件解压完整拷贝到Linux下的 /usr/share/fonts目录。然后依次执行mkfontscale 、mkfontdir 、fc-cache使字体生效- 上述操作完成后重启kkFileView即可,重启前一定要杀死LiboreOffic