docker安装OnlyOffice7.3社区版本实现预览和编辑文档

这篇具有很好参考价值的文章主要介绍了docker安装OnlyOffice7.3社区版本实现预览和编辑文档。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

介绍

根据官网进行安装
安装 ONLYOFFICE Workspace 的最简单方法是使用我们的 Docker 脚本。如果希望完全控制安装过程,则可以手动安装所有组件。
ONLYOFFICE Workspace 包括以下组件:ONLYOFFICE Community Server、ONLYOFFICE Control Panel、ONLYOFFICE Docs 和 ONLYOFFICE Mail。要安装所有这些并相互集成,请按照以下步骤操作。

系统要求

CPU 至少为 4 核(建议使用 6 核), 内存至少 8 GB(建议 12 GB), 硬盘至少 40 GB 可用空间, 交换至少 4GB,但取决于主机操作系统。越多越好 操作系统 amd64 Linux 发行版,内核版本 3.10 或更高版。

第 1 步安装必备组件

在开始安装之前,需要创建以下文件夹:

  1. 对于 MySQL 服务器
sudo mkdir -p "/app/onlyoffice/mysql/conf.d";
sudo mkdir -p "/app/onlyoffice/mysql/data";
sudo mkdir -p "/app/onlyoffice/mysql/initdb";
  1. 对于 ONLYOFFICE 社区服务器数据和日志
sudo mkdir -p "/app/onlyoffice/CommunityServer/data";
sudo mkdir -p "/app/onlyoffice/CommunityServer/logs";
sudo mkdir -p "/app/onlyoffice/CommunityServer/letsencrypt";
  1. 对于 ONLYOFFICE 文档数据和日志
sudo mkdir -p "/app/onlyoffice/DocumentServer/data";
sudo mkdir -p "/app/onlyoffice/DocumentServer/logs";
  1. 对于ONLYOFFICE邮件数据和日志 (暂时不安装)
sudo mkdir -p "/app/onlyoffice/MailServer/data/certs";
sudo mkdir -p "/app/onlyoffice/MailServer/logs";
  1. 对于ONLYOFFICE控制面板数据和日志
sudo mkdir -p "/app/onlyoffice/ControlPanel/data";
sudo mkdir -p "/app/onlyoffice/ControlPanel/logs";
  1. 然后创建网络:onlyoffice
sudo docker network create --driver bridge onlyoffice

第 2 步安装 MySQL

  1. 之后,需要创建MySQL服务器Docker容器。创建配置文件:
echo "[mysqld]
sql_mode = 'NO_ENGINE_SUBSTITUTION'
max_connections = 1000
max_allowed_packet = 1048576000
group_concat_max_len = 2048" > /app/onlyoffice/mysql/conf.d/onlyoffice.cnf
  1. 创建将生成用户并向其颁发权限的 SQL 脚本。这是ONLYOFFICE社区服务器所必需的,对于ONLYOFFICE Mail来说是必需的,以防安装:onlyoffice_usermail_admin
echo "ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'my-secret-pw';
CREATE USER IF NOT EXISTS 'onlyoffice_user'@'%' IDENTIFIED WITH mysql_native_password BY 'onlyoffice_pass';
CREATE USER IF NOT EXISTS 'mail_admin'@'%' IDENTIFIED WITH mysql_native_password BY 'Isadmin123';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'onlyoffice_user'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'mail_admin'@'%';
FLUSH PRIVILEGES;" > /app/onlyoffice/mysql/initdb/setup.sql
  • 请注意,上述脚本将设置从任何域访问 SQL 服务器的权限 ()。如果要限制访问,可以指定将有权访问 SQL 服务器的主机。%
  1. 现在,可以创建将MySQL版本设置为8.0.29的MySQL容器:
 docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-mysql-server -v /app/onlyoffice/mysql/conf.d:/etc/mysql/conf.d -v /app/onlyoffice/mysql/data:/var/lib/mysql -v /app/onlyoffice/mysql/initdb:/docker-entrypoint-initdb.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=onlyoffice mysql:8.0.29

第 3 步安装 ONLYOFFICE 文档

 docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-document-server -p 9001:80 -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice  -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data  -v /app/onlyoffice/DocumentServer/fonts:/usr/share/fonts/truetype/custom -v /app/onlyoffice/DocumentServer/forgotten:/var/lib/onlyoffice/documentserver/App_Data/cache/files/forgotten -e JWT_ENABLED=false  onlyoffice/documentserver

注:-e JWT_ENABLED=false,设置不使用安全秘钥,需要请参考生成秘钥
docker安装OnlyOffice7.3社区版本实现预览和编辑文档

第 4 步安装 ONLYOFFICE 邮件

 docker run --init --net onlyoffice --privileged -i -t -d --restart=always --name onlyoffice-mail-server -p 25:25 -p 143:143 -p 587:587 -e MYSQL_SERVER=onlyoffice-mysql-server -e MYSQL_SERVER_PORT=3306 -e MYSQL_ROOT_USER=root -e MYSQL_ROOT_PASSWD=my-secret-pw -e MYSQL_SERVER_DB_NAME=onlyoffice_mailserver -v /app/onlyoffice/MailServer/data:/var/vmail -v /app/onlyoffice/MailServer/data/certs:/etc/pki/tls/mailserver -v /app/onlyoffice/MailServer/logs:/var/log -h 192.168.253.6 onlyoffice/mailserver

注:将用于维护通信的域必须有效并为此计算机配置(即,它应该在DNS设置中具有适当的A记录,该记录将您的域名指向安装ONLYOFFICE Mail的计算机的IP地址)。
在上面的命令中,必须将该参数理解为 ONLYOFFICE Mail 的服务域。它通常在将用于维护通信的域的 MX 记录中指定。通常,看起来像"yourdomain.com""yourdomain.com"mx1.onlyoffice.com。
这个需要AD域,暂时我不进行安装。

第 5 步安装ONLYOFFICE控制面板

 docker run --net onlyoffice -i -t -d --restart=always --name onlyoffice-control-panel -v /var/run/docker.sock:/var/run/docker.sock -v /app/onlyoffice/CommunityServer/data:/app/onlyoffice/CommunityServer/data -v /app/onlyoffice/ControlPanel/data:/var/www/onlyoffice/Data -v /app/onlyoffice/ControlPanel/logs:/var/log/onlyoffice onlyoffice/controlpanel

第 6 步安装 ONLYOFFICE 社区服务器

 docker run --net onlyoffice -i -t -d --privileged --restart=always --name onlyoffice-community-server -p 80:80 -p 443:443 -p 5222:5222 --cgroupns=host -e MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw  -e MYSQL_SERVER_DB_NAME=onlyoffice  -e MYSQL_SERVER_HOST=onlyoffice-mysql-server  -e MYSQL_SERVER_USER=onlyoffice_user -e MYSQL_SERVER_PASS=onlyoffice_pass -e DOCUMENT_SERVER_PORT_80_TCP_ADDR=onlyoffice-document-server -e CONTROL_PANEL_PORT_80_TCP=80 -e CONTROL_PANEL_PORT_80_TCP_ADDR=onlyoffice-control-panel  -v /app/onlyoffice/CommunityServer/data:/var/www/onlyoffice/Data -v /app/onlyoffice/CommunityServer/logs:/var/log/onlyoffice -v /app/onlyoffice/CommunityServer/letsencrypt:/etc/letsencrypt -v /sys/fs/cgroup:/sys/fs/cgroup:rw onlyoffice/communityserver

进入页面访问
docker安装OnlyOffice7.3社区版本实现预览和编辑文档

docker安装OnlyOffice7.3社区版本实现预览和编辑文档
进入文档使用测试文件看看
docker安装OnlyOffice7.3社区版本实现预览和编辑文档
docker安装OnlyOffice7.3社区版本实现预览和编辑文档
已经可以正常预览编辑了哈。

集成java代码测试

官方集成代码示例下载

  1. 修改配置文件application.properties,只修改一下参数
files.docservice.url.site=http://192.168.253.6:9001/
  1. 打包启动测试
java -jar integration-1.0.jar

docker安装OnlyOffice7.3社区版本实现预览和编辑文档
docker安装OnlyOffice7.3社区版本实现预览和编辑文档
创建一个文档测试一下
docker安装OnlyOffice7.3社区版本实现预览和编辑文档
保存后,在主页面进行预览查看一下
docker安装OnlyOffice7.3社区版本实现预览和编辑文档
docker安装OnlyOffice7.3社区版本实现预览和编辑文档
测试成功。后续需要进行改造,参考代码示例即可。文章来源地址https://www.toymoban.com/news/detail-464955.html

到了这里,关于docker安装OnlyOffice7.3社区版本实现预览和编辑文档的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • onlyoffice集成实现编辑预览

    ONLYOFFICE 文档开发者版ONLYOFFICE Docs 是一款功能强大的在线编辑器,适用于文本文档、电子表格、演示文稿和表格。创建复杂的文档、专业的电子表格和令人惊叹的演示文稿。支持的常用 Office 和文档格式:docx、xlsx、pptx、odt、ods、odp、doc、xls、ppt、pdf、txt、rtf、html、epub、cs

    2024年02月04日
    浏览(48)
  • Java集成Onlyoffice以及安装和使用示例,轻松实现word、ppt、excel在线编辑功能协同操作,Docker安装Onlyoffice

    docker pull onlyoffice/documentserver docker images 以下是将本机的9001端口映射到docker的80端口上,访问时通过服务器ip:9001访问,并且用 -v 将本机机==/data/aws_s3/file-storage==文件夹挂载到docker的 /var/www/onlyoffice/documentserver/web-apps/wsData文件下,后续直接通过http请求读取对应的文件夹 doc

    2024年02月07日
    浏览(47)
  • 如何在ARM64的Debian系统上安装ONLYOFFICE文档社区版

    自   ONLYOFFICE 文档 版本 7.1   起 , 用户可以 在   ARM 64   的   Debian   系统上 安装 这款套件 。 社区版 支持用户 在本地服务器上安装   ONLYOFFICE 文档 , 以及 将在线编辑器与 ONLYOFFICE 协作平台 或 其他常用系统 集成。 ONLYOFFICE 文档 是一 款 在线办公套件,包括 用于 文本、

    2024年02月12日
    浏览(61)
  • 如何在 ARM64 的 CentOS 或 RHEL 上安装 ONLYOFFICE 文档社区版?

    自 ONLYOFFICE 文档版本   7.1   起 , 用户可以在   ARM 64   架构的   CentOS   或   RHEL   上 安装这款套件 。 社区 版 支持 用户在本地服务器上安装   ONLYOFFICE 文档 , 以及 将在线编辑器与  ONLYOFFICE 协作平台 或 其他常用系统 集成。 ONLYOFFICE 文档 是一 款 在线办公套件 , 包含

    2024年02月16日
    浏览(38)
  • Docker安装配置OnlyOffice

    首先,使用以下命令从 Docker Hub 拉取 OnlyOffice Document Server 镜像: 创建挂载目录 接下来,运行以下命令以创建和启动 OnlyOffice Docker 容器,并设置必要的卷(volumes): sudo docker run : 运行一个 Docker 容器。 -i -t -d : 这是一组标志,其中: -i : 让容器的标准输入保持打开状态。

    2024年01月22日
    浏览(47)
  • Centos Docker安装OnlyOffice服务器

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

    2024年02月02日
    浏览(56)
  • 银河麒麟服务器v10版本在arm架构下安装配置onlyoffice

    安装 onlyoffice 环境信息 操作系统版本:Kylin Linux Advanced Server V10 (Lance) cpu架构:aarch64 onlyoffice版本:onlyoffice-documentserver-7.5.1-23.el7.aarch64 阅读扩展:因为kylin本身的yum源资源有限,需要一些扩展包时经常找不到,我参照centos7(查看内核版本及dnf可能更接近centos8)进行扩展安装

    2024年01月16日
    浏览(120)
  • ubuntu 20通过docker安装onlyoffice,并配置https访问

    目录 一、安装docker (一)更新包列表和安装依赖项 (二)添加Docker的官方GPG密钥 (三)添加Docker存储库 (四)安装Docker (五)启动Docker服务并设置它随系统启动 (六)验证Docker安装是否成功,运行以下命令: (七)将用户添加到docker组 二、docker运行onlyoffice,并配置ht

    2024年02月03日
    浏览(54)
  • Windows10下docker安装及遇到的问题并且在docker快速部署onlyoffice

    docker安装超链接点击进入下载 这里下载的是window版的docker,你们根据自身实际情况下载; 遇到置灰无法勾选时需开启BIOS中的虚拟技术; 需要重启电脑,重启时按F2进入BIOS模式,红框里默认是关闭,需要改成开启,按F10保存并重启,然后置灰的选项就可以点击开启啦; **问题二:

    2024年02月12日
    浏览(68)
  • 如何在 Ubuntu 上部署 ONLYOFFICE 协作空间社区版?

    ONLYOFFICE 协作空间 是一个在线协作平台,帮助您更好地与客户、业务合作伙伴、承包商及第三方进行文档协作。今天我们来介绍一下,如何在 Ubuntu 上安装协作空间的自托管版。 使用 ONLYOFFICE 协作空间,您可以: 邀请他人,协作和沟通完成工作 创建协作房间:实时地对文档

    2024年02月13日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包