推荐服务器配置

既然官方文档有说,那就贴在下面吧。

配置方面还是尽量满足吧,实测会消耗很多资源,小内存VPS根本扛不住。

  • RAM: 4 GB+
  • CPU: 双核 2 GHz +
  • Swap: 至少2 GB
  • HDD: 至少有2GB的剩余空间
  • 系统要求: RedHat 64bit,CentOS类、Debian类的内核版本3.8以上。
  • Docker: 1.9.0版本及以上

查看内核版本:

uname -r

安装Docker

CentOS/RedHat/Fedora

使用yum命令安装Docker:

yum install docker -y

启动Docker服务:

systemctl start docker

Debian/Ubuntu

使用apt命令安装Docker:

sudo apt-get install docker.io

Docker服务会自动启动。

拉取ONLYOFFICE Document Server 的Docker镜像

拉取镜像:

sudo docker pull onlyoffice/documentserver

国内主机从Docker Hub拉取镜像的话可能会比较慢,可以尝试类似阿里云、Daocloud的加速器。

拉取完成:

启动Docker容器

启动Document Server镜像,并映射80端口至本地。

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

启动后,访问http://服务器地址:80,就可以看到如下的页面:

刚开始看到的可能是是502 Bad Gateway,稍等一会,刷新浏览器页面即可。

将Document Server映射至其它端口

80端口上往往会运行像Apache、Nginx之类的HTTP服务,为了避免端口冲突,我们可以将Document Server映射至其它端口。

例如映射至9000端口:

sudo docker run -i -t -d -p 9000:80 onlyoffice/documentserver

一些说明……

Document Server的数据在容器中的储存位置如下:

  • /var/log/onlyoffice 存放ONLYOFFICE Document Server日志
  • /var/www/onlyoffice/Data 存放证书文件

你可以用

sudo docker -exec -it onlyoffice/documentserver /bin/bash

登入容器,也可以将以上两个目录映射到本地,这样更方便。

创建目录:

mkdir -p /app/onlyoffice/DocumentServer/logs
mkdir -p /app/onlyoffice/DocumentServer/data

使用

docker -v

将目录映射至本地:

sudo docker run -i -t -d -p 80:80 \ -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \ -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver

这样,直接访问本地的

/app/onlyoffice/DocumentServer/

下的两个文件夹就可以了。


启用HTTPS

HTTPS需要使用SSL证书,可以自己签发也可以用ca机构签发的,加密效果相同。

生成证书:

  1. 创建私钥

    openssl genrsa -out onlyoffice.key 2048
  2. 创建CSR
    openssl req -new -key onlyoffice.key -out onlyoffice.csr
  3. 用私枂和CSR签发证书
    openssl x509 -req -days 365 -in onlyoffice.csr -signkey onlyoffice.key -out onlyoffice.crt
  4. 用dhparam加密服务器密钥
    openssl dhparam -out dhparam.pem 2048

完成证书的生成后,将生成的证书拷贝到

/app/onlyoffice/DocumentServer/data/certs

目录下。

创建相应目录:

mkdir -p /app/onlyoffice/DocumentServer/data/certs

复制证书到

/app/onlyoffice/DocumentServer/data/certs

目录并设置权限:

cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
cp dhparam.pem /app/onlyoffice/DocumentServer/data/certs/
chmod 400 /app/onlyoffice/DocumentServer/data/certs/onlyoffice.key

运行容器,映射容器的443端口和Data目录至本地:

sudo docker run -i -t -d -p 443:443 \ -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver

在浏览器里访问https://服务器地址/。(CentOS/RHEL/Fedora系统可能无法访问,请往下看)

当然了,如果本地443端口已经被占用了的话,可以映射至其它端口:

sudo docker run -i -t -d -p 9000:443 \ -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver

但是仍然是要用HTTPS协议访问,比如:https://服务器地址:9000/

CentOS/RHEL/Fedora无法访问

这是由于SELinux的阻止。

暂时关闭SELinux(重启后失效):

setenforce 0

使用Docker部署ONLYOFFICE Document Server相关推荐

  1. Windows上部署onlyoffice document server并用go语言进行二次开发实现企业实时文档协作功能

    --追求简单化的安装就能享受高雅的网络协作办公环境 最新的请移步至此:http://blog.csdn.net/hotqin888/article/details/79337881 要求: 如果是局域 ...

  2. onlyoffice document server实时文档协作的部署与开发细节

    上一篇介绍了一般设计单位局域网内任意一台电脑上可以利用docker很方便的部署onlyoffice document server实现文档协作,方便领导快速看到大家工作的文档,而避免专人去汇总散落在各 ...

  3. 安装onlyoffice document server

    1. 安装docker apt install docker.io 2. 安装和启动onlyoffice sudo docker run -i -t -d -p 80:80 onlyoffice/do ...

  4. docker 部署 jetbrains license server

    docker 部署 jetbrains license server docker 部署 jetbrains 全家桶授权服务器 1. 环境准备 2. 部署过程 2.1 docker 部署及配置 2.2 ...

  5. 1、使用Docker部署Onlyoffice

    实习生的骚操作1 刚开始实习,公司就要我修改onlyoffice,最好是把源码拿来,改成自己公司的,但作为新人小白,源码什么的怎么下都不知道,环境配置也是一脸懵逼,想要在一定时间内做出来,那是基本上不 ...

  6. Docker部署onlyoffice并完成20最大连接数破解

    onlyoffice社区免费版中,默认最大共同在线编辑数为20,在docker镜像中的新版本中已经解决了这个Bug,但是官方旧镜像依旧可以下载,今天就给大家教学一波20连接数破解. 1.首先,先下载d ...

  7. docker部署onlyOffice设置nextcloud插件

    原文链接:https://dsx2016.com/?p=1778 公众号:大师兄2016 配置文件 docker-compose.yml version: "3" services ...

  8. OnlyOffice验证(二)在Centos7上部署OnlyOffice编译结果

    在Centos7上部署OnlyOffice编译结果   此处将尝试将OnlyOffice验证(一)DocumentServer编译验证的结果部署到Centos7上.并且使用其它服务器现有的Rabbit ...

  9. Docker版OnlyOffice镜像制作

    Docker版OnlyOffice镜像制作 一.环境准备 1.电脑要求 1.宿主机内存16G以上,CPU4核8线程以上,老爷机建议直接放弃 2.虚拟机系统用ubuntu18.04,处理器核心保证2✖2 ...

  10. document server java_Readme.md · ct_java/DocumentServer - Gitee.com

    [![License](https://img.shields.io/badge/License-GNU%20AGPL%20V3-green.svg?style=flat)](https://www. ...

最新文章

  1. mysql5.7rpm安装 force_mysql5.7.27离线安装(基于centos7 ,通过rpm安装)
  2. 【TensorFlow2.0】以后我们再也离不开Keras了?
  3. matlab 三维高程根据图片颜色给对应点赋予颜色
  4. 方法的重载(overload)和重写(override)的区别
  5. 在家远程办公效率低?那你一定要收好这个「在家办公」神器!
  6. python经典程序-python经典程序
  7. 华为OJ编程 动态规划类
  8. 情感分类介绍及发展方向
  9. linux local root exploit,Linux非交互环境下本地提权思路与反思 linux localroot exploit
  10. Promise的resolve方法和reject方法
  11. 全国计算机高新技术作用,全国计算机高新技术考试证书作用是什么?
  12. 目标检测算法——YOLOv5/YOLOv7改进之结合CBAM
  13. 【参透浏览器原理】1—— 为什么明明浏览器只打开了一个页面,却出现了多个进程
  14. 去哪儿网被央视曝光,其实智慧旅行可以做到更多
  15. Semi-supervised semantic segmentation needs strong, varied perturbations
  16. 秦羽接引的鸿蒙第四人,星辰变:仙界最强的五人,秦羽第二,敖无虚垫底,小黑难进前三...
  17. 如何扒别人网站(网页) 附扒网站神器
  18. 【华为OD机试真题 python】机房布局【2023 Q1 | 200分】
  19. LabVIEW公式节点
  20. android卸载应用权限管理,使用系统权限静默卸载应用程序

热门文章

  1. 获取 rabbitmq 实时数据
  2. 程序员职业生涯系列:关于技术能力的思考与总结
  3. ContextCapture系列教程(三):大疆精灵4RTK版无人机POS数据提取、处理(处理后勉强达到免相控要求)
  4. 云服务器超级鸟,超级鸟的自述_A3_新浪游戏_新浪网
  5. ologit模型与logit_Logit模型与logistic模型的联系与区别?
  6. 企业python面试题
  7. VM虚拟机安装CentOS 7详解
  8. 使用laravel快速开发网站流程(composer)
  9. python怎么建立索引_python建立索引
  10. C++实现求复数的模长