下載源碼
跑發行版本,或者源碼運行,本地測試基本ok,復雜格式文件預覽顯示格式錯誤或內容不全,暫時沒好的方法,有說把openOffice改為libreOffice看下效果,記為TODO,接下來在服務器部署
服務器部署
- 修改配置文件,打包上傳到服務器
- 把bin,config,log這3個目錄上傳到服務器,jar文件放到bin目錄
- 修改bin文件夾內文件為可操作文件,運行startup.sh
- 瀏覽器打開:http://127.0.0.1:8012
- 打開失敗,檢查失敗原因
問題
- 啟動失敗。設置緩存為redis,但報錯redisson 用戶密碼校驗失敗,redis沒有設置用戶,未解決,修改緩存為jdk
- 啟動成功,上傳文件預覽成功,接入到項目中失敗,文件路徑未做Base64編碼處理,添加處理,ok
- 預覽中文丟失,服務器缺少中文字體。將Windows下的C:\Windows\Fonts 目錄下的文件完整拷貝到Linux下的 /usr/share/fonts目錄。然后依次執行mkfontscale 、mkfontdir 、fc-cache使字體生效,前提:安裝mkfontscale 、mkfontdir命令: yum install -y fontconfig mkfontscale。然后檢查:fc-list :lang=zh
- 重啟服務器,中文成功顯示
安裝libreOffice
- Linux安裝LibreOffice 7.0
- 將openOffice改為libreOffice,并未解決顯示復雜格式內容不全的問題
- 限制調用:trust.host 添加運行訪問地址