基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器

简介

  记录一下在debian服务器上搭建线上协同办公服务器过程中的遇到的问题,避免后续安装过程中出现卡壳的情况。

安装数据库

  在docker官方镜像源上下载mysql数据库镜像,下载使用时Mysql数据库不一定非要使用最新版本的,要和DzzOffice适配,根据DzzOffice镜像的需求安装以下版本。

docker pull mysql:5.7.27

#docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.27
mkdir -p /opt/sqldata
docker run -d --name mysql -v /opt/sqldata:/var/lib/mysql -p 33060:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.27

  这里记住mysql的密码,是配置DzzOffice时需要使用。这里使用了-v /opt/sqldata:/var/lib/mysql将mysql的数据卷挂载到宿主机上,避免容器删除数据丢失。
mysql

安装部署DzzOffice

  使用官方镜像,也可是使用官方提供的Dockerfile自行构建(https://github.com/soar1688/DzzOffice)。

docker pull imdevops/dzzoffice

mkdir -p /opt/dzzdata
docker run -d --name dzzoffice -v /opt/dzzdata:/var/www/html/data -p 9090:80 imdevops/dzzoffice:latest

  这里使用了-v /opt/dzzdata:/var/www/html/data将dzzoffice的数据卷挂载到宿主机上,实现数据持久化。
  挂载数据卷后,需要使用命令 docker exec -it dzzoffice bash 进入容器内,执行命令 chown -R www-data:www-data /var/www/html/data 给data目录读写权限。
chown

安装部署Onlyoffice

  下载镜像并启动

docker pull onlyoffice/documentserver
docker run -itd --name docserver -p 9000:80 onlyoffice/documentserver

  由于DzzOffice已经实现了将文件夹挂载的持久化存储,OnlyOffice这边不需要再做了,只需要提供相关的应用程序网络接口即可。
  Docker化的Onlyoffice需要配合DzzOffice对应插件使用(注意使用时不安装应用:Collabora Office、微软office预览、officeOnline、zoho)就是说不要安装其他Office应用会导致Onlyoffice无法正常使用。

配置DzzOffice

  浏览器打开DzzOffice的地址http://192.168.0.40:9090/install/index.php,如下
index
  点击开始安装
next
next
next
  这一步注意输入数据库服务器的地址和mysql的密码,密码是启动mysql容器时MYSQL_ROOT_PASSWORD参数的值。
next
  设置管理员的密码,不知道为什么,下面这个界面需要刷两次。
pass
secc
  接下来,需要配置office的服务器。
login
  登录进去之后,需要进行基本的配置。
login
  点击应用市场,输入管理员密码。
manage
  然后安装选中的应用。
app
  安装成功之后,进入已安装。
installed
点击启用文档,表格,演示文稿等
enable
  设置onlyoffice,如下。
setting
setting
  需要注意的是,在onlyoffice API地址上需要输入onlyoffice导出的地址http://192.168.0.40:9000,而dzzoffice服务器的地址需要输入http://192.168.0.40:9090

docker
点击word文档,就可以进入编辑界面了。
word
之后可以在系统设置里设置其他内容。

  • 7
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值