基础依赖及环境准备
1:centos7.4
2:docker环境准备
curl -sSL https://get.daocloud.io/docker | sh
3:关闭系统防火墙
systemctl stop firewalld && systemctl disable firewalld
4:配置docker国内镜像
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://e674da1e.m.daocloud.io
5:启动docker 并设置开机自启
systemctl start docker.service
systemctl enable docker
安装MySql
docker run -p 3306:3306 --restart=always --name mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/logs:/logs -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
配置数据库
docker exec -it mysql容器ID /bin/bash
root@ID:/# mysql -u root -p
mysql> GRANT ALL PRIVILEGES on *.* to root@'%' WITH GRANT OPTION;
mysql> ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.02 sec)
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.01 sec)
mysql> CREATE DATABASE nextcloud;
mysql> FLUSH PRIVILEGES;
mysql> exit
配置nextcloud
设置用户名、密码
配置连接mysql 数据库配置信息(数据库【nextcloud】、用户名、密码、IP地址)
安装onlyoffice
docker run -i -t -d -p 6060:80 --restart=always -v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data -v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice -v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver
配置onlyoffice
- nextcloud安装onlyoffice app
点击右上角用户图标–》应用–》office & text–》only office --》点击下载安装并启用
-
修改nextcloud config.php设置并添加以下参数:
‘allow_local_remote_servers’ => true,
‘appstoreenabled’ => true,
‘appstoreurl’ => ‘https://www.orcy.net/ncapps/v1/’,
vim /root/nextlcoud/config/config.php
-
配置nextcloud onlyoffice 服务器地址
点击右上角用户图标–》设置–》onlyoffice–》配置相关信息 -
根据自己需求配置邮箱、日历及聊天工具
配置邮箱时,密码为授权码。