ubuntu 16.04 部署dzzoffice+onlyoffice
ubuntu 16.04 部署dzzoffice+onlyoffice
我使用了centos7 部署发现最后打不开在线编辑,其他都正常,听网上说是centos 7的lib库版本太低不支持
忽悠领导展示能力
客户从事财政工作,经常需要和下属单位填报报表,数据保密,不能在互联网上流转,只能通过各单位上报后再合并,极不方便,便委托我看能不能搭建一个基于局域网的文档协同系统。测试了几款协同系统:云盒子、officeonline、毕升office.....都不太满意。要么是申请许可麻烦、要么安装复杂、要么用户数限制...最终确定dzzoffice+onlyoffice
1、准备工作
硬件要求:内存4G+,硬盘40G+ 建议大一点免得后期扩容
纯净ubuntu16.04 系统,避免已安装软件占用docker及其镜像端口
镜像地址http://releases.ubuntu.com/xenial/ubuntu-16.04.7-desktop-amd64.iso
2打开ubuntu系统,进行简单的系统优化
更换更新源为国内源:
sudo apt-get install -y vim
sudo vim /etc/apt/sources.list
vim 打开更新源配置文件添加国内源进去,这里添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
更新源
sudo apt-get update
更新软件
sudo apt-get dist-upgrade
安装ssh 服务
sudo apt-get install openssh-server
sudo service ssh start
到此简单优化完毕
关机 poweroff
建议做个初始化镜像
3,安装docker
(1)安装依赖
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
(2)添加docker秘钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-get update
(3)验证秘钥
sudo apt-key fingerprint 0EBFCD88
(4)设置docker下载源
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
(5)安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
4,安装onlyoffice ,此处吐槽下 docker run -i -t -d -p8089:80 --restart=always onlyoffice/documentserver ,里面的服务是坏的,需要进去调
sudo docker pull hub.c.163.com/gongzh/onlyoffice:latest
sudo docker run -i -t -d -p 8089:80 hub.c.163.com/gongzh/onlyoffice
sudo docker ps -a
sudo netstat -ltunp|grep 8089
5,打开浏览器 http://ip:8089/welcome/
http://192.168.247.128:8089/welcome/
6,安装dzzoffice
(1)安装mysql 默认5.7 注意密码记住后面需要用到
sudo apt-get install mysql-server mysql-client -y
输入密码按tab键
再次输入密码按tab键回车键
(2)安装Apache
sudo apt-get install apache2
(3)php 默认php 7 ,此处时间比较紧慢慢等
sudo apt-get install php php-xml php-zip php-mysql php-gd php-curl libapache2-mod-php php-fpm -y
(4)下载dzzoffice
cd /var/www/html
sudo wget https://github.com/zyx0814/dzzoffice/archive/2.02.tar.gz
sudo tar xf 2.02.tar.gz
sudo mv dzzoffice-2.02/ dzzoffice
sudo chmod -R 777 config/ data/ dzz/ static
(5)上一步已启动apache,现在可以直接访问你服务器的ip或域名,后跟dezzoffice的路径来来访问dzzoffice,访问如:http://ip/dzzoffice 会自动跳转到安装界面 一直下一步
根据实际情况,填写数据库信息,这里需要自己是先创建数据库,只需要填写组织名称(公司名或者谁边填写)和数据库密码以及邮箱。
安装完成后,手动删除安装文件
rm -rf /var/www/html/dzzoffice/install/index.php
登录
管理 >登录管理员> 应用市场 >应用市场 ,选择安装插件
主要安装文档+表格+ppt+onlyoffice2.03 >然后到已安装启用插件
编辑文档 api 地址直接填写onlyoffice地址,文件服务器填写dzzoffice服务器访问地址,文件后缀,提交
到此结束了,开始测试
先到表格处
可本地上传,也可以创建
双击表格