kkFileView踩坑記錄-創(chuàng)新互聯(lián)

kkFileView
  • kkFileView
    • 部署
      • 環(huán)境要求
      • Docker部署
      • jar部署
    • nginx反向代理
    • 踩坑記錄
      • 找不到office組件,請(qǐng)確認(rèn)’office.home’配置是否有誤
      • 啟動(dòng)office組件失敗,請(qǐng)檢查office組件是否可用

創(chuàng)新互聯(lián)公司專(zhuān)注骨干網(wǎng)絡(luò)服務(wù)器租用10年,服務(wù)更有保障!服務(wù)器租用,成都移動(dòng)機(jī)房托管 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問(wèn)。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專(zhuān)屬高性能服務(wù)器。kkFileView

公司項(xiàng)目?jī)?nèi)需對(duì)word、excel、pdf、ppt等文件有預(yù)覽需求,故引入該項(xiàng)開(kāi)源技術(shù)。
官網(wǎng): http://kkfileview.keking.cn/zh-cn/index.html

部署 環(huán)境要求

1.Java: 1.8+
2.LibreOffice或OpenOffice(Windows下已內(nèi)置,CentOS或Ubuntu下會(huì)自動(dòng)下載安裝,MacOS下需要自行安裝)

Docker部署

請(qǐng)?zhí)崆邦A(yù)裝好docker環(huán)境

拉取鏡像 #
# 網(wǎng)絡(luò)環(huán)境方便訪問(wèn)docker中央倉(cāng)庫(kù)
docker pull keking/kkfileview:4.1.0

# 網(wǎng)絡(luò)環(huán)境不方便訪問(wèn)docker中央倉(cāng)庫(kù)
wget http://kkfileview.keking.cn/kkFileView-4.1.0-docker.tar
docker load -i kkFileView-4.1.0-docker.tar

運(yùn)行 #
docker run -it -p 8012:8012 keking/kkfileview:4.1.0
瀏覽器訪問(wèn)容器8012端口 http://127.0.0.1:8012 即可看到項(xiàng)目演示用首頁(yè)

查看日志
docker logs -f --tail 容器ID
jar部署

請(qǐng)?zhí)崆邦A(yù)裝好jdk環(huán)境

下載地址
https://kkfileview.keking.cn/kkFileView-4.1.0.tar.gz

解壓文件
tar -zxvf 文件名

找到bin目錄,并運(yùn)行啟動(dòng)腳本
sh ./startup.sh

查看啟動(dòng)日志
sh ./showlog.sh

成功標(biāo)志
kkFileView 服務(wù)啟動(dòng)完成,耗時(shí):5s,演示頁(yè)請(qǐng)?jiān)L問(wèn): http://127.0.0.1:8012
nginx反向代理

如果您的項(xiàng)目里使用了nginx做反向代理,請(qǐng)做以下配置

nginx增加配置

location /preview {proxy_pass 192.168.1.233:8012;
}

修改config下配置文件,域名記得修改為自己的

server.context-path = /preview
base.url = https://file.keking.cn/preview
踩坑記錄 找不到office組件,請(qǐng)確認(rèn)’office.home’配置是否有誤

進(jìn)入LibreOffice安裝目錄 檢查安裝情況,注意下方版本號(hào)

cd /tmp/LibreOffice_7.1.4.2_Linux_x86-64_rpm/RPMS

yum localinstall *.rpm -y

啟動(dòng)office組件失敗,請(qǐng)檢查office組件是否可用

執(zhí)行命令 注意檢查安裝位置及安裝版本號(hào)

/opt/libreoffice7.1/program/soffice --headless --accept=“socket,host=127.0.0.1,port=2001;urp;” --nofirststartwizard &

該命令的意義在于檢查是否有缺失的動(dòng)態(tài)鏈接庫(kù)
比如
上圖顯示缺少libX11-xcb 則執(zhí)行安裝
yum install libX11-xcb

注意請(qǐng)多次反復(fù)檢查,缺少什么就安裝什么,直至動(dòng)態(tài)鏈接庫(kù)完備

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

當(dāng)前名稱(chēng):kkFileView踩坑記錄-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://bm7419.com/article26/giocg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、服務(wù)器托管做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)