kkFileView檔案線上預覽

动灵發表於2024-03-27
專案git:
https://gitee.com/kekingcn/file-online-preview
專案克隆出來後,進入專案目錄後,使用maven 進行編譯生成打包(如何安裝 maven 可百度搜尋):
# 下載包
wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
# 解壓
tar xzf apache-maven-3.9.6-bin.tar.gz
# 移動
sudo mv apache-maven-3.9.6 /opt/maven

# 配置環境變數(寶塔皮膚的話可直接透過皮膚開啟編輯)
sudo nano /etc/profile
# profile 檔案末尾新增
export M2_HOME=/opt/maven
export PATH=$PATH:$M2_HOME/bin

# 載入配置
source /etc/profile
# 檢視mvn版本,可正常檢視錶示正確安裝
mvn -version

# cd 到file-online_preview目錄後,進行編譯打包
mvn clean package -DskipTests

打包完成後會生成兩個壓縮包,一個是 zip 結尾的供windows使用,一個是tar.gz的供linux使用
寫這篇隨筆時,使用的是 kkFileView 版本 4.3.0,所以打包後生成的是
kkFileView-4.3.0.zip
kkFileView-4.3.0.tar.gz
具體怎麼使用可以百度搜尋 kkFileView
安裝 java jdk

linux系統:
[centos7]
sudo yum update
# 可以自行使用最新版 sudo yum install java
-1.8.0-openjdk-devel
linux系統

1.複製 kkFileView-4.3.0.tar.gz 到linux系統某路徑,路徑按需自己選擇,這裡假如是/home
2.解壓 tar -xvf /home/kkFileView-4.3.0.tar.gz
3.執行 kkFileView-4.3.0/bin/startup.sh
會自動安裝一些必須的元件,直到安裝 libreoffice 時(因為網路牆等原因連線超時)手動退出執行,當然如果可以正常解析並下載檔案的話就不手動退出。具體如下:
(
https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.3.2/rpm/x86_64/LibreOffice_7.5.3.2_Linux_x86-64_rpm.tar.gz
 正在解析主機  downloadarchive.documentfoundation.org
) 

4.如果第3步的安裝 libreofice 失敗了,則複製:LibreOffice_7.5.3.2_Linux_x86-64_rpm.tar.gz,LibreOffice_7.5.3.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz(需自行找方法下載到這兩個檔案) 到linux系統
5.解壓檔案
tar -zxvf /home/LibreOffice_7.5.3.2_Linux_x86-64_rpm.tar.gz
tar -zxvf /home/LibreOffice_7.5.3.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
6.安裝
sudo yum install -y /LibreOffice_****_rpm/RPMS/*.rpm
sudo yum install -y /LibreOffice_****_rpm_langpack_zh-CN/RPMS/*.rpm

7.編輯 kkFileView-4.3.0/config/application.properties
修改 office.home=/opt/libreoffice7.5 (libreoffice 路徑按實際情況,一般都是這個路徑沒錯)
8.編輯 kkFileView-4.3.0/bin/startup.sh
DIR_HOME 陣列中新增 "/opt/libreoffice7.5"

9.執行 /home/kkFileView-4.3.0/bin/startup.sh

10.皮膚(如果有使用寶塔皮膚或其它)或者系統安全,開放對應埠,預設是8012

11.瀏覽器訪問 ip:埠,可以訪問表示已正常執行

相關文章