前言:

DzzOffice是开源的在线办公套件,可应用于个人,以及企业内网或局域网。

官网:http://dzzoffice.com/ GitHub:https://github.com/zyx0814/dzzoffice/releases/

本篇文章介绍的是dzzoffice-2.02的安装部署教程。

下载链接:DzzOffice安装包及所需rpm包集合

正文:一、准备环境

DzzOffice需要用到MySQL,如果没有的话需要先安装MySQL,可参考笔者另外一篇文章:CentOS 7 离线安装MySQL

除了MySQL数据库之外,还要php环境以及php的mysql链接模块,还需要一个apache或者nginx的Web服务器,笔者以apache服务器为例进行演示:

yum install -y httpd php php-mysql

以上是使用 CentOS 7 默认库的默认PHP版本:5.4.16,这个版本是可以兼容 dzzoffice-2.02 的,如果想使用官方推荐的php7,则执行如下命令:

yum install -y httpd php72w php72w-cli php72w-common php72w-mysql php72w-pdo

至此,已经安装好了apache服务器、php以及php的mysql连接模块。

apache服务器的配置文件是在 /etc/httpd/conf/ 目录下的 httpd.conf 通过查看apache的配置文件,可以知道apache的默认工作目录:/var/www/html

[root@www ~]# vim /etc/httpd/conf/httpd.conf

# 监听的端口号为80
Listen 80

# 默认根文件目录,也是工作目录,要想修改apache的默认工作目录,以下两个地方都要进行修改
DocumentRoot "/var/www/html"

<Directory "/var/www/html">
	Options Indexes FollowSymLinks
	AllowOverride None
	Require all granted
</Directory>
二、下载源码并启动服务

DzzOffice开源代码可在GitHub上直接下载:

# wget下载dzzoffice-2.02.tar.gz
wget https://github.com/zyx0814/dzzoffice/archive/2.02.tar.gz

# 将下载好的 dzzoffice-2.02.tar.gz 移动到指定文件夹
mkdir /usr/local/env
mv dzzoffice-2.02.tar.gz /usr/local/env/
cd /usr/local/env/

# 解压文件
tar -zxvf dzzoffice-2.02.tar.gz

# 将解压后的文件移动到apache的目录下,并改名为dzzoffice
mv dzzoffice-2.02 /var/www/html/dzzoffice

# 然后将目录权限授权给apache启动用户,默认为apache用户,如果自己修改了,则以实际修改的为准。
# 这步很重要,不授权的话apache无法对项目内的文件进行读写。
cd /var/www/html/
chown -R apache. dzzoffice

systemctl start httpd					# 启动apache
systemctl enable httpd    				# 设置开机启动apache
systemctl list-unit-files|grep enabled	# 查看所有开机启动的服务

# 查看防火墙状态
systemctl status firewalld

# 如果防火墙开启,防火墙永久开放80端口,如果防火墙关了就不用执行了
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

至此,DzzOffice就已经部署好了。

三、访问DzzOffice页面,进行进一步的安装

假设DzzOffice安装在 192.168.137.10 服务器上,访问DzzOffice: http://192.168.137.10:80/dzzoffice 此时,页面会自动跳转到DzzOffice的安装界面:centos7 离线安装mysql 8.0 centos7 离线安装dzzoffice_后端centos7 离线安装mysql 8.0 centos7 离线安装dzzoffice_php_02 需要提醒的是,有的朋友在下面这一步的时候,最右面的“当前状态”都是红×,那是因为你没有对 /var/www/html 目录下的 dzzoffice 目录进行apache授权,授权之后就会显示如下页面。centos7 离线安装mysql 8.0 centos7 离线安装dzzoffice_html_03 接下来就是配置MySQL数据库信息以及DzzOffice的配置信息:centos7 离线安装mysql 8.0 centos7 离线安装dzzoffice_apache_04centos7 离线安装mysql 8.0 centos7 离线安装dzzoffice_apache_05centos7 离线安装mysql 8.0 centos7 离线安装dzzoffice_html_06 填写好管理员信息之后,DzzOffice的安装就已经完成了。 别忘记删除安装文件:

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

如果不删,随便一个人都可以通过 http://192.168.137.10:80/dzzoffice 再次对DzzOffice进行配置,到时候,管理员就不再是你了,也就意味着你辛辛苦苦安装的DzzOffice从此以后再也不归你使用了,这感觉,酸爽婉如老坛酸菜…

四、应用市场

安装好DzzOffice之后,毕竟不能满足如此简陋的在线文档框架,要对其进行功能扩展,就需要安装各种应用。官方网站给出了好些实用的插件:http://www.dzzoffice.com/index.php?mod=dzzmarket

可以根据官网提供的操作文档进行插件的安装,如果觉得远,这里有你想要的下载链接:DzzOffice应用市场操作文档.pdf

十步杀一人,千里不留行 事了拂衣去,深藏身与名

–end–