DzzOffice是一套开源办公套件,适用于企业、团队搭建自己的 类似“Google企业应用套件”、“微软Office365”的企业协同办公平台。

官网地址: http://dzzoffice.com/

Github:https://github.com/zyx0814/dzzoffice/releases/

目前最新版:2.02

官网上没有什么很详细明确的安装教程,网上查了一下,也没有,这里就详细的记录一下DzzOffice的开源版的实际部署过程,有任何问题或不明白的欢迎留言。

正文

1. 准备环境

dzzoffice是php的web服务,需要php的环境和php的mysql连接模块,还有一个web服务器如apache或nginx,这里我使用apache。

yum install -y httpd php php-mysql

这里都是使用的centos7 默认库的默认php版本:5.4.16,也可以用,虽然dzzoffice推荐是使用php7

如果要安装php7,则需要先将php的老版本删除,然后执行如下命令进行安装:

# 查看原本是否有安装php
rpm -qa|grep php# 如果有输出,将上面的输出,依次用下面命令进行删除,如下:
rpm -e --nodeps php-5.4.16-46.el7.x86_64
rpm -e --nodeps php-cli-5.4.16-46.el7.x86_64
...# 安装php7
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install -y php72w php72w-cli php72w-common php72w-mysql php72w-pdo

2. 下载源码启动服务

下载dzzoffice开源代码,直接到官方Github上下载:

# 下载最新稳定版本,我现在是2.02为最新版
wget https://github.com/zyx0814/dzzoffice/archive/2.02.tar.gz# 解压文件
tar -zxvf 2.02.tar.gz# 将解压后的文件移动到apache的目录下,并改名为dzzoffice
mv dzzoffice-2.02 /var/www/html/dzzoffice# 然后将目录权限授权给apache启动用户,默认为apache用户,如果自己修改了,则以你修改的为准
cd /var/www/html/
chown -R apache. dzzoffice# 启动apache
systemctl start httpd
systemctl enable httpd    # 设置开机启动apache# 防火墙永久开放80端口,如果防火墙关了就不用执行了
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

3. 访问页面进行安装

上一步已启动apache,现在可以直接访问你服务器的ip或域名,后跟dezzoffice的路径来来访问dzzoffice,访问如:http://ip/dzzoffice 会自动跳转到安装界面:

前面对目录文件对授权,这里会检查

根据实际情况,填写数据库信息,这里需要自己事先创建数据库,一般公司都会有数据库的,直接拿来用就好,这里就不细说数据库的安装了,有需要的可以参考我之前的博文:

《Centos7.2 通过rpm包安装Mysql5.7》  《CentOS7.2 安装mysql5.6,并配置自动启动和远程访问》

安装完成后,手动删除安装文件

rm -rf /var/www/html/dzzoffice/install/index.php

4. 安装完成,登录

安装完成,登录后,出现如下界面。根据指引进行操作即可,这里就不详细说明了。

5. 安装文档在线浏览编辑工具

dzzoffice本身不支持excel或者文档的在线浏览和编辑,需要额外的第三方工具进行支持,在官方文档中也有说明:http://dzzoffice.com/corpus/list?cid=3#

这里我现在安装onlyoffice作为在线文档服务器,部署方式,由于直接在服务器上部署比较繁琐,这里我直接使用docker部署docker版本。首先安装docker,然后用docker启动onlyoffice

# 安装docker
# 1. 协作旧版本,确保机器没有docker
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine# 2.安装依赖
yum install -y yum-utils \device-mapper-persistent-data \lvm2# 3.安装yum仓库
yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo# 4.安装
yum 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

启动onlyoffice服务后,在浏览器中访问http://ip:8000查看是否可以正常使用,如果出现如下界面,则为正常

然后在dzzoffice中进行配置:

管理 -》 应用市场 -》 在应用市场内找到 “onlyoffice” 应用 点击 一键安装

管理 -》 应用市场 -》 已安装 中 点击设置按钮 进入设置页面

这里填写您的文档服务器的地址:如文档服务器地址为 http://onlyoffice.dzzoffice.com, 文档服务器端口为:90
那么 这里的地址应该是:
http://onlyoffice.dzzoffice.com:90/OfficeWeb/apps/api/documents/api.js

点击保存,然后启动应用

然后在文档,excel应用中,就可以直接点击在线浏览和编辑啦。

如下:

OK,到此整个部署过程就完成了,愉快的使用吧。部署过程中有任何疑问或者问题,欢迎留言交流。

centos7 部署dzzoffice最新版详细教程相关推荐

  1. 在线部署kubeedge 1.6详细教程(Ubuntu)

    在线部署kubeedge 1.6详细教程(Ubuntu) 基本环境: 操作系统:centos7:Ubuntu: docker:20.10.7 角色 系统 IP master centos7(amd64 ...

  2. 如何将网站发布和部署到本地服务器详细教程

    如何将网站发布和部署到本地服务器 文章目录 如何将网站发布和部署到本地服务器 前言 一.前提 1.首先Win+Q输入并找到"启用或关闭Windows功能", 2.找到Interne ...

  3. Mac系统下Gitlab部署、使用的详细教程

    Mac系统下Gitlab部署.使用的详细教程 1.Gitlab部署前的准备工作 2.gitLab 创建账户.Group(组).Projects(项目) 3.Gitlab通用配置 GIT最小配置(use ...

  4. Centos7环境下安装Mysql8详细教程(超详细,亲测百分百成功)

    Centos7环境下安装Mysql8详细教程(超详细,亲测百分百成功) 文章目录 Centos7环境下安装Mysql8详细教程(超详细,亲测百分百成功) 1.上传或者下载mysql安装包 2.检查是否 ...

  5. 阿里云ECS服务器部署Node.js项目详细教程及多网站部署

    本文详细介绍如何部署NodeJS项目到阿里云ECS上,以及本人在部署过程中所遇到的问题.坑点和解决办法,可以说是全网最全最详细的教程了.同时讲解了如何申请阿里云免费SSL证书,以及一台ECS服务器配置 ...

  6. ElasticSearch【从入门到服务器部署项目案例】详细教程

    了解 百度 , 谷歌 的搜索技术 什么是搜索? 计算机根据用户输入的关键词进行匹配,从已有的数据库中摘录出相关的记录反馈给用户. 线性匹配: select * from item where titl ...

  7. Centos7部署dzzoffice在线编辑

    完全参考:https://blog.csdn.net/weixin_41004350/article/details/89497962 DzzOffice是一套开源办公套件,适用于企业.团队搭建自己的 ...

  8. 使用jenkins自动化打包部署Vue项目。详细教程。

    此教程 jenkins是直接部署到linux服务器上.服务器系统:CentOS 7.3 64位. 流程:jenkins关联码云仓库,点击立即构建,执行shell进行构建,打包,把打包后的dist目录文 ...

  9. 若依前后端分离部署到tomcat中详细教程

    本章教程,主要介绍一下,如何将若依前后端分离项目部署到tomcat中. 在阅读本教程前,希望你能够在本地能够将前后端分离项目跑起来,这里就不过多介绍了. 目录 一.后端打包步骤 (1)修改ruoyi- ...

  10. 将node项目部署到云服务器详细教程 原创

    前言: 需要有node项目,并且能在本地服务器成功运行成功 一.购买云服务器 云服务器种类很多,价格都差不多,我这里购买的是ecs计算型云服务器,配置2核4G5M的配置基本就可以运行项目. 服务器购买 ...

最新文章

  1. django自带的分页功能
  2. linux 系统中 /etc/passwd 和 /etc/shadow文件详解
  3. Trie树(字典树)详细知识点及其应用
  4. 软件工程实验一--编程随机生成30个四则运算,算数包括100以内的整数和真分数。...
  5. 数学分析第四版上册70页14题
  6. 沉没成本---欲罢不能的困局?
  7. WebView(一)
  8. to 自动班学生:假期C++免费幕课
  9. 程序员:不要自称码农
  10. 利用宝塔搭建在线文件收取助手-easypicker2
  11. jquery基础 锋利的jquery
  12. 信息系统建设和服务能力评估证书CS
  13. STemWin中显示中文与图片
  14. 视频教程-商业编译:从技术人到CEO的商业认知课 (提升篇)-招聘/面试
  15. SQL零基础入门学习(十六)
  16. boss直聘职位爬虫源代码
  17. 刻意学习:机器学习实战--Task03分类问题:支持向量机
  18. java 痛并快乐着 day03 (2021 - 11 - 11)
  19. Xiyou Linux Group 2020
  20. 【LATEX】个人版latex论文模板

热门文章

  1. flex blazeds java spring_flex3+blazeds+spring+hibernate整合小结
  2. [源码]VB6.0操作注册表
  3. mysql导出数据库设计说明书
  4. html根据域名跳转不同页面,根据邮箱的域名跳转到相应的登录页面的代码
  5. java毕向东学习笔记——day09
  6. 创建一个简单的Flash动画
  7. bootstrap,layui,elementui vantui的区别
  8. 高等代数期末考试题库及答案_数学类高等代数期末考试试题A卷(含答案)
  9. 清华技术经理自学Python全栈的从业笔记,欢迎收藏
  10. javaScript实现百度换肤案例