Linux(CENTOS7) 安装 Docker + 部署OnlyOffice


  我这里使用的是腾讯云,配置为:1核 2GB 1Mbps,内核版本为:3.10.0-1062.18.1.el7.x86_64。

  该文章内容是在https://blog.csdn.net/qq_33468857/article/details/85333593的基础上修改过来的,在我这边测试无任何问题。

1、安装docker

yum install docker -y

2、启动docker服务

systemctl start docker

3、查看docker服务启动状态

systemctl status docker

4、配置使用腾讯云 Docker 镜像源加速镜像下载(可跳过)

  执行以下命令,打开 /etc/docker/daemon.json 配置文件

vim /etc/docker/daemon.json

  按 i 切换至编辑模式,添加以下内容,并保存。

{
"registry-mirrors": [
  "https://mirror.ccs.tencentyun.com"
]
}

  重启Docker

systemctl restart docker

5、拉取OnlyOffice镜像

sudo docker pull onlyoffice/documentserver

6、启动OnlyOffice镜像并映射到9633端口(端口自定义)

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

7、访问OnlyOffice

8、简单案例(JAVA)

  下载官网java案例,下载地址:

  https://api.onlyoffice.com/editors/demopreview

  下载下来的是一个Maven项目,我这边使用的Idea工具,把这个项目导入进去

  导入完成之后找到settings.properties文件,把里面的 https://documentserver 修改为 http://49.235.242.78:9633  (腾讯云Ip地址 + OnlyOffice镜像启动的端口)

  然后在Idea中通过Mave打War包,把对应的War包放在腾讯云的Tomcat下面,端口为8080,然后启动Tomcat,在浏览器打开对应的地址,页面如下:

  

  下面点击Create Document等打开页面就可以看见对应的Word、Excel、PPT(第一次打开稍微慢点,后面速度就比较快)

  到此结束!

 

 

注:  如果你想把编辑的文件保存到你想要保存的地方,请参考下面文章末尾中的案例:

  https://blog.csdn.net/xm393392625/article/details/86466817

  只需把上面文章末尾中的案例里面的CallBackServlet.java和editor.jsp拷贝到官方的案例中,然后把editor.jsp中的回调地址修改你得地址就行。

  如果你想编辑指定的文档,只需在上面案例中,把editor.jsp文件中的url地址改成你想编辑的word文件地址(该地址要保证OnlyOffice镜像对应的服务器能访问到)

  如果你想多个人同时编辑同一个文档,只需在上面案例中,把editor.jsp文件中user对象的id和name替换成不同,然后在浏览器中打开多个窗口,且每个窗口都是访问的同一文档

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM