posts - 710,  comments - 81,  views - 260万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
前言:

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
 
  • 1

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

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

至此,已经安装好了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>
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
二、下载源码并启动服务

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
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

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

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

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

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

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

四、应用市场

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

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

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

–end–

 
posted on   itprobie-菜鸟程序员  阅读(3022)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示