完全参考:https://blog.csdn.net/weixin_41004350/article/details/89497962
DzzOffice是一套开源办公套件,适用于企业、团队搭建自己的 类似“Google企业应用套件”、“微软Office365”的企业协同办公平台。
官网地址: http://dzzoffice.com/
Github:https://github.com/zyx0814/dzzoffice/releases/
测试环境:
centos7.6,1核2G,已安装nginx,php7.3,mysql5.7
下载
wget https://github.com/zyx0814/dzzoffice/archive/2.02.tar.gz
解压
tar zxvf 2.02.tar.gz
剪切改名至发布目录(我这里是yum源安装nginx,根据自己web服务的发布目录修改)
mv dzzoffice-2.02/ /usr/share/nginx/html/dzzoffice
更改启动用户
cd /usr/share/nginx/html/
chown -R nginx. dzzoffice
然后启动nginx,已经启动就不用了
ip/dzzoffice
我这里缺了xml扩展,缺什么就装什么,因为是yum源装的,所以直接搜索包名安装,无需编译
yum search php73|grep xml
yum -y install php73-php-pecl-xmldiff-devel.x86_64 php73-php-pecl-xmldiff.x86_64 php73-php-xml.x86_64 php73-php-xmlrpc.x86_64
安装完扩展重启fpm
systemctl restart php73-php-fpm
然后回去刷新下页面
这里没有写权限,先前明明改了nginx为启动用户,那再手动给发布目录下所有文件权限吧
chmod a+wx -R .
再回去刷新下
这里填写数据库信息,本机就不用修改,创个库就行,数据库不在本机就把地址也改一下
mysql> create database dzzoffice character set utf8 collate utf8_bin;
这里我点下一步的时候,显示无法连接数据库,把我都给整懵了,刚刚才创的库啊,正想查一下是什么问题,没过两分钟再点一下又可以正常安装了,这。。难道是延迟?
既然提示让删,那就删掉这个文件吧,但是我查了一下,没这个文件,那就算了
dzzoffice本身不支持excel或者文档的在线浏览和编辑,需要额外的第三方工具进行支持
现在安装onlyoffice作为在线文档服务器,部署方式,首先安装docker,然后用docker启动onlyoffice
安装docker依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
安装yum仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装
yum -y install docker-ce docker-ce-cli containerd.io
启动docker
systemctl start docker
systemctl enable docker
启动onlyoffice,使用本地的8000端口
docker run -i -t -d -p8000:80 --restart=always onlyoffice/documentserver
网页访问一下ip:8000是否可以正常使用,如果出现如下界面,则为正常
然后在dzzoffice中进行配置:
管理 -》 应用市场 -》 在应用市场内找到 “onlyoffice” 应用 点击 一键安装
管理 -》 应用市场 -》 已安装 中 点击设置按钮 进入设置页面
别忘了前面的http:// ,我先没写这个,最后在线表格打不开才发现
如果改了别的路径,可以进到容器里,用find搜一下
docker exec -it 95ed45d5e8dc /bin/bash
可以网页直接输入API地址查看是否正确
之后安装什么应用看需求
再去应用市场启用这些应用就可以了
启用完右上角就会有相应的应用
然后在文档,excel应用中,就可以直接点击在线浏览和编辑了