<code id="ci4op"></code><pre id="ci4op"></pre>
<acronym id="ci4op"><label id="ci4op"></label></acronym>

<td id="ci4op"></td>

<p id="ci4op"></p>
<acronym id="ci4op"></acronym>
<table id="ci4op"></table>
  • <track id="ci4op"></track>

    系統下載、安裝、激活,就到系統天地來!

    所在位置: 首頁 — 系統文章 — 電腦資訊

    搭建基于Docker的NextCloud網盤

    作者:系統天地 日期:2019-01-31

    在上次的教程中,寶寶使用了基于CentOS7.6搭建OwnCloud網盤,不過根據反饋來看有很多的寶寶喜歡用Ubuntu+Docker的方式,并且說OwnCloud已停止更新。

    今天就基于Ubuntu 18.10使用Docker搭建NextCloud,主要是讓寶寶們學會怎么使用docker這個簡單的東西~

    有些寶寶說用群暉搭建,考慮到群暉用戶較少,還請寶寶們諒解~~~~

     

    本教程基于Ubuntu 18.10,VMware Workstation Pro 15.0.2 橋接模式,使用普通用戶。

    最低要求:Ubuntu 16.04(低于此版本不可使用[systemctl],需使用[service]命令)

    可使用虛擬機或物理機搭建

     

     

    第一步:安裝Ubuntu 18.10并配置環境

    1、下載Ubuntu 18.10鏡像

    2、安裝(過程略,只強調注意事項)

    在安裝過程中使用正常安裝模式,最小化安裝可能會有依賴問題。同時寶寶也取消了安裝時下載更新,不然奇慢無比~

     

    搭建基于Docker的NextCloud網盤

     

    搭建基于Docker的NextCloud網盤

     

    3、更換Ubuntu的apt源

    由于apt源在國外,訪問速度感人,寶寶建議最好換成國內源。

    (使用sudo命令會要求輸入當前用戶密碼,密碼不會有提示標志噠~)

    [sudo gedit /etc/apt/sources.list]

    將此文件所有內容全部刪除,并替換為

     

    [deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

    deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse]

     

    一行一個deb哦~

     

    搭建基于Docker的NextCloud網盤

     

    之后更新apt源

    [sudo apt update -y]

    更新軟件包,保證寶寶們的環境一致,減少錯誤率

    [sudo apt upgrade -y]

     

    搭建基于Docker的NextCloud網盤

     

    第二步:安裝Docker并設置環境

    1、安裝docker

    [sudo apt install docker.io]

    [sudo systemctl start docker](啟動docker)

    [sudo systemctl enable docker](將docker設置為開機啟動)

    2、創建用于docker的用戶

    我們實驗當中使用root來運行docker是沒有問題的,但是在生產環境中有嚴重的安全問題,在此我們創建一個用戶和用戶組去運行docker

    [sudo useradd -m -s /bin/bash docker_user]

    (新建一個叫做docker_user的用戶,參數m表示自動建立用戶的登錄目錄,s用于指定此用戶的shell)

    [sudo passwd docker_user]

    (passwd用來更改docker_user的登錄密碼)

    [sudo usermod -aG docker docker_user]

    (將此用戶加入docker組,-aG表示將用戶追加到組,命令對大小寫敏感)

    [su–docker_user]

    (切換至docker_user用戶,注意:中劃線左右均有空格,不可連寫,表示變更帳號為docker_user并改變工作目錄至此用戶家目錄)

     

    搭建基于Docker的NextCloud網盤

    [!--empirenews.page--]

    第三步:部署NextCloud(注:切換至docker_user的操作均不使用sudo命令)

    1、搜索docker Hub中的NextCloud鏡像

    [docker search nextcloud]

    2、推送鏡像到本地

    [docker pull nextcloud]

    3、啟動容器

    [docker run -d  --restart=always --name nextcloud -p 80:80 -v/root/nextcloud:/data docker.io/nextcloud]

    (-d參數讓此容器在后臺運行,--restart參數指定容器停止后的重啟策略為退出時總是重啟,-p指定容器的暴露端口,-v指定容器掛載目錄。此時注意網盤空間問題,掛載目錄盡量大些,否則可能空間不足,不過實驗環境就無所謂咯~~~)

    4、查看容器狀態

    [docker ps -a]

    (CONTAINER ID,在后面要用到,notice一下)

    5、初始化NextCloud

    使用瀏覽器打開NextCloud的網頁,在虛擬機中使用[http://localhost],在內網則使用[http://ip]打開,比如寶寶的IP是172.16.0.237,那就在瀏覽器輸入:

    [http://172.16.0.237/]

     

    搭建基于Docker的NextCloud網盤

     

    搭建基于Docker的NextCloud網盤

     

    (直接設置管理員用戶密碼即可,無需配置數據庫,Finsh setup)

     

    第四步:不受信任的域名

    至此,NextCloud已搭建完成,不過寶寶們會發現,這個NextCloud頁面只有安裝完成第一次輸入的域名可以打開,其他域名或者ip會提示域名不受信任。沒關系,這是由nextcloud內部的config.php所決定的,下面就來修改這個文件吧。

     

    搭建基于Docker的NextCloud網盤

     

    1、在服務器切換至docker_user用戶

    2、進入NextCloud容器內部并安裝vim編輯器

    [docker exec -it CONTAINER ID /bin/bash]

    (CONTAINER ID為[docker ps -a ]所顯示的ID)

    [apt-get install vim -y]

    (由于是國外服務器,速度會比較慢,不過下載文件不大,還是可以忍噠~)

     

    搭建基于Docker的NextCloud網盤

     

    3、修改config.php文件

    [cd config]

    (cd命令用于切換工作目錄,此時使用相對路徑切換至當前目錄的config文件夾下,此文件絕對路徑為/var/www/html/config/config.php)

    [vim config.php]

    (將圖上的高亮部分改為下圖即表示允許全部域名訪問)

    (使用vim編輯器修改文件。方向鍵控制光標,定位后使用[o]按鍵來編輯,編輯完成后按下ESC鍵退出編輯,最后用[:wq]保存并退出編輯返回至容器終端)

     

    搭建基于Docker的NextCloud網盤

     

    4、重新載入配置

    [service apache2 reload]

    [exit](退出容器,返回至服務器終端)

    久久精品国产四虎|亚洲精品第一国产综合精品|国产精品V日韩精品v|久久乐国产精品亚洲综合|精品久久久无码人妻中文字幕豆芽