0
点赞
收藏
分享

微信扫一扫

使用DzzOffice+onlyoffice搭建私有网盘

kolibreath 2022-07-12 阅读 43

环境安装

安装php

#安装php
yum install php php-devel
#检查php版本
php -v

安装apache

#安装apache
yum install httpd

#apache相关操作命令如下
systemctl start httpd
systemctl stop httpd
systemctl restart httpd
systemctl status httpd
systemctl enable httpd

apache的默认端口为80,如需修改可以在配置文件/etc/httpd/conf/httpd.conf中修改;文件目录 在/var/www/html ,在该目录下添加一个index.php,在浏览器检查是否能正常访问。

cd /var/www/html
vi index.php
#添加页面内容
Hello World

安装php扩展

安装php扩展支持,例如连接MySQL数据库扩展,安装命令如下:

#安装php扩展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
#重启apache
systemctl restart httpd

DzzOffice安装

初始化

开源版本下载地址:https://github.com/zyx0814/dzzoffice/releases/

将下载好的DzzOffice文件解压到/var/www/html跟路径,并设置所有文件读、写、执行权限,然后访问192.168.58.100/install(将IP地址和端口替换为自己的),按照页面提示进行初始化即可,过程比较简单,主要是填写数据库信息和管理员密码。

安装应用

初始化完成后你可以进入应用市场,选择你需要的应用进行安装,建议安装网盘应用,这样可以上传、下载、分享文件,安装完成以后需要在已安装菜单中去启用才可以使用。如果你需要的只是一个网盘,那么本篇文章看到这个地方就可以了,如果你还需要在线办公和协作办公,请继续往下看。

onlyoffice安装与配置

在应用市场找到onlyoffice并在线安装,安装完成后可以在已安装菜单中看到,此时还不能正常使用onlyoffice,因为还没有配置OnlyOffice Document Server API地址,需要点击设置按钮跳转到设置页面进行设置,至于这个地址是什么,我们继续往下看。

部署onlyoffice

onlyoffice支持docker部署,docker命令如下:

docker run -itd --name onlyoffice -p 8000:80 onlyoffice/documentserver

等服务启动成功以后,在浏览器访问如下地址,如果能看到有相关js内容,说明服务启动正常,接下来在应用中找到onlyoffice,点击设置按钮,在页面中找到请输入OnlyOffice Document Server API地址,将下面的地址配置进去保存,然后启用该功能即可在线编辑office文档。

#根据你自己服务器来修改ip地址和端口号
http://192.168.58.100:8000/web-apps/apps/api/documents/api.js

可能出现的问题

在初始化的过程中有可能出现某些文件或目录没有权限的问题,可以按照下面的方式来解决:

1、配置apache用户权限

查看apache配置的用户和用户组vi /etc/httpd/conf/httpd.conf,可以看到如下内容:

User apache
Group apache

修改你要操作的文件用户和权限,将用户改为和apache配置的一样,并将权限修改为755:

chown -R apache:apache your_folder
chmod -R 755 your_folder

2、关闭SELINUX

vi /etc/selinux/config

#
SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
#使配置立即生效
setenforce 0
举报

相关推荐

0 条评论