1.安装 LibreOffice7.1
wget https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz
tar -zxvf LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz
yum install -y LibreOffice_7.1.4.2_Linux_x86-64_rpm/RPMS/*.rpm
/opt/libreoffice7.1/program/soffice --version
会显示版本号↓
LibreOffice 7.1.4.2 a529a4fab45b75fefc5b6226684193eb000654f6
2.安装 kkFileView
wget https://kkfileview.keking.cn/kkFileView-4.0.0.tar.gz
tar -zxvf kkFileView-4.0.0.tar.gz
解压出一份目录叫 kkFileView-4.0.0
3.修改配置
vi kkFileView-4.0.0/config/application.properties
此处可以用编译器打开
注意修关键部分
4.启动
注意!启动前需要杀掉已启动的libreoffice,下面提供一些指令
查出所有office进程
ps -ef|grep office
kill -9 {pid}
进入kkFileView-4.0.0/脚本所在目录,执行启动脚本
sh startup.sh
查看日志
sh showlog.sh
日志不报很大一段错才是成功,并且会告诉你预览地址
kkFileView 服务启动完成,耗时:6.556363035s,演示页请访问: http://127.0.0.1:8012
nginx的配置
注意的是此处的配置,要与你kkfileview的配置相关联,如果你的端口不是8012,那么你nginx里面的端口就要修改,如果你是域名代理的,那么此处红线标记的就要改成域名
一般情况下,我们nginx代理都是80,所以端口在访问时可以省略
location /preview/ { proxy_pass http://192.168.3.221:8012/; }
特此补充:不要被官方文档所欺骗,4.0.0版本的根本没有解决ppt以及pptx预览的问题,刚刚吃完大亏,用最新的4.4.0的版本可以解决这个问题,但是4.0.0之后官方不在初始jar包,所以自己拉代码吧,别偷懒,顺便看看代码怎么写的,git地址拿去https://gitee.com/kekingcn/file-online-preview 拉下代码后千万记住一点,一定要更换自己的maven仓库,另外加载项目会有点慢(中途出现的报错不要管),耐心等待,然后直接maven clean install 搞jar包就完成了
还没有评论,来说两句吧...