下载源码
跑发行版本,或者源码运行,本地测试基本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 添加运行访问地址