手把手教你如何搭建一個私有云盤

簡介

html

今天帶你們經過docker利用Nextcloud搭建一套屬於本身或團隊的雲同步網盤linux


Nextcloud介紹: nginx

Nextcloud是一款開源免費的私有云存儲網盤項目,可讓你快速便捷地搭建一套屬於本身或團隊的雲同步網盤,從而實現跨平臺跨設備文件同步、共享、版本控制、團隊協做等功能。它的客戶端覆蓋了Windows、Mac、Android、iOS、Linux 等各類平臺,也提供了網頁端以及 WebDAV接口,因此你幾乎能夠在各類設備上方便地訪問你的雲盤
web


其實,Nextcloud的服務端部署方式有不少種,今天以Docker方式部署是由於docker能夠跨平臺運行,能夠確保執行環境的一致性,有利於應用的遷移和管理。sql



開始部署

docker

一、安裝並啓動docker-ce數據庫

[root@qll251 ~]# cat /etc/redhat-releaseCentOS Linux release 7.7.1908 (Core)##本次實驗以CentOS7.7 爲例yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum -y install docker-cesystemctl start docker && systemctl enable docker

 具體安裝步驟,參考:Docker安裝部署apache


二、拉取Nextcloud鏡像vim

docker pull nextcloud


三、啓動nextcloud容器後端

mkdir /nextclouddocker run -d --name nextcloud -p 2020:80 -v /nextcloud:/var/www/html nextcloud

簡單解釋下上述命令:

  • docker run :啓動一個容器

  • -d後臺運行容器

  • --name nextcloud命名容器的 name 爲 nextcloud

  • -p 2020:80將容器的 80 端口映射到服務器的 2020 端口

  • -v將服務器的目錄/nextcloud掛載到容器的/var/www/html

  • nextcloud要啓動的鏡像名稱

若是您的回顯是這樣的,忽略下面的解決辦法


若是您提示以下錯誤:


解決辦法:

# 開啓IPv4轉發功能vim /etc/sysctl.confnet.ipv4.ip_forward=1 #配置轉發
systemctl restart network #重啓服務,讓配置生效
#查看是否成功,若是返回爲「net.ipv4.ip_forward = 1」則表示成功sysctl net.ipv4.ip_forward


四、指定容器開機自啓動

docker update --restart=always nextcloud


五、禁用防火牆或 宿主機放通2020端口

//關閉防火牆[root@qll251 ~]# systemctl stop firewalld==================================或者放通2020端口[root@qll251 ~]# firewall-cmd --permanent --zone=public --add-port=2020/tcp[root@qll251 ~]# firewall-cmd --reload


六、ECS雲主機安全組配置


因爲我使用的**雲的ECS雲主機,所以還須要在控制檯上配置安全組


1)控制檯-->"更多"-->「網絡和安全組」--「安全組配置」



2)添加規則:容許全部人訪問服務器的2020端口



七、訪問Web端初始化


訪問http://{你的服務器ip地址}:{端口},第一次訪問要設置管理員用戶名和密碼,若是是單人使用,能夠直接使用SQLite做爲數據庫,不然建議其餘的數據庫後端,點擊安裝完成完成部署。



客戶端體驗


本次實驗,我是直接部署在互聯網上。感興趣的小夥伴,可點擊最下方的原文連接或者在瀏覽器輸入:

http://39.96.81.141:2020

用戶名:test

密碼:20200303


小提示:

 本次實驗使用的雲主機網絡帶寬只有1M,訪問人數過多時體驗可能不是很友好哦。本文僅做搭建學習之用


本文分享自微信公衆號 - 開源Linux(qinlulu_123)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索