1.开放端口
以阿里云为例(这边最终内网部署,采用ip+port,如果是外网直接走nginx就不用开放端口这么麻烦了)
1.1开放相关端口
1.2再使用命令开放端口
firewall-cmd --zone=public --add-port=8012/tcp --permanent
service firewalld restart
2.kkfile配置
2.1绿色版下载链接
链接:https://pan.baidu.com/s/1xR76_eL39FPmj5qM5GmEjQ
提取码:06i6
复制这段内容后打开百度网盘手机App,操作更方便哦
2.2采用xftp上传至服务器,或者使用lrzsz进行上传
2.3解压 tar -zxvf kkfileView-2.2.1
2.4 cd kkfileView-2.2.1/config 修改配置,两个位置的最后一级路径需保持一致
base.url 指向kkfile部署的ip端口
3.kkfil启动、关闭
3.1首次启动 (需要执行instaill.sh,安装openoffice)
cd kkfileView-2.2.1/bin ./install.sh ./start.sh
3.2关闭服务
ps -ef |grep java 找到kkfile所在进程
kill -9 进程id
ps -ef |grep openoffice 找到openoffice所在进程
kill -9 进程id
4.java主服务中前端调用
function previewFile(value){
window.open(kkFileUrl+encodeURIComponent(serverUrl + value));
}
kkFileUrl: http://47.95.192.0:8012/onlinePreview?url=
serverUrl: http://47.95.192.0:8080
5.windows使用
需要安装libreoffice,官网自行下载,配置中的修改 office.home = D:\\Program Files\\LibreOffice