在 Ubuntu 20.04 上安装 ONLYOFFICE 文档

2023-11-10

ONLYOFFICE Docs 是一个根据 AGPLv3 许可证分发的开源办公套件。它允许处理办公文档、电子表格和演示文稿,以及可填写的表格,您可以将其另存为 PDF 文件。该套件使用 DOCX、XLSX 和 PPTX 作为核心格式,保证与 MS Office 文件的高度兼容性。

ONLYOFFICE Docs 的优势之一是文档的协作工作。该套件配备了实时和段落锁定共同编辑模式、审查和跟踪更改、评论和内置聊天功能。还可以添加 Jitsi 插件,用于在编辑器内进行音频和视频通话。

ONLYOFFICE Docs可以与WordPress、Nextcloud、Strapi、Redmine、Jira、Moodle等各种云服务集成,并嵌入到您的解决方案中。

本文介绍了如何安装ONLYOFFICE文档在 Ubuntu 20.04 上。

硬件要求#

根据官方文档,要安装ONLYOFFICE Docs,您至少需要:

  • 双核 2GHz CPU
  • 2 GB 内存
  • 40 GB 存储空间
  • 4 GB 交换空间

安装ONLYOFFICE#

安装该套件的最简单方法是使用 Docker。开发者官方推荐这种方法。如果你没有安装Docker,可以参考Docker安装说明 .

一旦您拥有最新版本的 Docker,您就可以使用单个命令安装 ONLYOFFICE Docs 及其所有依赖项:

sudo docker run -i -t -d -p 80:80 --restart=always onlyoffice/documentserver

如果您想更改端口,请使用-p选项。以下是切换到 8080 端口的示例:

sudo docker run -i -t -d -p 8080:80 --restart=always onlyoffice/documentserver

准备好后,输入http://localhost在浏览器地址栏中启动欢迎页面。在那里,默认情况下与编辑器一起提供了一个集成示例。它是一个简单的 DMS,用于测试编辑器并查看如何实施集成。

在容器外部存储数据#

所有数据都存储在称为数据卷的专门指定目录中:

  • logs — /var/log/onlyoffice
  • 证书/var/www/onlyoffice/Data
  • 文件缓存/var/lib/onlyoffice
  • 数据库/var/lib/postgresql 

将您需要的那些安装到您的托管计算机上是个好主意。在 docker run 命令中使用 -v 选项:

sudo docker run -i -t -d -p 80:80 --restart=always \    -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice  \    -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  \    -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \    -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql  onlyoffice/documentserver

如果您删除容器或更新过程中出现问题,您不会丢失数据。您还可以在不弄乱容器的情况下更新证书。

切换到 HTTPS#

将 ONLYOFFICE Docs 切换到 HTTPS 的最简单方法是使用 certbot 自动获取 Let’s Encrypt SSL 证书。

安装证书机器人:

sudo snap install --classic certbotsudo ln -s /snap/bin/certbot /usr/bin/certbot

运行 ONLYOFFICE Docs Docker 容器。指定端口 80 和 443 并设置您的域名和电子邮件:

sudo docker run -i -t -d -p 80:80 -p 443:443 \    -e LETS_ENCRYPT_DOMAIN=yourdomain.com -e LETS_ENCRYPT_MAIL=email@example.com  onlyoffice/documentserver

完成后,ONLYOFFICE Docs 将在下面可用https://yourdomain.com.

与云平台集成#

安装 ONLYOFFICE Docs 后,您可以将编辑器与您首选的 DMS/sync&share 系统集成。为此,您需要一个连接器,一个集成应用程序,充当编辑器和 DMS 系统之间的桥梁。

开发人员正在提供即用型集成应用程序官方网站。最近添加的集成之一是WordPress一体化。它允许管理员在 WordPress 管理仪表板中编辑和协作处理 Office 文档:

还可以将 ONLYOFFICE 块添加到帖子中以嵌入模式插入文档:

结论#

我们已经向您展示了如何在 Ubuntu 20.04 计算机上安装 ONLYOFFICE Docs。您现在可以在已使用的云平台中编辑和共同创作您的办公文档,无需在各种应用程序之间切换。

在编辑器的最新更新(版本 7.1)中,开发人员还添加了在 64 位 ARM 架构的 Ubuntu 18.04 和 Ubuntu 20.04 上安装该套件的功能。您可以检查官方指南 .

如果您有任何疑问,请在下面留言。

关于作者

克谢尼娅·费多鲁克

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Ubuntu 20.04 上安装 ONLYOFFICE 文档 的相关文章

随机推荐

  • 如何在 Fedora 36/35/34 上安装 Atom 文本编辑器

    Atom是一个现代的开源文本或源代码编辑器 它的核心是可破解的 这意味着这个工具可以定制来执行任何操作 它适用于 OS X Linux 和 Windows 系统 本文将帮助您在 Fedora Linux 系统上安装 Atom 文本编辑器 您
  • Python 程序查找给定数字的因数

    Python 是一种多功能且功能强大的编程语言 由于其可读性和高效性 已成为初学者和专家的最爱 这种综合性语言不仅限于网络开发或数据分析 相反 它已被证明是解决数学问题的绝佳工具 此类应用之一就是求一个数的因数 今天 我们将探索如何创建一个
  • 用于 MySQL 数据库备份的 Python 脚本

    在数字世界中 数据很有价值 因此 确保数据的安全性和可用性至关重要 这就是备份发挥作用的地方 本文将介绍如何创建一个Python程序来备份MySQL数据库 对于本教程 我们将使用 mysqldump 实用程序 一个强大的工具 可以从现有数据
  • 著名港口有哪些?

    期限 知名港口 在网络领域很常见 特别是与互联网协议有关 但这到底是什么意思呢 本文将解析著名端口的概念 探讨它们的目的 功能以及使用示例 了解端口及其意义 要完全掌握知名端口的概念 我们首先要了解计算机网络中端口的基本前提 在网络中 端口
  • 通过 SMTP 服务器发送电子邮件的 Python 脚本

    以编程方式发送电子邮件是 Web 应用程序 自动报告和通知的常见要求 Python 拥有庞大的库生态系统 可以轻松创建使用简单邮件传输协议 SMTP 发送电子邮件的脚本 在本文中 我们将逐步介绍为基于 SMTP 服务器的消息传递编写 Pyt
  • 如何在 CentOS/RHEL 7 上安装 Laravel 8

    Laravel是一个开源 PHP 框架 旨在更快地使用 PHP 开发 MVC Web 应用程序 本文将帮助您在 CentOS RHEL 7 系统上安装 Laravel 8 PHP 框架 第 1 步 设置 Yum 存储库 首先 您需要在系统中
  • 基础设施即代码及其重要性

    技术领域有如此多的不同进步 跟上所有这些进步可能会成为一项相当具有挑战性的任务 这就是为什么您需要选择最重要的事情 并找出哪些技术 趋势和进步对您的生活影响最大 基础设施即代码绝对是其中之一 无论你做什么 你都需要研究这个想法 从处理云系统
  • 如何在 Debian 10 (Buster) 上安装 PHP

    PHP 7 3 是可供安装的最新稳定版本 本教程将帮助您在 Debian 系统上安装 PHP 最新版本 现在按照本教程在 Debian 10 Buster 上安装 PHP Debian 10 仍在开发中 因此本教程是使用 Debian 10
  • 每个设计师都必须了解的顶级网页设计工具

    网络开发行业是多年来由于技术进步而蓬勃发展的行业之一 技术的不断发展趋势为快速蓬勃发展并致力于比实体店更成功的企业准备了舞台 因此 如果您是其中之一 希望将自己的创意技能转化为网页设计 那么您需要设计一个具有吸引人的字体 颜色 图像和图形的
  • Linux 中的 Curl 命令及示例

    curl是一个命令行实用程序 用于从服务器传输数据或向服务器传输数据 无需用户交互即可工作 和curl 您可以使用支持的协议之一下载或上传数据 包括 HTTP HTTPS SCP SFTP and FTP curl提供了许多选项 允许您恢复
  • 如何在 Ubuntu 18.04 上安装 Gradle

    Gradle 是一种通用构建工具 主要用于 Java 项目 它结合了 Ant 的最佳功能和Maven 与使用 XML 进行脚本编写的前辈不同 Gradle 使用Groovy 一种动态的 面向对象的编程语言 用于 Java 平台定义项目和构建
  • Linux中的Fdisk命令(创建磁盘分区)

    安装新的 SSD 或硬盘后 您需要做的第一件事就是对其进行分区 驱动器至少需要有一个分区 然后才能对其进行格式化并在其上存储文件 在 Linux 中 您可以使用多种工具来创建分区 其中fdisk是最常用的一种 在这篇文章中 我们将讨论fdi
  • Linux 中的 Rsync 命令及示例

    rsync是一个快速且多功能的命令行实用程序 用于通过远程 shell 在两个位置之间或从 到远程 Rsync 守护进程同步文件和目录 它通过仅传输源和目标之间的差异来提供快速增量文件传输 Rsync 可用于镜像数据 增量备份 在系统之间复
  • 如何在 Linux 中创建目录(mkdir 命令)

    在 Linux 系统中 您可以从命令行或借助桌面文件管理器创建新目录 允许您创建目录 也称为文件夹 的命令是mkdir 本教程涵盖了使用的基础知识mkdir命令 包括日常示例 Linux mkdir 命令语法 语法为mkdir命令如下 mk
  • 如何在 Ubuntu 20.04 上安装 Apache

    Apache 是世界上最流行的 Web 服务器之一 它是一个开源 跨平台的 HTTP 服务器 为大部分互联网网站提供支持 Apache 提供了许多强大的功能 可以通过附加模块进行扩展 本教程介绍如何在 Ubuntu 20 04 上安装和管理
  • 如何在 Debian 9 上设置 SSH 密钥

    Secure Shell SSH 是一种加密网络协议 用于客户端和服务器之间的安全连接 支持各种身份验证机制 两种最流行的机制是基于密码和基于公钥的身份验证 使用 SSH 密钥比传统的密码身份验证更安全 更方便 在本教程中 我们将描述如何在
  • 什么是 503 服务不可用错误

    浏览网页时最常见的错误之一是 503 服务不可用错误 此消息表明网络服务器遇到技术问题 无法处理请求 本文解释了 503 错误的含义 为什么会收到 HTTP 503 代码以及如何解决这些错误 什么是 HTTP 503 错误 当您打开网页时
  • 如何使用 SSHFS 通过 SSH 挂载远程目录

    SSHFS SSH 文件系统 是基于 FUSE 的文件系统客户端 用于通过 SSH 连接挂载远程目录 SSHFS 使用 SFTP 协议 它是 SSH 的一个子系统 并且在大多数 SSH 服务器上默认启用 与其他网络文件系统协议 例如 NFS
  • Linux 中的 pidof 命令

    pidof是一个命令行实用程序 可让您查找正在运行的程序的进程 ID 在这篇文章中 我们将解释如何使用Linuxpidof命令 如何使用pidof命令 有不同的实现pidof适用于基于 Red Hat 和 Debian 的发行版 在 Red
  • 在 Ubuntu 20.04 上安装 ONLYOFFICE 文档

    ONLYOFFICE Docs 是一个根据 AGPLv3 许可证分发的开源办公套件 它允许处理办公文档 电子表格和演示文稿 以及可填写的表格 您可以将其另存为 PDF 文件 该套件使用 DOCX XLSX 和 PPTX 作为核心格式 保证与