Dzzoffice部署
官网地址:
http://dzzoffice.com/
一、环境要求
php+nginx+mysql
环境的部署已在上篇文章介绍过了
搭建环境可参考上篇文章。
http://t.csdn.cn/tyQvn
二、去官网下载源码
当前最新版本是2.02
码云下载可能会快一点
https://gitee.com/zyx0814/dzzoffice/tags
三、将源码上传到nginx配置的php项目目录下
# 上传源码到/docker/nginx/html下
# 因为我用的是docker部署的php,/docker/nginx/html是挂载目录
# 若是本地部署的php根据自己的目录上传即可
rz
# 解压
tar -zxvf dzzoffice-2.02.1.zip
# 重命名(我自己看着舒服,哈哈哈)
mv dzzoffice-2.02.1.zip dzzoffice
# 修改dzzoffice目录权限,安装过程中需要某些文件要有写权限
# 我这里直接777了(不知到可不合理,有没有大佬指正一下)
chmod -R 777 dzzoffice
# 确保你之前部署的nginx和php正在运行中就可以去访问dzzoffice进行安装了
# 页面访问
http://192.168.220.139/dzzoffice/install/index.php
# 然后按照页面提示填写,下一步即可
五、部署onlyoffice
dzzoffice的在线编辑功能需要搭配onlyoffice来实现
我也是用的docker部署的
用的7.1版本
docker run -itd -p 9797:443 -p 9696:80 \
--privileged=true --restart=always --name onlyoffice \
-v /home/onlyoffice/documentServer/logs:/var/log/onlyoffice \
-v /home/onlyoffice/documentServer/data:/var/www/onlyoffice/Data \
-v /home/onlyoffice/documentServer/lib:/var/lib/onlyoffice \
-v /home/onlyoffice/documentServer/db:/var/lib/postgresql \
onlyoffice/documentserver:7.1
六、遇到的问题
1、按照过程中提示缺少依赖
解决:安装对应依赖
安装mysql拓展
# 进入php容器
docker exec -it php /bin/bash
# 查看已安装模块
php -m
# 进入程序目录
cd /usr/local/bin/
#使用镜像提供的程序安装
./docker-php-ext-install mysqlli
./docker-php-ext-install pdo_mysql
安装zip拓展
./docker-php-ext-install zip
# 执行后缺少ZLIB依赖
# 按下述操作安装
apt-get update
# 安装zip扩展所需的依赖扩展
apt-get install -y --no-install-recommends zlib1g-dev && apt-get install -y --no-install-recommends libzip-dev
apt-get clean
docker-php-ext-install zip
2、dzzoffice在线编辑文档提示令牌什么的
有时候突然不能用了,重启了下onlyoffice镜像解决了
但是有时候解决不了
后来换了一个版本又好了,就是现在用的7.1
这个问题搞不清楚、有没有大佬指教一下,哈哈哈哈,求助
``shell
有时候突然不能用了,重启了下onlyoffice镜像解决了
但是有时候解决不了
后来换了一个版本又好了,就是现在用的7.1
这个问题搞不清楚、有没有大佬指教一下,哈哈哈哈,求助