kkFileView文件在线预览

项目git:
https://gitee.com/kekingcn/file-online-preview
项目克隆出来后,进入项目目录后,使用maven 进行编译生成打包(如何安装 maven 可百度搜索):
# 下载包
wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
# 解压
tar xzf apache-maven-3.9.6-bin.tar.gz
# 移动
sudo mv apache-maven-3.9.6 /opt/maven

# 配置环境变量(宝塔面板的话可直接通过面板打开编辑)
sudo nano /etc/profile
# profile 文件末尾添加
export M2_HOME=/opt/maven
export PATH=$PATH:$M2_HOME/bin

# 加载配置
source /etc/profile
# 查看mvn版本,可正常查看表示正确安装
mvn -version

# cd 到file-online_preview目录后,进行编译打包
mvn clean package -DskipTests

打包完成后会生成两个压缩包,一个是 zip 结尾的供windows使用,一个是tar.gz的供linux使用
写这篇随笔时,使用的是 kkFileView 版本 4.3.0,所以打包后生成的是
kkFileView-4.3.0.zip
kkFileView-4.3.0.tar.gz
具体怎么使用可以百度搜索 kkFileView
安装 java jdk

linux系统:
[centos7]
sudo yum update
# 可以自行使用最新版(当前时间20240326,安装的java1.8.0) sudo yum install java
-1.8.0-openjdk-devel

 

linux系统

1.复制 kkFileView-4.3.0.tar.gz 到linux系统某路径,路径按需自己选择,这里假如是/home
2.解压 tar -xvf /home/kkFileView-4.3.0.tar.gz
3.执行 kkFileView-4.3.0/bin/startup.sh
会自动安装一些必须的组件,直到安装 libreoffice 时(因为网络墙等原因连接超时)手动退出运行,当然如果可以正常解析并下载文件的话就不手动退出。具体如下:
(
https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.3.2/rpm/x86_64/LibreOffice_7.5.3.2_Linux_x86-64_rpm.tar.gz
 正在解析主机  downloadarchive.documentfoundation.org
) 官网:https://www.libreoffice.org/

4.如果第3步的安装 libreofice 失败了,则复制:LibreOffice_7.5.3.2_Linux_x86-64_rpm.tar.gz,LibreOffice_7.5.3.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz(需自行找方法下载到这两个文件) 到linux系统
5.解压文件
tar -zxvf /home/LibreOffice_7.5.3.2_Linux_x86-64_rpm.tar.gz
tar -zxvf /home/LibreOffice_7.5.3.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
6.安装
sudo yum install -y /LibreOffice_7.5.3.2_Linux_x86-64_rpm/RPMS/*.rpm 
sudo yum install -y /LibreOffice_7.5.3.2_Linux_x86-64_rpm_langpack_zh-CN/RPMS/*.rpm 
6.1配置环境变量
/etc/profile
末尾添加
export PATH=$PATH:/opt/libreoffice7.5/program

7.编辑 kkFileView-4.3.0/config/application.properties 
修改 office.home=/opt/libreoffice7.5 (libreoffice 路径按实际情况,一般都是这个路径没错) 

8.编辑 kkFileView-4.3.0/bin/startup.sh DIR_HOME 数组中添加 "/opt/libreoffice7.5" 

9.执行 /home/kkFileView-4.3.0/bin/startup.sh 

10.面板(如果有使用宝塔面板或其它)或者系统安全,开放对应端口,默认是8012 

11.浏览器访问 ip:端口,可以访问表示已正常运行

 

linux 开机自启(二选一即可)

编辑当前目录下的 autostart.sh, 将 cd 后的路径改为正确路径(项目所有绝对路径)


>>开机自启方式一:

编辑 /etc/rc.d/rc.local 将 autostart.sh 的文件完整绝对路径复制到 rc.local 最后,并保存。

#赋予 autostart.sh 执行权限
chmod +x /路径/autostart.sh
#赋予 startup.sh 及 shutdown.sh 执行权限
chmod +x /路径/startup.sh
chmod +x /路径/shutdown.sh


>>开机自启方式二:

生成 service 进入自启动 (可将当前目录下的 .service 拷贝过去进行修改)(与上面2选一)
> 进入目录 /etc/systemd/system/
> 创建 run_kkfileview.service 权限 644 或755(要有执行权限)
注意其中 ExecStart 中的路径要对应实际路径
> systemctl daemon-reload
> systemctl enable run_kkfileview.service 允许自启动
> systemctl start run_kkfileview.service 启动服务
> systemctl stop run_kkfileview.service 关闭服务

 

参考文档:

>安装部署 https://blog.csdn.net/yanxilou/article/details/134272852

>开机自启
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119567921

https://wenku.csdn.net/answer/e7bde0eb62504a0a8836444a7b1d9ff4#:~:text=%E5%9C%A8centos%E4%B8%8B%2C%20%E6%88%91%E5%86%99%E4%B8%80%E4%B8%AAsh%E8%84%9A%E6%9C%AC%2C%20%E5%A6%82%E4%BD%95%E5%BC%80%E6%9C%BA%E5%90%AF%E5%8A%A8%E8%AE%A9%E5%AE%83%E8%BF%90%E8%A1%8C%201%20%E5%B0%86%E6%82%A8%E7%9A%84%E8%84%9A%E6%9C%AC%E5%A4%8D%E5%88%B6%E5%88%B0%20%2Fetc%2Finit.d%2F%20%E7%9B%AE%E5%BD%95%E4%B8%8B%E3%80%82%20sudo,--add%20%20script.sh%20%20sudo%20chkconfig%20script.sh%20on

 

posted @ 2024-03-27 15:27  动灵  阅读(302)  评论(0编辑  收藏  举报