使用docker部署社区版onlyoffice手记
思韵闪耀
2020-12-16
0

操作系统:centos7 3.10.0-514.26.2.el7.x86_64
docker版本:17.06.1-ce, build 874a737

QQ提供的在线协作编辑文档有点弱,于是发现了onlyoffice。先来两张高大尚的效果图……

项目面板

Excel文档编辑

部署步骤:

  1. 安装mono

     yum install -y yum-utils 
     rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
     yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/
     yum install -y mono-devel
    
  2. 创建bridge网络

     docker network create --driver bridge onlyoffice
    
  3. 启动文档服务

     docker run --net onlyoffice --privileged -i -t -d --restart=always \
     --name onlyoffice-document-server \
     -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
     -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
     -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
     onlyoffice/documentserver
    
  4. 启动社区服务

     docker run --net onlyoffice --privileged -i -t -d --restart=always \
     --name onlyoffice-community-server -p 80:80 -p 5222:5222 -p 443:443 \
     -v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data \
     -v /app/onlyoffice/CommunityServer/mysql:/var/lib/mysql \
     -v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice \
     -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/DocumentServerData \
     -e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server \
     onlyoffice/communityserver
    
  5. 打开浏览器输入部署服务器ip即可访问,第一次访问因为要初始化会要点时间,耐心等待下,接着会要求输入密码及邮箱地址等基础配置信息,这个一看就会就不说了……

遇到的问题

  1. 激动地新建了一个文档并进行编辑却提示出错,原因是文件权限造成的。
    解决方案:在部署服务器上执行命令变更文件权限

    chmod -R 777 /app/onlyoffice/
    
  2. 编辑文档时输入中文乱码,原因是默认字体列表没有中文的。
    解决方案:从windows系统复制中文字体文件到centos的目录/usr/share/fonts/下,此处以新宋体常规字体为例,新宋体常规字体文件名为simsun.ttc

    • 文档服务容器停止并删除:

      docker rm -f onlyoffice-document-server
      
    • 用如下命令重新启动文档服务

      docker run --net onlyoffice --privileged -i -t -d --restart=always \
      --name onlyoffice-document-server \
      -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \
      -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \
      -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \
      -v /usr/share/fonts:/usr/share/fonts \
      onlyoffice/documentserver
      
    • 使用docker exec登录到文档服务容器,输入以下命令更新字体

      documentserver-generate-allfonts.sh
      
    • 打开浏览器,进入到文档编辑界面,清除缓存后重新加载编辑界面,字体列表会出现SimSun字体,选择该字体并输入中文内容,中文正常显示,问题解决!

【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

将IIS设置克隆到新服务器...
将IIS设置克隆到新服务器的最佳方法是使用IIS配置文件。以下是详...
2025-06-06
网页保护、网页图片保护
1、禁止另存网页,把如下代码加入到网页body/body中 程序代...
2025-05-30
搭建Git服务器及本机克隆...
Git是什么?Git是目前世界上最先进的分布式版本控制系统。SVN...
2025-03-17
ubuntu环境下搭建gi...
操作环境:服务器:Ubuntu 24.04.2 LTS+git 2...
2025-03-17
Windows serve...
Windows server2019安装Intel I219-V网...
2025-01-15
windows下安装Pre...
windows下安装PrestaShop报错Unable to g...
2024-06-16

热门资讯

docker的daemon.j... docker的daemon.json文件以及key,json文件的作用 1.静态的镜像文件转为动态容...
使用docker部署社区版on... 操作系统: centos7 3.10.0-514.26.2.el7.x86_64 docker版本:...
修改Docker config... 修改Docker config文件的坑 有一个容器之前只开了一个端口,现在要多开一个端口。 首先关闭...
Windows Server ... 一、 打开windows PowerShell,输入以下命令进行安装Docker 1)安装onege...
windows10 彻底卸载 ... 删除docker程序 记事本新建脚本文件 a.ps1,内容如下: $ErrorActionPrefe...
使用Docker部署ONLYO... 推荐服务器配置 RAM : 4 GB+ CPU : 双核 2 GHz + Swap : 至少2 GB...
Winserver 2019 ... 引言 :对于 在winserver 2019上安装docker ,官方有说明,网上也有教程,但是大部...
如何查看一个docker镜像有... 如何查看一个docker镜像有哪些版本 如何查看一个docker镜像有哪些版本 要想查看镜像的版本和...
查看已下载的Docker镜像l... 命令格式:docker image inspect (docker image名称):latest|...
seafile6.1.1部署o... seafile6.1.1部署onlyoffice后中文乱码解决办法 首先感谢cool_ccr,按这个...