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