專案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:埠,可以訪問表示已正常執行