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服务器访问地址,文件后缀,提交

 

 

 到此结束了,开始测试

先到表格处

 

 

 

 

可本地上传,也可以创建

 

 

 双击表格

 

posted @ 2021-07-06 19:16  苦读二十年  阅读(1375)  评论(3编辑  收藏  举报