docker-compose 搭建 nextcloud + onlyoffice 实现在线编辑,云存储等多项功能。

  1. 添加源
 yum install epel-release -y
  1. 关闭防火墙,selinux。
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
cat /etc/selinux/config
  1. 安装docker和docker-compose
yum install docker docker-compose -y
  1. 启动docker添加自起
systemctl start docker
systemctl enable docker
  1. 编写docker-yaml
version: '3'
services:
  mysql-db:
    container_name: fno_mysql
    image: mysql
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: 123456
    volumes:
      - /usr/local/mysql/conf:/etc/mysql/conf.d
      - /usr/local/mysql/logs:/logs
      - /usr/local/mysql/data:/var/lib/mysql

  app:
    container_name: nextcloud
    image: nextcloud
    restart: always
    ports:
      - "8080:80"
    volumes:
      - /root/nextcloud/html:/var/www/html
      - /root/nextcloud/apps:/var/www/html/custom_apps
      - /root/nextcloud/config:/var/www/html/config
      - /root/nextcloud/nextcloud/data:/var/www/html/data
      - /root/nextcloud/themes:/var/www/html/themes

  app22:
    container_name: onlyoffice
    image: onlyoffice/documentserver
    restart: always
    ports:
     - "6060:80"
    volumes:
     - /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice
     - /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data
     - /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice
     - /app/onlyoffice/DocumentServer/db:/var/lib/postgresql

  1. 启动,授权mysql
docker-compose -f docker-compose.yml up
docker exec -it mysql_id  bash
mysql -u root -p
GRANT ALL PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES;
  1. 查看并访问
docker ps 

在这里插入图片描述
填写创建的用户密码,和mysql数据库的信息。
在这里插入图片描述

下载插件很慢,有2种方式:
在这里插入图片描述
1.配置代理

vim /root/nextcloud/config/config.sample.php

在这里插入图片描述

2.离线安装
链接:https://apps.nextcloud.com/apps/onlyoffice/releases?platform=22#22
下载之后解压到:

/root/nextcloud/apps

在这里插入图片描述

  1. 点击应用,并启动应用:

在这里插入图片描述

  1. 配置onlyoffice:
vi config/config.php  #最后一行添加,否则不能连接成功。
'allow_local_remote_servers' => true,

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值