利用nextcloud搭建個人網盤!


為什么要自建網盤呢?

 

 

首先,買個服務器,推薦學生認證套餐的騰訊雲 https://cloud.tencent.com/act/campus 

網盤簡介

nextcloud是一個很好用的網盤。有回收站功能,有分享功能,支持多用戶,支持各種客戶端,支持webdav。免費,開源。支持LDAP整合(適合企業內部網盤)。

官網:https://nextcloud.com/

 

搭建教程(一:docker版本 )

docker pull docker.io/nextcloud

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

x度網盤限速惡心,得!自己搭建網盤

docker拉取nextcloud鏡像

x度網盤限速惡心,得!自己搭建網盤

docker啟動鏡像

x度網盤限速惡心,得!自己搭建網盤

docker正在運行

使用docker版,兩步就完成了。其中,數據文件夾在/var/data下,訪問本地ip地址,即可進入網盤安裝界面,到時候選擇sqllite即可。如下:

x度網盤限速惡心,得!自己搭建網盤

這就是安裝界面咯

Debian安裝Docker

一、APT安裝

官方Debian存儲庫中提供的Docker安裝包可能不是最新版本。為了確保我們獲得最新版本,我們將從官方Docker存儲庫安裝Docker。為此,我們將添加一個新的包源,從Docker添加GPG密鑰以確保下載有效,然后安裝該包。

下邊演示命令都在root用戶下

1.更新包列表

apt-get update

2.安裝HTTPS依賴軟件包

官方源使用 HTTPS 以確保軟件下載過程中不被篡改。因此,我們首先需要添加使用 HTTPS 傳輸的軟件包以及 CA 證書

  • Debian 8 Jessie/Debian 9 Stretch
apt install -y apt-transport-https ca-certificates curl gnupg2 lsb-release software-properties-common 

 

  • Debian 7 Wheezy
apt install -y apt-transport-https ca-certificates curl lsb-release python-software-properties 

 

3.配置Docker存儲庫GPG密鑰

  • 國內源
# 添加軟件源的 GPG 密鑰 curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -  # 向 source.list 中添加 Docker CE 軟件源 add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian $(lsb_release -cs) stable" 
  • 國外源
# 添加軟件源的 GPG 密鑰 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -  # 向 source.list 中添加 Docker CE 軟件源 add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" 

 

更新 apt 軟件包緩存

apt-get update

5.安裝docker-ce

apt-get install docker-ce

二、腳本安裝

獲取最新版本的 Docker 安裝包

wget -qO- https://get.docker.com/ | sh

三、管理

1.配置用戶

默認情況下,docker 命令會使用 Unix socket 與 Docker 引擎通訊。而只有 root 用戶和 docker 組的用戶才可以訪問 Docker 引擎的 Unix socket。出於安全考慮,一般 Linux 系統上不會直接使用 root 用戶。因此,可將需要使用 docker 的用戶加入 docker 用戶組    ${USER}是你的用戶名

usermod -aG docker ${USER}

應用新的組成員身份:

su - ${USER}

2.配置國內鏡像

鑒於國內網絡問題,后續拉取 Docker 鏡像十分緩慢,我們可以需要配置加速器來解決,我使用的是網易的鏡像地址:http://hub-mirror.c.163.com

新版的 Docker 使用 /etc/docker/daemon.json來配置 Daemon。

請在該配置文件中加入(沒有該文件的話,請先建一個)


{ "registry-mirrors": [ "http://hub-mirror.c.163.com" ] }

重啟docker

systemctl restart docker

 

搭建教程(二:ubuntu18.04版本)

#第一步 安裝apache2 php mysql

apt update //更新源

apt install apache2 php mysql-server unzip -y //安裝apache2 php 和mysql

apt-get install php-zip php-mysql php-gd php-xml php-curl php-mbstring -y //安裝php擴展

如果使用外部數據庫,可以不安裝mysql,同時得安裝相應得php-sql驅動。

#第二步 配置網站目錄

cd /var/www/html/ //進入網站目錄

rm /var/www/html/index.html

wget https://download.nextcloud.com/server/releases/nextcloud-17.0.0.zip //下載nextcloud17

unzip nextcloud-17.0.0.zip //解壓nextcloud17

mv nextcloud/* /var/www/html/ //把nextcloud文件移至網站目錄

chown -R www-data:www-data /var/www/html/* //添加權限

chmod -R 775 /var/www/html/* //添加權限

#第三步 安裝配置網站

/etc/init.d/apache2 restart //重啟一下apache2

cat /etc/mysql/debian.cnf //查看mysql數據庫系統賬戶(嚴格來說不該這樣)

x度網盤限速惡心,得!自己搭建網盤

 

如下圖,user賬號/password密碼

#第四步 進入網站

網站欄輸入 http://yourIP 即可進入,

數據庫選擇mysql

賬號密碼如上圖

填寫之后點安裝,過一會兒即可進入網盤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM