kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等
安装kkFileView前需要安装LibreOffice
一、安装 LibreOffice7.1
1、创建文件夹
mkdir kkFileView
2、通过get或者上传自己下载好的安装包
wget https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz
3、进行解压
tar -zxvf LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz
4、切换到LibreOffice_7.1.4.2_Linux_x86-64_rpm/RPMS目录下
cd /kkFileView/LibreOffice_7.1.4.2_Linux_x86-64_rpm/RPMS
5、安装LibreOffice
yum localinstall *.rpm
[root@localhost RPMS]# yum localinstall *.rpm
Loaded plugins:
fastestmirror Examining libobasis7.1-base-7.1.4.2-2.x86_64.rpm:
libobasis7.1-base-7.1.4.2-2.x86_64 Marking
libobasis7.1-base-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-calc-7.1.4.2-2.x86_64.rpm:
libobasis7.1-calc-7.1.4.2-2.x86_64 Marking
libobasis7.1-calc-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-core-7.1.4.2-2.x86_64.rpm:
libobasis7.1-core-7.1.4.2-2.x86_64 Marking
libobasis7.1-core-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-draw-7.1.4.2-2.x86_64.rpm:
libobasis7.1-draw-7.1.4.2-2.x86_64 Marking
libobasis7.1-draw-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-en-US-7.1.4.2-2.x86_64.rpm:
libobasis7.1-en-US-7.1.4.2-2.x86_64 Marking
libobasis7.1-en-US-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-extension-beanshell-script-provider-7.1.4.2-2.x86_64.rpm:
libobasis7.1-extension-beanshell-script-provider-7.1.4.2-2.x86_64
Marking
libobasis7.1-extension-beanshell-script-provider-7.1.4.2-2.x86_64.rpm
to be installed Examining
libobasis7.1-extension-javascript-script-provider-7.1.4.2-2.x86_64.rpm:
libobasis7.1-extension-javascript-script-provider-7.1.4.2-2.x86_64
Marking
libobasis7.1-extension-javascript-script-provider-7.1.4.2-2.x86_64.rpm
to be installed Examining
libobasis7.1-extension-mediawiki-publisher-7.1.4.2-2.x86_64.rpm:
libobasis7.1-extension-mediawiki-publisher-7.1.4.2-2.x86_64 Marking
libobasis7.1-extension-mediawiki-publisher-7.1.4.2-2.x86_64.rpm to be
installed Examining
libobasis7.1-extension-nlpsolver-7.1.4.2-2.x86_64.rpm:
libobasis7.1-extension-nlpsolver-7.1.4.2-2.x86_64 Marking
libobasis7.1-extension-nlpsolver-7.1.4.2-2.x86_64.rpm to be installed
Examining libobasis7.1-extension-pdf-import-7.1.4.2-2.x86_64.rpm:
libobasis7.1-extension-pdf-import-7.1.4.2-2.x86_64 Marking
libobasis7.1-extension-pdf-import-7.1.4.2-2.x86_64.rpm to be installed
Examining libobasis7.1-extension-report-builder-7.1.4.2-2.x86_64.rpm:
libobasis7.1-extension-report-builder-7.1.4.2-2.x86_64 Marking
libobasis7.1-extension-report-builder-7.1.4.2-2.x86_64.rpm to be
installed Examining libobasis7.1-firebird-7.1.4.2-2.x86_64.rpm:
libobasis7.1-firebird-7.1.4.2-2.x86_64 Marking
libobasis7.1-firebird-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-gnome-integration-7.1.4.2-2.x86_64.rpm:
libobasis7.1-gnome-integration-7.1.4.2-2.x86_64 Marking
libobasis7.1-gnome-integration-7.1.4.2-2.x86_64.rpm to be installed
Examining libobasis7.1-graphicfilter-7.1.4.2-2.x86_64.rpm:
libobasis7.1-graphicfilter-7.1.4.2-2.x86_64 Marking
libobasis7.1-graphicfilter-7.1.4.2-2.x86_64.rpm to be installed
Examining libobasis7.1-images-7.1.4.2-2.x86_64.rpm:
libobasis7.1-images-7.1.4.2-2.x86_64 Marking
libobasis7.1-images-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-impress-7.1.4.2-2.x86_64.rpm:
libobasis7.1-impress-7.1.4.2-2.x86_64 Marking
libobasis7.1-impress-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-kde-integration-7.1.4.2-2.x86_64.rpm:
libobasis7.1-kde-integration-7.1.4.2-2.x86_64 Marking
libobasis7.1-kde-integration-7.1.4.2-2.x86_64.rpm to be installed
Examining libobasis7.1-librelogo-7.1.4.2-2.x86_64.rpm:
libobasis7.1-librelogo-7.1.4.2-2.x86_64 Marking
libobasis7.1-librelogo-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-libreofficekit-data-7.1.4.2-2.x86_64.rpm:
libobasis7.1-libreofficekit-data-7.1.4.2-2.x86_64 Marking
libobasis7.1-libreofficekit-data-7.1.4.2-2.x86_64.rpm to be installed
Examining libobasis7.1-math-7.1.4.2-2.x86_64.rpm:
libobasis7.1-math-7.1.4.2-2.x86_64 Marking
libobasis7.1-math-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-ogltrans-7.1.4.2-2.x86_64.rpm:
libobasis7.1-ogltrans-7.1.4.2-2.x86_64 Marking
libobasis7.1-ogltrans-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-onlineupdate-7.1.4.2-2.x86_64.rpm:
libobasis7.1-onlineupdate-7.1.4.2-2.x86_64 Marking
libobasis7.1-onlineupdate-7.1.4.2-2.x86_64.rpm to be installed
Examining libobasis7.1-ooofonts-7.1.4.2-2.x86_64.rpm:
libobasis7.1-ooofonts-7.1.4.2-2.x86_64 Marking
libobasis7.1-ooofonts-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-ooolinguistic-7.1.4.2-2.x86_64.rpm:
libobasis7.1-ooolinguistic-7.1.4.2-2.x86_64 Marking
libobasis7.1-ooolinguistic-7.1.4.2-2.x86_64.rpm to be installed
Examining libobasis7.1-postgresql-sdbc-7.1.4.2-2.x86_64.rpm:
libobasis7.1-postgresql-sdbc-7.1.4.2-2.x86_64 Marking
libobasis7.1-postgresql-sdbc-7.1.4.2-2.x86_64.rpm to be installed
Examining libobasis7.1-python-script-provider-7.1.4.2-2.x86_64.rpm:
libobasis7.1-python-script-provider-7.1.4.2-2.x86_64 Marking
libobasis7.1-python-script-provider-7.1.4.2-2.x86_64.rpm to be
installed Examining libobasis7.1-pyuno-7.1.4.2-2.x86_64.rpm:
libobasis7.1-pyuno-7.1.4.2-2.x86_64 Marking
libobasis7.1-pyuno-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-writer-7.1.4.2-2.x86_64.rpm:
libobasis7.1-writer-7.1.4.2-2.x86_64 Marking
libobasis7.1-writer-7.1.4.2-2.x86_64.rpm to be installed Examining
libobasis7.1-xsltfilter-7.1.4.2-2.x86_64.rpm:
libobasis7.1-xsltfilter-7.1.4.2-2.x86_64 Marking
libobasis7.1-xsltfilter-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-7.1.4.2-2.x86_64.rpm: libreoffice7.1-7.1.4.2-2.x86_64
Marking libreoffice7.1-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-base-7.1.4.2-2.x86_64.rpm:
libreoffice7.1-base-7.1.4.2-2.x86_64 Marking
libreoffice7.1-base-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-calc-7.1.4.2-2.x86_64.rpm:
libreoffice7.1-calc-7.1.4.2-2.x86_64 Marking
libreoffice7.1-calc-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-dict-en-7.1.4.2-2.x86_64.rpm:
libreoffice7.1-dict-en-7.1.4.2-2.x86_64 Marking
libreoffice7.1-dict-en-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-dict-es-7.1.4.2-2.x86_64.rpm:
libreoffice7.1-dict-es-7.1.4.2-2.x86_64 Marking
libreoffice7.1-dict-es-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-dict-fr-7.1.4.2-2.x86_64.rpm:
libreoffice7.1-dict-fr-7.1.4.2-2.x86_64 Marking
libreoffice7.1-dict-fr-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-draw-7.1.4.2-2.x86_64.rpm:
libreoffice7.1-draw-7.1.4.2-2.x86_64 Marking
libreoffice7.1-draw-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-en-US-7.1.4.2-2.x86_64.rpm:
libreoffice7.1-en-US-7.1.4.2-2.x86_64 Marking
libreoffice7.1-en-US-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-freedesktop-menus-7.1.4-2.noarch.rpm:
libreoffice7.1-freedesktop-menus-7.1.4-2.noarch Marking
libreoffice7.1-freedesktop-menus-7.1.4-2.noarch.rpm to be installed
Examining libreoffice7.1-impress-7.1.4.2-2.x86_64.rpm:
libreoffice7.1-impress-7.1.4.2-2.x86_64 Marking
libreoffice7.1-impress-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-math-7.1.4.2-2.x86_64.rpm:
libreoffice7.1-math-7.1.4.2-2.x86_64 Marking
libreoffice7.1-math-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-ure-7.1.4.2-2.x86_64.rpm:
libreoffice7.1-ure-7.1.4.2-2.x86_64 Marking
libreoffice7.1-ure-7.1.4.2-2.x86_64.rpm to be installed Examining
libreoffice7.1-writer-7.1.4.2-2.x86_64.rpm:
libreoffice7.1-writer-7.1.4.2-2.x86_64 Marking
libreoffice7.1-writer-7.1.4.2-2.x86_64.rpm to be installed Resolving
Dependencies
–> Running transaction check
—> Package libobasis7.1-base.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-calc.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-core.x86_64 0:7.1.4.2-2 will be installed
–> Processing Dependency: libXinerama.so.1()(64bit) for package: libobasis7.1-core-7.1.4.2-2.x86_64 Determining fastest mirrors *
base: ftp.sjtu.edu.cn * extras: ftp.sjtu.edu.cn * updates:
ftp.sjtu.edu.cn base
| 3.6 kB 00:00:00 extras
| 2.9 kB 00:00:00 updates
| 2.9 kB 00:00:00 (1/4): base/7/x86_64/group_gz
| 153 kB 00:00:02 (2/4): extras/7/x86_64/primary_db
| 253 kB 00:00:04 (3/4): base/7/x86_64/primary_db
| 6.1 MB 00:00:27 (4/4): updates/7/x86_64/primary_db
| 27 MB 00:01:00
—> Package libobasis7.1-draw.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-en-US.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-extension-beanshell-script-provider.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-extension-javascript-script-provider.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-extension-mediawiki-publisher.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-extension-nlpsolver.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-extension-pdf-import.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-extension-report-builder.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-firebird.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-gnome-integration.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-graphicfilter.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-images.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-impress.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-kde-integration.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-librelogo.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-libreofficekit-data.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-math.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-ogltrans.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-onlineupdate.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-ooofonts.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-ooolinguistic.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-postgresql-sdbc.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-python-script-provider.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-pyuno.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-writer.x86_64 0:7.1.4.2-2 will be installed
—> Package libobasis7.1-xsltfilter.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1-base.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1-calc.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1-dict-en.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1-dict-es.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1-dict-fr.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1-draw.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1-en-US.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1-freedesktop-menus.noarch 0:7.1.4-2 will be installed
—> Package libreoffice7.1-impress.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1-math.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1-ure.x86_64 0:7.1.4.2-2 will be installed
—> Package libreoffice7.1-writer.x86_64 0:7.1.4.2-2 will be installed
–> Running transaction check
—> Package libXinerama.x86_64 0:1.1.3-2.1.el7 will be installed
–> Processing Dependency: libX11 >= 1.5.99.902 for package: libXinerama-1.1.3-2.1.el7.x86_64
–> Processing Dependency: libXext.so.6()(64bit) for package: libXinerama-1.1.3-2.1.el7.x86_64
–> Processing Dependency: libX11.so.6()(64bit) for package: libXinerama-1.1.3-2.1.el7.x86_64
–> Running transaction check
—> Package libX11.x86_64 0:1.6.7-5.el7_9 will be installed
–> Processing Dependency: libX11-common >= 1.6.7-5.el7_9 for package: libX11-1.6.7-5.el7_9.x86_64
–> Processing Dependency: libxcb.so.1()(64bit) for package: libX11-1.6.7-5.el7_9.x86_64
—> Package libXext.x86_64 0:1.3.3-3.el7 will be installed
–> Running transaction check
—> Package libX11-common.noarch 0:1.6.7-5.el7_9 will be installed
—> Package libxcb.x86_64 0:1.13-1.el7 will be installed
–> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.13-1.el7.x86_64
–> Running transaction check
—> Package libXau.x86_64 0:1.0.8-2.1.el7 will be installed
–> Finished Dependency ResolutionDependencies Resolved
=================================================================================================================================== Package Arch Version Repository
Size
=================================================================================================================================== Installing: libobasis7.1-base x86_64 7.1.4.2-2
/libobasis7.1-base-7.1.4.2-2.x86_64 5.0
M libobasis7.1-calc x86_64 7.1.4.2-2
/libobasis7.1-calc-7.1.4.2-2.x86_64 26
M libobasis7.1-core x86_64 7.1.4.2-2
/libobasis7.1-core-7.1.4.2-2.x86_64 291
M libobasis7.1-draw x86_64 7.1.4.2-2
/libobasis7.1-draw-7.1.4.2-2.x86_64 49
k libobasis7.1-en-US x86_64 7.1.4.2-2
/libobasis7.1-en-US-7.1.4.2-2.x86_64 164
k libobasis7.1-extension-beanshell-script-provider
x86_64 7.1.4.2-2 /libobasis7.1-extension-beanshell-script-provider-7.1.4.2-2.x86_64 414
k libobasis7.1-extension-javascript-script-provider
x86_64 7.1.4.2-2 /libobasis7.1-extension-javascript-script-provider-7.1.4.2-2.x86_64
656 k libobasis7.1-extension-mediawiki-publisher
x86_64 7.1.4.2-2 /libobasis7.1-extension-mediawiki-publisher-7.1.4.2-2.x86_64 4.4
M libobasis7.1-extension-nlpsolver x86_64 7.1.4.2-2
/libobasis7.1-extension-nlpsolver-7.1.4.2-2.x86_64 2.2
M libobasis7.1-extension-pdf-import x86_64 7.1.4.2-2
/libobasis7.1-extension-pdf-import-7.1.4.2-2.x86_64 2.8
M libobasis7.1-extension-report-builder
x86_64 7.1.4.2-2 /libobasis7.1-extension-report-builder-7.1.4.2-2.x86_64 5.8
M libobasis7.1-firebird x86_64 7.1.4.2-2
/libobasis7.1-firebird-7.1.4.2-2.x86_64 10
M libobasis7.1-gnome-integration x86_64 7.1.4.2-2
/libobasis7.1-gnome-integration-7.1.4.2-2.x86_64 2.7
M libobasis7.1-graphicfilter x86_64 7.1.4.2-2
/libobasis7.1-graphicfilter-7.1.4.2-2.x86_64 3.9
M libobasis7.1-images x86_64 7.1.4.2-2
/libobasis7.1-images-7.1.4.2-2.x86_64 59
M libobasis7.1-impress x86_64 7.1.4.2-2
/libobasis7.1-impress-7.1.4.2-2.x86_64 2.4
M libobasis7.1-kde-integration x86_64 7.1.4.2-2
/libobasis7.1-kde-integration-7.1.4.2-2.x86_64 5.8
M libobasis7.1-librelogo x86_64 7.1.4.2-2
/libobasis7.1-librelogo-7.1.4.2-2.x86_64 773
k libobasis7.1-libreofficekit-data x86_64 7.1.4.2-2
/libobasis7.1-libreofficekit-data-7.1.4.2-2.x86_64 1.4
k libobasis7.1-math x86_64 7.1.4.2-2
/libobasis7.1-math-7.1.4.2-2.x86_64 1.5
M libobasis7.1-ogltrans x86_64 7.1.4.2-2
/libobasis7.1-ogltrans-7.1.4.2-2.x86_64 370
k libobasis7.1-onlineupdate x86_64 7.1.4.2-2
/libobasis7.1-onlineupdate-7.1.4.2-2.x86_64 567
k libobasis7.1-ooofonts x86_64 7.1.4.2-2
/libobasis7.1-ooofonts-7.1.4.2-2.x86_64 69
M libobasis7.1-ooolinguistic x86_64 7.1.4.2-2
/libobasis7.1-ooolinguistic-7.1.4.2-2.x86_64 1.4
k libobasis7.1-postgresql-sdbc x86_64 7.1.4.2-2
/libobasis7.1-postgresql-sdbc-7.1.4.2-2.x86_64 4.5
M libobasis7.1-python-script-provider x86_64 7.1.4.2-2
/libobasis7.1-python-script-provider-7.1.4.2-2.x86_64 43
k libobasis7.1-pyuno x86_64 7.1.4.2-2
/libobasis7.1-pyuno-7.1.4.2-2.x86_64 25
M libobasis7.1-writer x86_64 7.1.4.2-2
/libobasis7.1-writer-7.1.4.2-2.x86_64 13
M libobasis7.1-xsltfilter x86_64 7.1.4.2-2
/libobasis7.1-xsltfilter-7.1.4.2-2.x86_64 4.3
M libreoffice7.1 x86_64 7.1.4.2-2
/libreoffice7.1-7.1.4.2-2.x86_64 3.5
M libreoffice7.1-base x86_64 7.1.4.2-2
/libreoffice7.1-base-7.1.4.2-2.x86_64 63
libreoffice7.1-calc x86_64 7.1.4.2-2
/libreoffice7.1-calc-7.1.4.2-2.x86_64 63
libreoffice7.1-dict-en x86_64 7.1.4.2-2
/libreoffice7.1-dict-en-7.1.4.2-2.x86_64 25
M libreoffice7.1-dict-es x86_64 7.1.4.2-2
/libreoffice7.1-dict-es-7.1.4.2-2.x86_64 23
M libreoffice7.1-dict-fr x86_64 7.1.4.2-2
/libreoffice7.1-dict-fr-7.1.4.2-2.x86_64 6.4
M libreoffice7.1-draw x86_64 7.1.4.2-2
/libreoffice7.1-draw-7.1.4.2-2.x86_64 63
libreoffice7.1-en-US x86_64 7.1.4.2-2
/libreoffice7.1-en-US-7.1.4.2-2.x86_64 16
k libreoffice7.1-freedesktop-menus noarch 7.1.4-2
/libreoffice7.1-freedesktop-menus-7.1.4-2.noarch 1.4
M libreoffice7.1-impress x86_64 7.1.4.2-2
/libreoffice7.1-impress-7.1.4.2-2.x86_64 66
libreoffice7.1-math x86_64 7.1.4.2-2
/libreoffice7.1-math-7.1.4.2-2.x86_64 63
libreoffice7.1-ure x86_64 7.1.4.2-2
/libreoffice7.1-ure-7.1.4.2-2.x86_64 41
M libreoffice7.1-writer x86_64 7.1.4.2-2
/libreoffice7.1-writer-7.1.4.2-2.x86_64 65
Installing for dependencies: libX11
x86_64 1.6.7-5.el7_9 updates
607 k libX11-common noarch 1.6.7-5.el7_9
updates 165
k libXau x86_64 1.0.8-2.1.el7 base
29 k libXext x86_64 1.3.3-3.el7 base
39 k libXinerama x86_64 1.1.3-2.1.el7 base
14 k libxcb x86_64 1.13-1.el7 base
214 kTransaction Summary
=================================================================================================================================== Install 42 Packages (+6 Dependent packages)Total size: 644 M Total download size: 1.0 M Installed size: 647 M Is
this ok [y/d/N]: y Downloading packages: warning:
/var/cache/yum/x86_64/7/base/packages/libXau-1.0.8-2.1.el7.x86_64.rpm:
Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY Public key for
libXau-1.0.8-2.1.el7.x86_64.rpm is not installed (1/6):
libXau-1.0.8-2.1.el7.x86_64.rpm
| 29 kB 00:00:00 (2/6): libXinerama-1.1.3-2.1.el7.x86_64.rpm
| 14 kB 00:00:00 (3/6): libXext-1.3.3-3.el7.x86_64.rpm
| 39 kB 00:00:00 Public key for
libX11-common-1.6.7-5.el7_9.noarch.rpm is not installed
] 95 kB/s | 354 kB 00:00:07 ETA (4/6):
libX11-common-1.6.7-5.el7_9.noarch.rpm
| 165 kB 00:00:01 (5/6): libxcb-1.13-1.el7.x86_64.rpm
| 214 kB 00:00:01 (6/6): libX11-1.6.7-5.el7_9.x86_64.rpm
| 607 kB 00:00:32
----------------------------------------------------------------------------------------------------------------------------------- Total
33 kB/s | 1.0 MB 00:00:32 Retrieving key from
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 Importing GPG key
0xF4A80EB5: Userid : “CentOS-7 Key (CentOS 7 Official Signing
Key) security@centos.org” Fingerprint: 6341 ab27 53d7 8a78 a7c2
7bb1 24c6 a8a7 f4a8 0eb5 Package :
centos-release-7-9.2009.0.el7.centos.x86_64 (@anaconda) From :
/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 Is this ok [y/N]: y Running
transaction check Running transaction test Transaction test succeeded
Running transaction Warning: RPMDB altered outside of yum.
Installing : libreoffice7.1-ure-7.1.4.2-2.x86_64
1/48 Installing : libXau-1.0.8-2.1.el7.x86_64
2/48 Installing : libxcb-1.13-1.el7.x86_64
3/48 Installing : libobasis7.1-ooofonts-7.1.4.2-2.x86_64
4/48 Installing : libX11-common-1.6.7-5.el7_9.noarch
5/48 Installing : libX11-1.6.7-5.el7_9.x86_64
6/48 Installing : libXext-1.3.3-3.el7.x86_64
7/48 Installing : libXinerama-1.1.3-2.1.el7.x86_64
8/48 Installing : libobasis7.1-core-7.1.4.2-2.x86_64
9/48 Installing : libobasis7.1-base-7.1.4.2-2.x86_64
10/48 Installing : libobasis7.1-impress-7.1.4.2-2.x86_64
11/48 Installing : libobasis7.1-writer-7.1.4.2-2.x86_64
12/48 Installing : libobasis7.1-images-7.1.4.2-2.x86_64
13/48 Installing : libreoffice7.1-7.1.4.2-2.x86_64
14/48 Installing : libobasis7.1-calc-7.1.4.2-2.x86_64
15/48 Installing : libobasis7.1-math-7.1.4.2-2.x86_64
16/48 Installing : libobasis7.1-en-US-7.1.4.2-2.x86_64
17/48 Installing : libobasis7.1-pyuno-7.1.4.2-2.x86_64
18/48 Installing : libobasis7.1-draw-7.1.4.2-2.x86_64
19/48 Installing : libreoffice7.1-draw-7.1.4.2-2.x86_64
20/48 Installing : libobasis7.1-librelogo-7.1.4.2-2.x86_64
21/48 Installing : libreoffice7.1-en-US-7.1.4.2-2.x86_64
22/48 Installing : libreoffice7.1-math-7.1.4.2-2.x86_64
23/48 Installing : libreoffice7.1-calc-7.1.4.2-2.x86_64
24/48 Installing : libreoffice7.1-writer-7.1.4.2-2.x86_64
25/48 Installing : libreoffice7.1-impress-7.1.4.2-2.x86_64
26/48 Installing : libreoffice7.1-dict-es-7.1.4.2-2.x86_64
27/48 Installing : libreoffice7.1-dict-en-7.1.4.2-2.x86_64
28/48 Installing : libreoffice7.1-base-7.1.4.2-2.x86_64
29/48 Installing : libreoffice7.1-dict-fr-7.1.4.2-2.x86_64
30/48 Installing : libobasis7.1-ogltrans-7.1.4.2-2.x86_64
31/48 Installing : libobasis7.1-postgresql-sdbc-7.1.4.2-2.x86_64
32/48 Installing : libobasis7.1-onlineupdate-7.1.4.2-2.x86_64
33/48 Installing :
libobasis7.1-extension-nlpsolver-7.1.4.2-2.x86_64
34/48 Installing : libobasis7.1-gnome-integration-7.1.4.2-2.x86_64
35/48 Installing :
libobasis7.1-extension-mediawiki-publisher-7.1.4.2-2.x86_64
36/48 Installing :
libobasis7.1-extension-report-builder-7.1.4.2-2.x86_64
37/48 Installing : libobasis7.1-xsltfilter-7.1.4.2-2.x86_64
38/48 Installing : libobasis7.1-kde-integration-7.1.4.2-2.x86_64
39/48 Installing :
libobasis7.1-extension-javascript-script-provider-7.1.4.2-2.x86_64
40/48 Installing :
libobasis7.1-extension-beanshell-script-provider-7.1.4.2-2.x86_64
41/48 Installing : libobasis7.1-graphicfilter-7.1.4.2-2.x86_64
42/48 Installing :
libobasis7.1-libreofficekit-data-7.1.4.2-2.x86_64
43/48 Installing :
libobasis7.1-python-script-provider-7.1.4.2-2.x86_64
44/48 Installing : libobasis7.1-firebird-7.1.4.2-2.x86_64
45/48 Installing : libobasis7.1-ooolinguistic-7.1.4.2-2.x86_64
46/48 Installing :
libobasis7.1-extension-pdf-import-7.1.4.2-2.x86_64
47/48 Installing : libreoffice7.1-freedesktop-menus-7.1.4-2.noarch
48/48 which: no update-desktop-database in
(/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin)
/bin/update-mime-database which: no update-desktop-database in
(/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin) which: no
update-desktop-database in
(/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin) Verifying :
libXext-1.3.3-3.el7.x86_64
1/48 Verifying : libX11-common-1.6.7-5.el7_9.noarch
2/48 Verifying : libobasis7.1-base-7.1.4.2-2.x86_64
3/48 Verifying : libobasis7.1-onlineupdate-7.1.4.2-2.x86_64
4/48 Verifying : libXinerama-1.1.3-2.1.el7.x86_64
5/48 Verifying : libobasis7.1-images-7.1.4.2-2.x86_64
6/48 Verifying : libreoffice7.1-ure-7.1.4.2-2.x86_64
7/48 Verifying : libobasis7.1-extension-nlpsolver-7.1.4.2-2.x86_64
8/48 Verifying : libreoffice7.1-en-US-7.1.4.2-2.x86_64
9/48 Verifying : libreoffice7.1-writer-7.1.4.2-2.x86_64
10/48 Verifying : libreoffice7.1-7.1.4.2-2.x86_64
11/48 Verifying : libobasis7.1-calc-7.1.4.2-2.x86_64
12/48 Verifying : libobasis7.1-gnome-integration-7.1.4.2-2.x86_64
13/48 Verifying :
libobasis7.1-extension-mediawiki-publisher-7.1.4.2-2.x86_64
14/48 Verifying : libobasis7.1-core-7.1.4.2-2.x86_64
15/48 Verifying :
libobasis7.1-extension-report-builder-7.1.4.2-2.x86_64
16/48 Verifying : libreoffice7.1-math-7.1.4.2-2.x86_64
17/48 Verifying : libobasis7.1-librelogo-7.1.4.2-2.x86_64
18/48 Verifying : libX11-1.6.7-5.el7_9.x86_64
19/48 Verifying : libobasis7.1-xsltfilter-7.1.4.2-2.x86_64
20/48 Verifying : libreoffice7.1-calc-7.1.4.2-2.x86_64
21/48 Verifying : libxcb-1.13-1.el7.x86_64
22/48 Verifying : libobasis7.1-kde-integration-7.1.4.2-2.x86_64
23/48 Verifying :
libobasis7.1-extension-javascript-script-provider-7.1.4.2-2.x86_64
24/48 Verifying : libobasis7.1-ooofonts-7.1.4.2-2.x86_64
25/48 Verifying :
libobasis7.1-extension-beanshell-script-provider-7.1.4.2-2.x86_64
26/48 Verifying : libobasis7.1-impress-7.1.4.2-2.x86_64
27/48 Verifying : libreoffice7.1-freedesktop-menus-7.1.4-2.noarch
28/48 Verifying : libobasis7.1-ogltrans-7.1.4.2-2.x86_64
29/48 Verifying : libobasis7.1-math-7.1.4.2-2.x86_64
30/48 Verifying : libobasis7.1-en-US-7.1.4.2-2.x86_64
31/48 Verifying : libreoffice7.1-impress-7.1.4.2-2.x86_64
32/48 Verifying : libobasis7.1-postgresql-sdbc-7.1.4.2-2.x86_64
33/48 Verifying : libobasis7.1-graphicfilter-7.1.4.2-2.x86_64
34/48 Verifying : libobasis7.1-pyuno-7.1.4.2-2.x86_64
35/48 Verifying :
libobasis7.1-libreofficekit-data-7.1.4.2-2.x86_64
36/48 Verifying : libreoffice7.1-dict-es-7.1.4.2-2.x86_64
37/48 Verifying : libreoffice7.1-dict-en-7.1.4.2-2.x86_64
38/48 Verifying : libreoffice7.1-draw-7.1.4.2-2.x86_64
39/48 Verifying :
libobasis7.1-python-script-provider-7.1.4.2-2.x86_64
40/48 Verifying : libobasis7.1-firebird-7.1.4.2-2.x86_64
41/48 Verifying : libreoffice7.1-base-7.1.4.2-2.x86_64
42/48 Verifying : libreoffice7.1-dict-fr-7.1.4.2-2.x86_64
43/48 Verifying : libobasis7.1-ooolinguistic-7.1.4.2-2.x86_64
44/48 Verifying : libobasis7.1-draw-7.1.4.2-2.x86_64
45/48 Verifying : libXau-1.0.8-2.1.el7.x86_64
46/48 Verifying : libobasis7.1-writer-7.1.4.2-2.x86_64
47/48 Verifying :
libobasis7.1-extension-pdf-import-7.1.4.2-2.x86_64
48/48Installed: libobasis7.1-base.x86_64 0:7.1.4.2-2
libobasis7.1-calc.x86_64 0:7.1.4.2-2
libobasis7.1-core.x86_64 0:7.1.4.2-2
libobasis7.1-draw.x86_64 0:7.1.4.2-2
libobasis7.1-en-US.x86_64 0:7.1.4.2-2
libobasis7.1-extension-beanshell-script-provider.x86_64 0:7.1.4.2-2
libobasis7.1-extension-javascript-script-provider.x86_64 0:7.1.4.2-2
libobasis7.1-extension-mediawiki-publisher.x86_64 0:7.1.4.2-2
libobasis7.1-extension-nlpsolver.x86_64 0:7.1.4.2-2
libobasis7.1-extension-pdf-import.x86_64 0:7.1.4.2-2
libobasis7.1-extension-report-builder.x86_64 0:7.1.4.2-2
libobasis7.1-firebird.x86_64 0:7.1.4.2-2
libobasis7.1-gnome-integration.x86_64 0:7.1.4.2-2
libobasis7.1-graphicfilter.x86_64 0:7.1.4.2-2
libobasis7.1-images.x86_64 0:7.1.4.2-2
libobasis7.1-impress.x86_64 0:7.1.4.2-2
libobasis7.1-kde-integration.x86_64 0:7.1.4.2-2
libobasis7.1-librelogo.x86_64 0:7.1.4.2-2
libobasis7.1-libreofficekit-data.x86_64 0:7.1.4.2-2
libobasis7.1-math.x86_64 0:7.1.4.2-2
libobasis7.1-ogltrans.x86_64 0:7.1.4.2-2
libobasis7.1-onlineupdate.x86_64 0:7.1.4.2-2
libobasis7.1-ooofonts.x86_64 0:7.1.4.2-2
libobasis7.1-ooolinguistic.x86_64 0:7.1.4.2-2
libobasis7.1-postgresql-sdbc.x86_64 0:7.1.4.2-2
libobasis7.1-python-script-provider.x86_64 0:7.1.4.2-2
libobasis7.1-pyuno.x86_64 0:7.1.4.2-2
libobasis7.1-writer.x86_64 0:7.1.4.2-2
libobasis7.1-xsltfilter.x86_64 0:7.1.4.2-2
libreoffice7.1.x86_64 0:7.1.4.2-2
libreoffice7.1-base.x86_64 0:7.1.4.2-2
libreoffice7.1-calc.x86_64 0:7.1.4.2-2
libreoffice7.1-dict-en.x86_64 0:7.1.4.2-2
libreoffice7.1-dict-es.x86_64 0:7.1.4.2-2
libreoffice7.1-dict-fr.x86_64 0:7.1.4.2-2
libreoffice7.1-draw.x86_64 0:7.1.4.2-2
libreoffice7.1-en-US.x86_64 0:7.1.4.2-2
libreoffice7.1-freedesktop-menus.noarch 0:7.1.4-2
libreoffice7.1-impress.x86_64 0:7.1.4.2-2
libreoffice7.1-math.x86_64 0:7.1.4.2-2
libreoffice7.1-ure.x86_64 0:7.1.4.2-2
libreoffice7.1-writer.x86_64 0:7.1.4.2-2Dependency Installed: libX11.x86_64 0:1.6.7-5.el7_9
libX11-common.noarch 0:1.6.7-5.el7_9 libXau.x86_64
0:1.0.8-2.1.el7 libXext.x86_64 0:1.3.3-3.el7
libXinerama.x86_64 0:1.1.3-2.1.el7 libxcb.x86_64
0:1.13-1.el7Complete!
6、切换到/opt/libreoffice7.1/program目录下
cd /opt/libreoffice7.1/program
7、执行./soffice --version
./soffice --version
8、这时会出现报错:
/opt/libreoffice7.1/program/soffice.bin: error while loading shared
libraries: libcairo.so.2: cannot open shared object file: No such file
or directory/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 -y
yum install cups-libs -y
yum install libSM -y
8、接着更新依赖
yum install -y libreoffice-headless
9、最后执行./soffice --version,发现已经安装成功!
2、安装 kkFileView
1、下载或者上传安装包
wget https://kkfileview.keking.cn/kkFileView-4.0.0.tar.gz
(我这里用的版本4.2.1的,也可以用4.0.0)
2、进行解压
tar -zxvf kkFileView-4.0.0.tar.gz 或者我的版本: tar -zxvf kkFileView-4.2.1.tar.gz
3、把office.home改成自己安装的libreoffice7.1
vi kkFileView-4.0.0/config/application.properties
#把office.home改成自己安装的libreoffice7.1
office.home = /opt/libreoffice7.1
4、检查是否启动LibreOffice,启动kkfileview之前要保证LibreOffice没有启动,为了确保查出所有office进程
ps -ef|grep office
kill -9 {pid}
上面并没有启动LibreOffice,无需查杀.
5、进行启动:
cd /kkFileView/kkFileView-4.2.1/bin
./startup.sh
6、查看启动日志
cd /kkFileView/kkFileView-4.2.1/log
cat kkFileView.log
7、开放端口:
firewall-cmd --zone=public --add-port=8012/tcp --permanent
#重新加载防火墙
firewall-cmd --reload
#查询是否开通
firewall-cmd --query-port=8012/tcp
8、输入ip:8012/,进行访问,大功告成