使用Docker部署ONLYOFFICE Document Server
推荐服务器配置
既然官方文档有说,那就贴在下面吧。
配置方面还是尽量满足吧,实测会消耗很多资源,小内存VPS根本扛不住。
RAM: 4 GB+
CPU: 双核 2 GHz +
Swap: 至少2 GB
HDD: 至少有2GB的剩余空间
系统要求: RedHat 64bit,CentOS类、Debian类的内核版本3.8以上。
Docker: 1.9.0版本及以上
查看内核版本:
安装Docker
CentOS/RedHat/Fedora
使用yum命令安装Docker:
启动Docker服务:
Debian/Ubuntu
使用apt命令安装Docker:
Docker服务会自动启动。
拉取ONLYOFFICE Document Server 的Docker镜像
拉取镜像:
国内主机从Docker Hub拉取镜像的话可能会比较慢,可以尝试类似阿里云、Daocloud的加速器。
拉取完成:
启动Docker容器
启动Document Server镜像,并映射80端口至本地。
启动后,访问http://服务器地址:80,就可以看到如下的页面:
刚开始看到的可能是是502 Bad Gateway,稍等一会,刷新浏览器页面即可。
一些说明……
Document Server的数据在容器中的储存位置如下:
/var/log/onlyoffice 存放ONLYOFFICE Document Server日志
/var/www/onlyoffice/Data 存放证书文件
启用HTTPS
HTTPS需要使用SSL证书,可以在域名所在服务商申请。
将下载过来的域名.crt和key证书的放到下方宿主机目录中
在浏览器里访问https://服务器地址/。(CentOS/RHEL/Fedora系统可能无法访问,请往下看)
当然了,如果本地443端口已经被占用了的话,可以映射至其它端口:
但是仍然是要用HTTPS协议访问,比如:https://服务器地址:9000/
CentOS/RHEL/Fedora无法访问
这是由于SELinux的阻止。
暂时关闭SELinux(重启后失效):