NextCloud安裝配置全過程-snap方式

第一部分:裝好並配置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

重啓網絡:

/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

重啓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

使用 snap info 命令可查看軟件詳情:

snap info nextcloud

四、安裝 NextCloud

使用 snap install 命令安裝軟件:

snap install nextcloud

安裝過程如下圖,安裝完畢後 NextCloud 就可以通過瀏覽器訪問了。

 

第三部分:使用NextCloud

一、基礎設置

在瀏覽器中輸入IP地址進入NextCloud

關閉下邊的提示

開啓外網域名

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

三、運行ONLYOFFICE Document Server

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

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

使用瀏覽器訪問:http://192.168.1.155:9001

三、將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,啓用它:

然後到設置->基本設置->Onlyoffice,輸入Document Server服務器地址

http://192.168.1.155:9001/

其他默認

點擊"Save"保存。

設置成功

打開一個可以編輯的文檔分享,下邊已經有Open in ONLYOFFICE按鈕

點擊Open in ONLYOFFICE按鈕後界面如下

至此,在線文檔協助功能完成。注意分享時不選擇"允許編輯"則只能查看不能編輯,比如下邊的PPT,沒有編輯菜單欄

最後將

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鏡像

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章