强大的文档在线预览项目解决方案,官方文档地址
下载代码&编译打包
参见官方编译指南
这里不完全按照步骤操作,下载代码解压后用idea打开,然后修改测试文件WebUtilsTests.java
因为后面打包时不跳过测试步骤,所以需要修改一下以防测试不通过,详见下图
修改完测试文件后,就可以开始编译打包了
注意:编译后得到的压缩包,内部没有startup.bat脚本,如果打算在windows上部署,可以从源码中找到该脚本并放到解压后的bin目录下(推测~,没有实际试验过~)
程序运行
- 上传压缩包到服务器上并解压,然后去到其
bin目录下 - root权限执行
./install.sh以安装必要依赖 - 检查是否已安装java(任意路径下可执行
java -version),没有则安装并配置相应的环境变量 - root权限执行
./startup.sh,可以通过./showlog.sh查看运行情况
可以通过telnet检查端口是否能正常访问,没有则检查防火墙,关闭防火墙或开放相应的端口
预览文件按照使用指南操作,按自己的使用需求选择,这里使用的方案如下图:
如果是云环境等存在内外网的,并且kkFileView服务和应用服务在同一内网网段里,上图中的url可以使用内网ip
预览乱码
大部分Linux系统上并没有预装中文字体或字体不全,解决方法见常见问题,重启kkFileView程序以使之生效(先./shutdown.sh再./startup.sh)
如果提示没有命令mkfontscale,则先执行
yum -y install mkfontscale