Linux:kkFileView v4.0.0 安装、启动教程(包含nginx的配置)

本文指导如何安装LibreOffice7.1.4,kkFileView4.0.0并进行配置,包括修改kkFileView配置文件,启动步骤以及Nginx的代理设置。同时提醒读者kkFileView4.0.0预览问题及后续版本更新和Maven仓库的调整。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注意:如果你的服务器是华为云的麒麟系统,我建议你寻求其他办法,因为他会在下载libreOffice时出问题,我建议使用openoffice,除了这个其他的正常下载

1.安装 LibreOffice7.1

wget https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz

tar -zxvf LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz

yum install -y LibreOffice_7.1.4.2_Linux_x86-64_rpm/RPMS/*.rpm

/opt/libreoffice7.1/program/soffice --version

会显示版本号↓

LibreOffice 7.1.4.2 a529a4fab45b75fefc5b6226684193eb000654f6

2.安装 kkFileView

wget https://kkfileview.keking.cn/kkFileView-4.0.0.tar.gz

tar -zxvf kkFileView-4.0.0.tar.gz

解压出一份目录叫 kkFileView-4.0.0

3.修改配置

vi kkFileView-4.0.0/config/application.properties
此处可以用编译器打开

注意修关键部分

4.启动

注意!启动前需要杀掉已启动的libreoffice,下面提供一些指令

查出所有office进程
ps -ef|grep office
kill -9 {pid}

进入kkFileView-4.0.0/脚本所在目录,执行启动脚本
sh startup.sh

查看日志
sh showlog.sh

日志不报很大一段错才是成功,并且会告诉你预览地址

kkFileView 服务启动完成,耗时:6.556363035s,演示页请访问: http://127.0.0.1:8012 

nginx的配置

注意的是此处的配置,要与你kkfileview的配置相关联,如果你的端口不是8012,那么你nginx里面的端口就要修改,如果你是域名代理的,那么此处红线标记的就要改成域名

一般情况下,我们nginx代理都是80,所以端口在访问时可以省略

location /preview/ {
      proxy_pass http://192.168.3.221:8012/;
    }        

 特此补充:不要被官方文档所欺骗,4.0.0版本的根本没有解决ppt以及pptx预览的问题,刚刚吃完大亏,用最新的4.4.0的版本可以解决这个问题,但是4.0.0之后官方不在初始jar包,所以自己拉代码吧,别偷懒,顺便看看代码怎么写的,git地址拿去https://gitee.com/kekingcn/file-online-preview     拉下代码后千万记住一点,一定要更换自己的maven仓库,另外加载项目会有点慢(中途出现的报错不要管),耐心等待,然后直接maven  clean  install 搞jar包就完成了

### 如何在Linux系统中安装配置KKFileView #### 下载KKFileView软件包 为了获取KKFileView,在终端执行命令来下载指定版本的压缩包。使用`wget`工具可以从官方地址下载所需的文件[^1]。 ```bash wget https://kkfileview.keking.cn/kkFileView-4.0.0.tar.gz ``` #### 解压并进入解压后的目录 下载完成后,利用`tar`命令解开该`.tar.gz`格式的存档文件,并切换到新创建的工作目录下: ```bash tar -zxvf kkFileView-4.0.0.tar.gz cd kkFileView-4.0.0/ ``` #### 修改全局路径设置 对于服务器端的应用程序而言,可以通过调整其上下文路径(context path),即访问应用时URL中的部分字符串。这通常是在应用程序的主要配置文件里完成的;例如,通过设定`server.servlet.context-path=/yourpath`这样的参数实现自定义路径[^3]。 #### 安装依赖项和服务启动准备 某些情况下可能遇到缺少字体缓存更新工具的情况(`fc-cache`),这时应该先解决这个问题再继续其他操作。可通过yum包管理器轻松添加缺失组件支持: ```bash sudo yum install fontconfig ``` 之后按照正常流程准备好环境变量以及必要的服务脚本以便能够顺利运行KKFileView实例[^2]。 #### Nginx集成与HTTPS支持 为了让外部能更好地访问KKFileView所提供的在线文档查看功能,建议将其同Web服务器Nginx结合起来工作。具体做法涉及编辑Nginx站点配置文件加入代理转发规则指向本地KKFileView的服务端口,并开启SSL/TLS加密传输保障数据安全性和隐私保护措施。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值