kkFileView實現文件在線預覽

官網:https://kkfileview.keking.cn/
官方文檔:  https://kkfileview.keking.cn/zh-cn/docs/home.html

環境要求

Java: 1.8+
LibreOffice

1. 安裝 LibreOffice7.1.4

下載 LibreOffice_7.1.4

` 如果安裝過LIBREOFFICE,需要先卸載 [root@localhost src]# find / -name "libreoffice*" #檢測是否有安裝過,沒有則跳過下一步 [root@localhost src]# yum remove libreoffice* #卸載原先的libreoffice軟件

[root@localhost ~]# cd /usr/local/

上傳文件到此目錄

[root@localhost src]# tar zxvf LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz #解壓 [root@localhost local]# cd LibreOffice_7.1.4.2_Linux_x86-64_rpm/ [root@localhost LibreOffice_7.1.4.2_Linux_x86-64_rpm]# ll total 16 -rwxr-xr-x 1 root root 10510 May 7 19:03 install drwxr-xr-x 2 root root 26 May 7 19:03 readmes drwxrwxr-x 2 root root 4096 May 7 19:03 RPMS

[root@localhost LibreOffice_7.1.4.2_Linux_x86-64_rpm]# cd RPMS/ [root@localhost RPMS]# yum localinstall *.rpm #安裝本地安裝rpm包

通過查詢下面的內容可以找到安裝目錄 [root@localhost RPMS]# which libreoffice7.1 /usr/bin/libreoffice7.1 [root@localhost RPMS]# ll /usr/bin/libreoffice7.0 lrwxrwxrwx 1 root root 35 Dec 26 22:55 /usr/bin/libreoffice7.1 -> /opt/libreoffice7.1/program/soffice

添加路徑

[root@localhost RPMS]# vim /etc/profile export PATH=$PATH/opt/libreoffice7.1/program/soffice [root@localhost RPMS]# source /etc/profile [root@localhost RPMS]# soffice --version

能顯示版本號就ok, 如果報錯:

/opt/libreoffice7.1/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory 缺少libcairo.so.2依賴庫 yum install ibus

至此, libreoffice 安裝工作完成.


2. 部署 kkFileView

下載項目包 並解壓

最新4.0版本

修改配置參數
解壓後目錄如下

[root@localhost kkFileView-4.0.0]# ll total 0 drwxr-xr-x 2 root root 107 Dec 26 22:46 bin drwxrwxrwx 2 root root 102 Dec 26 23:02 config drwxrwxrwx 2 root root 84 Dec 26 22:57 log

修改 application.properties 文件

vim application.properties

配置預覽文件臨時存儲目錄

配置libreoffice地址 /opt/libreoffice7.1/program

啓動服務

``[root@localhost bin]# ./startup.sh Using KKFILEVIEW_BIN_FOLDER /opt/data/soft/kkFileView-4.0.0/bin Detected office component has been installed in /opt/libreoffice7.1 Starting kkFileView... Please execute ./showlog.sh to check log for more information You can get help in our official homesite: https://kkFileView.keking.cn If this project is helpful to you, please star it on https://gitee.com/kekingcn/file-online-preview/stargazers

查看啓動日誌

[root@localhost bin]# ./showlog.sh => Spring Boot :: (v2.4.2) QQ1 :: 613025121 => kkFileView :: (v4.0.0) QQ2 :: 484680571 => github :: https://github.com/kekingcn/kkFileView => gitee :: https://gitee.com/kekingcn/file-online-preview

2021-12-26 23:04:04.884 INFO 17219 --- [ main] org.eclipse.jetty.util.log : Logging initialized @3166ms to org.eclipse.jetty.util.log.Slf4jLog``

測試服務

打開服務web頁面, localhost:8012/index

預覽文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章