在外网和内网部署nextcloud+onlyoffice实现在线编辑功能
2通过docker安装并运行nextcloud+onlyoffice/documentserver镜像
3访问nextcloud和onlyoffice/documentserver
4在nextcloud中的应用->Files中搜索onlyoffice下载
5在管理设置->OnlyOffice中填写上OnlyOffice服务器的地址
2通过docker命令导出nextcloud和onlyoffice镜像和mysql镜像
3官网下载onlyoffice应用离线版后导入到nextcloud容器中
3连接是发生异常 (文档服务内部发生异常: Invalid token)
因为需要搭建一个能够实现在线多人同时编辑功能的工具,所以在网上查询资料,发现大多数人都在使用nextcloud+onlyoffice这一套组件,nextcloud作为一个私有网盘,可以上传下载文件,同时搭载了onlyoffice插件,可以实现多人在线文档编辑。
因为nextcloud和onlyoffice的使用需要多个软件的协同,比如一个onlyoffice就需要同时下载安装RabbitMQ,Erlang等软件,且版本兼容问题也很难解决,在网上又看到大多数人选择采用Docker进行镜像安装,因为Docker将每个应用的Libs函数库,Deps依赖,配置和应用一起打包,放到一个隔离容器中运行,避免互相干扰,以及系统函数库,从而解决了依赖兼容问题和操作系统版本环境差异的问题,所以最后决定通过Docker运行nextcloud+onlyoffice。
操作步骤:在CentOS7虚拟机上先进行测试,测试通过后再部署到对应的服务器上,一台是腾讯云服务器,一台是公司内网服务器,192.168.200.132为虚拟机IP
在线部署
1在线安装docker
1.1安装yum工具
1.2更新本地镜像源
1.3输入命令,安装docker-ce(docker-ce为社区免费版本)
1.4启动docker
1.4.1关闭防火墙
1.4.2通过命令启动docker
1.4.3然后输入命令,可以查看docker版本: