赞
踩
实习在公司搬砖时搭建的服务,从服务器上onlyoffice的部署到集成到公司代码,踩了不少坑,鸡白介绍一下docker版的安装流程
(第一次写,轻喷哈哈哈,有问题可以一起探讨):
非docker版传送门 :https://helpcenter.onlyoffice.com/server/linux/document/linux-installation.aspx
$ sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
$ sudo yum install -y yum-utils
device-mapper-persistent-data
lvm2
使用以下命令设置稳定存储库。
$ sudo yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io
$ sudo systemctl start docker
$ sudo docker run hello-world
$ sudo docker pull onlyoffice/documentserver
$ docker images
docker run -i -t -d -p 9001:80 -v /data/aws_s3/file-storage:/var/www/onlyoffice/documentserver/web-apps/wsData onlyoffice/documentserver
sudo docker pull onlyoffice/communityserver
启动communityserver,通过ip:81访问
docker run -i -t -d -p 81:80 onlyoffice/communityserver
官网api https://api.onlyoffice.com/editors/config/
$ wget路径测试是否可以访问
当docker无法获取这url时会报文件下载错误,
callbackURL必须能通过docker服务访问到,可以在docker上用
$ wget路径测试是否可以访问
当docker无法获取这callbackURL时会报文件下载错误
如果在服务器可以wget到这两个路径,但是集成到代码上还是出错,关闭下服务器的防火墙再试试
$systemctl stop firewalld
// An highlighted block
filesize-max=5242880
storage-folder=app_data
files.docservice.viewed-docs=.pdf|.djvu|.xps
files.docservice.edited-docs=.docx|.xlsx|.csv|.pptx|.txt
files.docservice.convert-docs=.docm|.dotx|.dotm|.dot|.doc|.odt|.fodt|.ott|.xlsm|.xltx|.xltm|.xlt|.xls|.ods|.fods|.ots|.pptm|.ppt|.ppsx|.ppsm|.pps|.potx|.potm|.pot|.odp|.fodp|.otp|.rtf|.mht|.html|.htm|.epub
files.docservice.timeout=120000
files.docservice.url.converter=http://172.23.20.112:9001/ConvertService.ashx
files.docservice.url.tempstorage=http://172.23.20.112:9001/ResourceService.ashx
files.docservice.url.api=http://172.23.20.112:9001/v5.2.8-24//web-apps/apps/api/documents/api.js
files.docservice.url.preloader=http://172.23.20.112:9001/web-apps/apps/documents/cache-scripts.html
files.docservice.secret=
files.docservice.header=Authorization
启动docker
systemctl start docker
查看docekr进程
docekr ps -a
查看docker所有镜像
docker images
加载本地docker 镜像
docker load 【镜像ID】
下载载docker 镜像
docker pull 【镜像名】
删除docekr镜像
docker rmi 【镜像ID】
删除docker容器
docker rm 【容器ID】
关闭docker容器
docker kill 【容器ID】
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。