Centos Docker安装OnlyOffice服务器

一、介绍

OnlyOffice是一款强大的在线协作办公套件,包括文档编辑器、电子表格编辑器和演示文稿编辑器等功能。它具有与Microsoft Office相似的界面和功能,可以在任何设备和操作系统上进行使用。

OnlyOffice具有以下主要特点:

  1. 多人协同编辑:用户可以与他人同时编辑同一份文档,实时查看对方的编辑内容,方便团队协作和沟通。

  2. 云存储支持:OnlyOffice支持将文档、电子表格和幻灯片保存在云端,用户可以随时随地访问和编辑文档。

  3. 格式兼容性:OnlyOffice支持多种文档格式,包括Microsoft Office的格式(如DOCX、XLSX和PPTX)、开放文档格式(如ODT、ODS和ODP)以及PDF等。

  4. 自定义化:OnlyOffice可以根据用户的需求进行自定义设置,包括颜色、主题和布局等。

  5. 插件支持:OnlyOffice支持各种插件,可以扩展其功能,如语法检查、翻译和云端存储等。

OnlyOffice适用于各种场景,如企业的办公协作、教育机构的学生作业和个人的文档编辑等。它提供了一个方便、高效和安全的在线办公环境,帮助用户提高工作效率和团队协作能力。

官网网址:

# 英文版
https://www.onlyoffice.com
# 中文版
https://www.onlyoffice.com/zh/

# GitHub上的地址
https://github.com/ONLYOFFICE/DocumentServer

# 社区版Docker安装
https://helpcenter.onlyoffice.com/installation/docs-community-install-docker.aspx

# DockerHub地址
https://hub.docker.com/r/onlyoffice/documentserver

# 开发文档
https://api.onlyoffice.com/editors/basic

# 后端参考的demo
https://api.onlyoffice.com/editors/demopreview

# 前端参考的配置地址
https://api.onlyoffice.com/editors/config/editor#createUrl
# 前端自定义编辑参数
https://api.onlyoffice.com/editors/config/editor/customization

二、Docker安装OnlyOffice

2.1、拉取镜像

docker pull onlyoffice/documentserver

2.2、运行镜像

docker run -i -t -d -p 8701:80 -e JWT_ENABLED=false --restart=always \
--name=onlyoffice \
-v /docker/onlyoffice/logs:/var/log/onlyoffice  \
-v /docker/onlyoffice/data:/var/www/onlyoffice/Data  \
-v /docker/onlyoffice/lib:/var/lib/onlyoffice \
-v /docker/onlyoffice/db:/var/lib/postgresql  onlyoffice/documentserver

-e JWT_ENABLED=false   关闭密钥验证,默认开启

  • var/log/onlyoffice 用于ONLYOFFICE文档日志
  • /var/www/onlyoffice/Data 用于证书
  • /var/lib/onlyoffice 用于文件缓存
  • /var/lib/postgresql 用于数据库

 挂载的目录不存在,默认会创建,但不会授权。需要自己给目录赋权限。

# 日志目录, 具体out.log 在 logs 子目录下 /documentserver/docservice
chmod -R 775 /docker/onlyoffice/logs 
chmod -R 775 /docker/onlyoffice/data
chmod -R 775 /docker/onlyoffice/lib
chmod -R 775 /docker/onlyoffice/db

2.3、查看

浏览器地址输入 http://localhost:8701,页面展示如下代表安装成功:

 

 安装测试用例,执行以下命令安装并设置启动用例:

点击GO TO TEST EXAMPLE,进入用例环境:

 

三、遇到问题

OnlyOffice前端界面出现“下载失败”,Editor.bin文件无法下载,查看镜像日志:

docker logs <镜像id>

如果发现日志文件中存在:

Error: DNS lookup xxx.xxx.xxx.xx(family:undefined, host:undefined) is not allowed. Because, It is private IP address.

那么需要编辑配置文件允许私有ip通过:

编辑docker中/etc/onlyoffice/documentserver/default.json下的内容

搜索并修改以下字段为true

"request-filtering-agent" : {
        "allowPrivateIPAddress": true,
        "allowMetaIPAddress": true
},

也可以将文件复制出来再进行编辑

docker cp onlyoffice:/etc/onlyoffice/documentserver/default.json ./
vim default.json

docker cp ./default.json onlyoffice:/etc/onlyoffice/documentserver/default.json

设置token,修改 local.json文件时,需要执行如下命令,否则镜像重启会恢复原内容:

supervisorctl restart all

  • 22
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要在Docker安装OnlyOffice,您可以按照以下步骤进行操作: 1. 首先,您需要安装Docker。您可以在Docker官方网站上找到适合您操作系统的安装程序。 2. 下载OnlyOffice Docker镜像。您可以在Docker Hub上找到OnlyOffice镜像。运行以下命令以下载OnlyOffice镜像: ``` docker pull onlyoffice/documentserver ``` 3. 创建OnlyOffice容器。运行以下命令以创建OnlyOffice容器: ``` docker run -i -t -d -p 80:80 -p 443:443 --restart=always onlyoffice/documentserver ``` 4. 等待OnlyOffice容器启动。您可以使用以下命令检查容器状态: ``` docker ps ``` 如果容器状态为“运行中”,则表示OnlyOffice已成功安装。 5. 现在,您可以通过浏览器访问OnlyOffice。只需在浏览器中输入服务器IP地址或域名即可访问OnlyOffice。 希望这可以帮助您安装OnlyOffice。 ### 回答2: Docker是一种容器化技术,它可以将应用和其依赖项打包成一个可移植的容器,可以在任何地方运行,带来了极大的便利性和灵活性。Onlyoffice是一套开源的协同办公套件,包括文档、表格、幻灯片等应用,可以与多种云服务集成。 在安装Docker之前,需要先检查系统是否满足以下要求: -64位操作系统(目前只支持64位) -内核版本3.10或更高版本 -至少2 GB内存(推荐4 GB) -至少2 GB可用硬盘空间 安装Docker: 1.访问Docker官网(https://docs.docker.com/engine/installation/linux/docker-ce/centos/),按照步骤下载安装包,并安装。 2.安装完成后,执行以下命令启动Docker服务:sudo systemctl enable docker && sudo systemctl start docker 准备Onlyoffice镜像: 1.访问Docker Hub官网(https://hub.docker.com/search?q=onlyoffice&type=image),下载Onlyoffice镜像(下载速度可能会有一定影响)。 2.命令行输入以下指令下载Onlyoffice镜像:docker pull onlyoffice/documentserver 运行Onlyoffice容器: 1.执行以下命令启动Onlyoffice容器(其中“-it”选项为以交互方式启动容器,“-p”选项用于将容器端口映射到宿主机端口): docker run -it -p 80:80 onlyoffice/documentserver 2.启动容器后,访问“http://localhost/”即可进入Onlyoffice服务端界面。 使用Onlyoffice: 使用Onlyoffice需要先注册一个账号,并建立一个文档,可以选择上传Word、Excel、PowerPoint等类型的文件或从零开始创建新的文档。在Onlyoffice服务端界面中,工具栏提供了丰富的编辑功能,支持实时协同编辑和多人同时编辑。编辑完成后,可以选择保存到本地,也可以导出为多种文件格式,如PDF等。 以上是docker安装Onlyoffice的基本流程,对于初学者来说可能需要学习较长的时间,但是一旦了解了Docker安装过程和Onlyoffice的使用方法,将可以更快捷、高效地完成协同办公的工作。 ### 回答3: Docker 是现在最流行的容器化技术,而 OnlyOffice 是一种全新的办公套件,其功能和 Microsoft Office 类似,但比 Microsoft Office 更轻便易用。在安装OnlyOffice 时,使用Docker 将是一种很有趣的方式。本文将介绍如何使用 Docker 安装并配置 OnlyOffice。 第一步:安装 Docker Docker 是开源的容器化解决方案,可以方便地部署和运行应用程序。因此,我们首先需要安装 Docker。对于不同的操作系统,安装步骤不同。对于 Ubuntu, 需要执行以下命令: ``` $ sudo apt-get install docker.io ``` 对于其他 Linux 发行版和 Windows/MacOS 可以参考 Docker 的官方文档进行安装。 第二步:下载并运行 OnlyOffice 容器 从 Docker Hub 拉取 OnlyOfficeDocker 镜像: ``` $ sudo docker pull onlyoffice/documentserver ``` 然后启动 OnlyOffice 容器: ``` $ sudo docker run -i -t -d -p 80:80 --restart=always onlyoffice/documentserver ``` 这里运行的命令,我们解释一下: - -i: 表示启动交互模式,可以输入命令。 - -t: 表示我们要分配一个终端。 - -d: 表示容器后台运行。 - -p 80:80: 表示将容器的端口映射到本地端口 80 上。 - --restart=always: 表示容器在退出后自动重启。 该命令执行后,OnlyOffice 就开始运行了,可以在浏览器上访问 http://localhost,打开 OnlyOffice。 第三步:配置 OnlyOffice 默认情况下,OnlyOffice 会在容器内部运行,并监听在端口 80 上。为了让我们能够访问 Office 文档,我们需要将本地的端口 80 映射到容器的端口 80。这通过上面的命令中的 -p 参数实现。 现在,我们可以访问 http://localhost 来访问 OnlyOffice。It is done! 总结 在本文中,我们了解了如何使用 Docker 安装 OnlyOffice。我们首先安装Docker,然后从 Docker Hub 拉取 OnlyOffice 镜像,最后运行容器。通过这些步骤,我们可以轻松地安装和部署 OnlyOffice,让我们可以更方便地使用这个强大的办公套件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值