為什么要自建網盤呢?

首先,買個服務器,推薦學生認證套餐的騰訊雲 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

docker拉取nextcloud鏡像

docker啟動鏡像

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

這就是安裝界面咯
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數據庫系統賬戶(嚴格來說不該這樣)

如下圖,user賬號/password密碼
#第四步 進入網站
網站欄輸入 http://yourIP 即可進入,
數據庫選擇mysql
賬號密碼如上圖
填寫之后點安裝,過一會兒即可進入網盤。
