對於國內某度的網盤限速行為大家有目共睹,不過對於商業化的產品模式這樣也無可厚非,畢竟企業也是盈利為目的。如果想享受互聯網技術帶來的便利,剛好也懂一點技術的話可以嘗試搭建屬於私有的網盤。個人比較推薦的是開源免費的Nextcloud,Nextcloud是ownCloud原開發團隊打造的號稱是“下一代”存儲,從目前使用情況來說也算是實至名歸。
一.服務器的選擇
盡量選擇國內大廠的雲主機,對以后的維護更新非常重要,而且現在雲主機的價格也不算貴,主要是對磁盤大小和帶寬有要求,其他的配置根據實際情況量力而行。系統最好選擇Centos最新的版本。
二.搭建Nextcloud服務端
2.1安裝Docker容器
Centos系統安裝docker容器十分方便,推薦使用Docker官方的安裝方式,依次執行命令
# yum install -y yum-utils device-mapper-persistent-data lvm2 # yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # docker install -y docker
安裝完畢后,設置開機啟動,開啟Docker服務
# systemctl start docker
# systemctl enable docker
2.2安裝Nextcloud服務端
docker hub鏡像倉庫自帶有nextcloud的鏡像,可以直接拉取
# docker pull nextcloud
2.3啟動Nextcloud服務器端
# mkdir /data/nextcloud # docker run --name nextcloud -p 8080:80 -v /data/nextcloud:/var/www/html/data -d nextcloud
參數說明:
--name:設定容器名稱為nextcloud
-p 8080:80 :端口映射,將宿主機8080端口映射到容器中的80端口
-v /data/nextcloud:/var/www/html/data將容器中項目的data目錄映射到本地/data/nextcloud目錄下方便配置和數據保存
-d 是以后台形式啟動
2.4配置Nextcloud服務器端
2.4.1Nextcloud的數據存儲可以選擇多種數據庫,本文是以MySQL數據庫為例,可以使用Docker容器方式啟動MySQl數據庫並link部署好的nextcloud容器
2.4.2如果有域名的化,可以搭配nginx代理宿主機映射出的8080端口,使用更為簡便。
2.5使用Nextcloud
設置上面所有的配置后,登陸自己的私有網盤
三.Nextcloud使用
Nextcloud官網提供了電腦的客戶端以及手機的APP應用(Android目前只在Google應用商店看到過)
安裝客戶端后就可以直接連接我們的Nextcloud服務地址,進行同步。
同樣在瀏覽器中也可以正常使用,使用的方式和國內的網盤大同小異,只是多了管理員的權限。每個人有自己的私有的空間和文件,如果要公開或者分享,選擇共享鏈接的功能就可以了。
