kkFileView在centos7上安裝


kkFileView是使用spring boot打造文件文檔在線預覽項目解決方案.

項目地址:https://gitee.com/kekingcn/file-online-preview

 

安裝步驟:

1.下載對應的安裝包,放到linux下

2.已經安裝了jdk

3.從項目中下載,或者自己編譯kkfileView-2.1.2.tar.gz

   解壓到任意目錄,目中中的結構如下

 

 

4.進入啟動目錄,進行啟動

cd kkFileView-2.1.2/bin
sh 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下載地址:http://mirror.centos.org/centos/7/os/x86_64/Packages/libXext-1.3.3-3.el7.x86_64.rpm

  啟動系統可以在此地址查找:https://pkgs.org/download/libXext.so.6

 

  安裝成功后,如果還啟動不了,在安裝圖形界面

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將文件放進去。

http://172.24.4.69:9500/dev-common-soft/apache/openOffice/1.docx

將路徑做url轉碼,就可以訪問到對應的文件預覽了。

 

以圖片模式查看

http://172.24.4.75:8012/onlinePreview?url=http%3A%2F%2F172.24.4.69%3A9500%2Fdev-common-soft%2Fapache%2FopenOffice%2F2.docx

 

以pdf模式查看

http://172.24.4.75:8012/onlinePreview?url=http%3A%2F%2F172.24.4.69%3A9500%2Fdev-common-soft%2Fapache%2FopenOffice%2F2.docx&officePreviewType=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`重啟

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM