Docker下安装OnlyOffice文档服务

初次接触Office文档在线编辑,自己琢磨了一天搞出来的。

一、OnlyOffice部署

Docker安装

yum install docker -y

pull OnlyOffice

sudo docker pull onlyoffice/documentserver

启动Docker

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

systemctl start docker

启动OnlyOffice镜像

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

映射到9000端口

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

测试OnlyOffice服务

http://onlyoffice-service-url 例:http://192.168.0.190:9000
Docker下安装OnlyOffice文档服务_第1张图片

二、Demo部署启动

demo:https://gitee.com/liuchao_112403/OnlyOfficeDemo

安装maven

修改必要的参数

  1. 修改配置文件settings.properties
    在这里插入图片描述
  2. 修改回调地址(editor.jsp - сonnectEditor -
    config )
"callbackUrl":"http://192.168.0.105:8081/CallBackServlet?"+"fileName=<%= Model.document.title %>",

配置正确的CallBackServlet地址

  1. maven构建打包
maven package
  1. 部署服务器
    target -> *******.war包 拷贝至 tomcat_home/webapps下

  2. 运行测试
    http://192.168.0.105:8081
    Docker下安装OnlyOffice文档服务_第2张图片

三、 其他

Docker国内镜像

Docker默认使用国外镜像地址,下载镜像的速度慢且成功率低,修改到阿里云镜像地址,速度很快,且成功率极高。
修改docker镜像
/etc/docker/deamon.json
"registry-mirrors": ["https://***.mirror.aliyuncs.com"]
镜像地址可以通过阿里云申请获取

Maven国内镜像

Maven默认使用国外镜像地址,下载镜像的速度慢,修改到国内镜像地址,速度极快。
/usr/local/maven/conf/settings.xml,mirrosr标签内增加以下mirror

···

      
    
        alimaven
        central
        aliyun maven
        http://maven.aliyun.com/nexus/content/repositories/central/
    
    
    
        repo1
        central
        Human Readable Name for this Mirror.
        http://repo1.maven.org/maven2/
    
    
    
        repo2
        central
        Human Readable Name for this Mirror.
        http://repo2.maven.org/maven2/
    

                    

你可能感兴趣的:(Docker下安装OnlyOffice文档服务)