前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在线文档预览服务

在线文档预览服务

作者头像
前端小鑫同学
发布2023-03-06 18:23:36
2.9K0
发布2023-03-06 18:23:36
举报

大家好,我是小鑫同学。一位长期从事前端开发的编程爱好者,我信奉编程最重要的是分享。请跟随小鑫同学的步伐,一起带你畅游不一样的前端世界~

本地源码启动:

1. 安装必要的工具及套件:

  1. 安装 IDEA 开发工具:https://www.jetbrains.com/idea/
  2. 安装 OpenOffice 套件:http://www.openoffice.org/download/
  3. 安装 LibreOffice 套件:https://zh-cn.libreoffice.org/

PS:OpenOffice 和 LibreOffice 必须安装其中一项;

2. 本地部署源码:

代码语言:javascript
复制
git clone git@gitee.com:kekingcn/file-online-preview.git

3. 调整Office路径:

配置文件:file-online-preview-master\server\src\main\config\application.properties

代码语言:javascript
复制
#openoffice home路径
office.home = C:\\Program Files (x86)\\OpenOffice 4
#office.home = C:\\Program Files\\LibreOffice
#office.home = ${KK_OFFICE_HOME:default}

4. 水印设置:

配置文件:file-online-preview-master\server\src\main\config\application.properties

代码语言:javascript
复制
#水印内容
#例:watermark.txt = ${WATERMARK_TXT:凯京科技内部文件,严禁外泄}
#如需取消水印,内容设置为空即可,例:watermark.txt = ${WATERMARK_TXT:}
watermark.txt = ${WATERMARK_TXT:小鑫同学在线}
#水印x轴间隔
watermark.x.space = ${WATERMARK_X_SPACE:100}
#水印y轴间隔
watermark.y.space = ${WATERMARK_Y_SPACE:100}
#水印字体大小
watermark.fontsize = ${WATERMARK_FONTSIZE:18px}
#水印透明度,要求设置在大于等于0.005,小于1
watermark.alpha = ${WATERMARK_ALPHA:0.1}
#水印倾斜度数,要求设置在大于等于0,小于90
watermark.angle = ${WATERMARK_ANGLE:30}

服务器部署:

1. 安装远程连接工具:

安装FinalShell工具后以此添加主机IP、用户名、密码等连接信息。

image.png
image.png

2. Office套件安装:

新的环境大概率是没有相关的Office套件的,那么可以使用kkFileView for install.sh来进行安装,将脚本的完整内容拷贝至FinalShell终端。

代码语言:javascript
复制
#!/bin/bash
cd /tmp

install_redhat() {
   wget https://kkfileview.keking.cn/LibreOffice_7.3.7_Linux_x86-64_rpm.tar.gz -cO LibreOffice_7_rpm.tar.gz && tar -zxf /tmp/LibreOffice_7_rpm.tar.gz && cd /tmp/LibreOffice_7.3.7.2_Linux_x86-64_rpm/RPMS
   echo $?
   if [ $? -eq 0 ];then
     yum install -y libSM.x86_64 libXrender.x86_64  libXext.x86_64
     yum groupinstall -y  "X Window System"
     yum localinstall -y *.rpm
     echo 'install finshed...'
   else
     echo 'download package error...'
   fi
}

install_ubuntu() {
   wget  https://kkfileview.keking.cn/LibreOffice_7.3.7_Linux_x86-64_deb.tar.gz  -cO LibreOffice_7_deb.tar.gz && tar -zxf /tmp/LibreOffice_7_deb.tar.gz && cd /tmp/LibreOffice_7.3.7.2_Linux_x86-64_deb/DEBS
   echo $?
 if [ $? -eq 0 ];then
     apt-get install -y libxinerama1 libcairo2 libcups2 libx11-xcb1
     dpkg -i *.deb
     echo 'install finshed...'
  else
    echo 'download package error...'
 fi
}


if [ -f "/etc/redhat-release" ]; then
  yum install -y wget
  install_redhat
else
  apt-get install -y wget
  install_ubuntu
fi

注意:下载后如果发现为能成功安装,可以手动执行命令:yum -y localinstall *.rpm

3. 利用 docker 部署:

docker部署如遇到 driver failed programming external connectivity on endpoint xxx,那么大概率是由于与防火墙冲突导致,建议重启docker:systemctl restart docker

正常情况下还需要在阿里云对端口进行放行,如果有使用到宝塔面板,同样需要在宝塔面板进行端口放心;

代码语言:javascript
复制
// 拉取镜像
docker pull keking/kkfileview:4.1.0
// 启动镜像
docker run -it -p 8012:8012 keking/kkfileview:4.1.0
image.png
image.png
image.png
image.png
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-02-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本地源码启动:
    • 1. 安装必要的工具及套件:
      • 2. 本地部署源码:
        • 3. 调整Office路径:
          • 4. 水印设置:
          • 服务器部署:
            • 1. 安装远程连接工具:
              • 2. Office套件安装:
                • 3. 利用 docker 部署:
                相关产品与服务
                容器镜像服务
                容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档