第一部分:装好并配置Ubuntu16

1、启用root账号

sudo passwd root

输入root的密码

su root来测试是否可以进入root用户,如果出现#说明已经设置root用户的密码成功

2、改IP

vi /etc/network/interfaces

改成:

# This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).

 

source /etc/network/interfaces.d/*

 

# The loopback network interface

auto lo

iface lo inet loopback

 

# The primary network interface

auto ens160

iface ens160 inet static

address 192.168.1.169

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.1.1

dns-nameservers 114.114.114.114

dns-search pcat

NextCloud安装配置全过程-snap方式_第1张图片

重启网络:

/etc/init.d/networking restart

重启系统

shutdown –r now

3、开root账号的SSH

vi /etc/ssh/sshd_config

找到下面相关配置:

# Authentication:

LoginGraceTime 120

PermitRootLogin prohibit-password

StrictModes yes

更改为:

# Authentication:

LoginGraceTime 120

#PermitRootLogin prohibit-password

PermitRootLogin yes

StrictModes yes

NextCloud安装配置全过程-snap方式_第2张图片

重启ssh

service ssh restart

3、安装rz

apt-get install lrzsz

之后上传文件一定要用-be参数(其中-b是--binary用二进制的方式上传,-e是--escape强制escape所有控制字符),否则上传的文件不完整

rz –be

第二部分:自动安装NextCloud

一、更新服务器

更新软件列表

apt update

执行软件更新

apt -y upgrade

二、检查 snap 是否已安装

Ubuntu 16.04 默认预装 snap,可以执行 snap --version 命令即可查看版本信息:

snap --version

三、搜索 NextCloud

使用 snap find 命令搜索软件:

snap find nextcloud

NextCloud安装配置全过程-snap方式_第3张图片

使用 snap info 命令可查看软件详情:

snap info nextcloud

NextCloud安装配置全过程-snap方式_第4张图片

四、安装 NextCloud

使用 snap install 命令安装软件:

snap install nextcloud

安装过程如下图,安装完毕后 NextCloud 就可以通过浏览器访问了。

NextCloud安装配置全过程-snap方式_第5张图片

NextCloud安装配置全过程-snap方式_第6张图片

 

第三部分:使用NextCloud

一、基础设置

在浏览器中输入IP地址进入NextCloud

NextCloud安装配置全过程-snap方式_第7张图片

关闭下边的提示

NextCloud安装配置全过程-snap方式_第8张图片

开启外网域名

vi /var/snap/nextcloud/8267/nextcloud/config/config.php

添加

 

二、集成LDAP(此处略)

第四部分:部署ONLYOFFICE Document Server

一、Docker

由于要在另外一台CentOS7(192.168.1.155)上部署ONLYOFFICE Document Server,最好的办法是使用Docker

1、安装Docker

yum install docker -y

2、启动Docker服务:

systemctl start docker

systemctl enable docker

二、拉取ONLYOFFICE Document Server 的Docker镜像

1、换阿里云的镜像节点

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

rpm --import http://mirrors.aliyun.com/docker-ce/linux/centos/gpg

yum makecache fast

2、拉取ONLYOFFICE Document Server镜像:

docker pull onlyoffice/documentserver

NextCloud安装配置全过程-snap方式_第9张图片

三、运行ONLYOFFICE Document Server

docker run -i -t -d -p 9001:80 onlyoffice/documentserver

注意之前用9000端口,提示占用,用9001就OK了

使用浏览器访问:http://192.168.1.155:9001

NextCloud安装配置全过程-snap方式_第10张图片

三、将ONLYOFFICE Document Server的日志和数据目录映射到本地

1、查看镜像ID

docker ps -a

2、进入onlyoffice/documentserver镜像

docker exec -it 4c0a6360d172 /bin/bash

PS: docker run运行的镜像必须要用ID(比如上边的4c0a6360d172)才能进入,用镜像名(比如onlyoffice/documentserver)会提示:Error response from daemon: No such container: onlyoffice/documentserver

数据存在这里:/var/www/onlyoffice/Data

exit命令退出

3、映射到本地

先停止镜像

docker stop 4c0a6360d172

docker ps

查看确实停止了

重新运行挂载到本地目录的镜像

docker run -i -t -d -p 9001:80 -v /home/onlyoffice/logs:/var/log/onlyoffice -v /home/onlyoffice/data:/var/www/onlyoffice/Data onlyoffice/documentserver

四、配置NextCloud

1、启用Onlyoffice

用管理员账号登录NextCloud,转到应用->Office & Text找到Onlyoffice,启用它:

NextCloud安装配置全过程-snap方式_第11张图片

然后到设置->基本设置->Onlyoffice,输入Document Server服务器地址

http://192.168.1.155:9001/

其他默认

点击"Save"保存。

NextCloud安装配置全过程-snap方式_第12张图片

设置成功

打开一个可以编辑的文档分享,下边已经有Open in ONLYOFFICE按钮

NextCloud安装配置全过程-snap方式_第13张图片

点击Open in ONLYOFFICE按钮后界面如下

NextCloud安装配置全过程-snap方式_第14张图片

至此,在线文档协助功能完成。注意分享时不选择"允许编辑"则只能查看不能编辑,比如下边的PPT,没有编辑菜单栏

NextCloud安装配置全过程-snap方式_第15张图片

最后将

nohup docker run -i -t -d -p 9001:80 -v /home/onlyoffice/logs:/var/log/onlyoffice -v /home/onlyoffice/data:/var/www/onlyoffice/Data onlyoffice/documentserver >/home/onlyoffice/onlyoffice.log &

加入到/etc/rc.d/rc.local文件中实现开机启动docker镜像

NextCloud安装配置全过程-snap方式_第16张图片