首页 » PHP教程 » onlyofficephp技巧_NEXTCLOUD与ONLYOFFICE打造在线协同编辑平台

onlyofficephp技巧_NEXTCLOUD与ONLYOFFICE打造在线协同编辑平台

访客 2024-11-18 0

扫一扫用手机浏览

文章目录 [+]

Onlyoffice doc哀求

Nextcloud环境

onlyofficephp技巧_NEXTCLOUD与ONLYOFFICE打造在线协同编辑平台

网页做事:ApacheLinux版本:RockyLinux 8.4PHP版本:7.4数据库版本:Mariadb 10.3.28

ONLYOFFICE环境

onlyofficephp技巧_NEXTCLOUD与ONLYOFFICE打造在线协同编辑平台
(图片来自网络侵删)
网页做事:Nginx 1.20Linux版本:CentOS 7.6RabbitMQ:3.3.5数据库:Postgresql 12

安装Nginx

yum -y install epel-releaseyum -y install nginx

安装Postgresql-12

yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmyum install -y postgresql12-server

初始化数据库

/usr/pgsql-12/bin/postgresql-12-setup initdbsystemctl enable postgresql-12 && systemctl start postgresql-12

修正数据库认证配置文件

修正完成后须要重新刷新配置

vi/var/lib/pgsql/12/data/pg_hba.confsystemctl reload postgresql-12

将认证步骤改为trust

创建数据库

进入其他目录,否则会报权限缺点

cd /tmpsudo -u postgres psql -c "CREATE DATABASE onlyoffice;" sudo -u postgres psql -c "CREATE USER onlyoffice WITH password 'xiaoyu123';" sudo -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"

如果在root目录下会报权限缺点,但不会影响配置

安装RabbitMQ

yum -y install rabbitmq-serversystemctl enable rabbitmq-server && systemctl start rabbitmq-server

安装微软字体

yum -y install cabextract yum -y xorg-x11-font-utilsyum -y fontconfigrpm -i https://deac-ams.dl.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm

安装onlyoffice doc源

yum -y installhttps://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm

安装onlyoffice doc

yum -y install onlyoffice-documentserversystemctl enable supervisord &&systemctl start supervisordsystemctl enable nginx &&systemctl start nginx

修正onlyoffice doc端口号(可选)

export DS_PORT=6100

配置onlyoffice做事

rabbitmq默认用户名密码为guest

bash documentserver-configure.sh

网页访问onlyoffice doc做事

涌现这个界面证明做事就OK了

Nextcloud调用Onlyoffice接口

前端操作

找到运用

找到运用

把稳是精选

设置onlyoffice

填写参数

此时会涌现缺点,须要调度nextcloud配置

vi /etc/var/www/html/nextcloud/config/config.php'allow_local_remote_servers' => true,

将上面的命令添加进配置,如图里所示

再进行测试,就OK了

可以添加格式

测试

添加一个文档

测试成功

远程协作测试

共享文件,并选择其他用户

Test用户可以看到共享过来的文件

测试正常

写在末了

这个方案有个缺陷是,无法在移动端协同,但作为部门级协作还是有用的,其余在实际利用中会涌现一些问题,常见是连接失落败的问题这些等问题,须要碰着的时候详细问题详细剖析了,当然目前官方也供应docker干系的方案,安装起来更加大略,可以避免一些坑,但也会碰着一些坑,大家不妨可以试试。

相关文章

介绍白点控制之路,从原理到方法

白点,作为生活中常见的现象,无处不在。对于如何控制白点,许多人却感到困惑。本文将从原理出发,探讨白点的控制方法,并结合实际案例,为...

PHP教程 2025-01-03 阅读1 评论0

介绍直播王者,如何开启你的电竞直播之旅

随着电竞产业的蓬勃发展,越来越多的年轻人投身于电竞直播行业。王者荣耀作为一款备受欢迎的MOBA手游,吸引了大量玩家和观众。如何开启...

PHP教程 2025-01-03 阅读1 评论0