• 欢迎光临flyzy小站!分享一些学习路上遇到的坑坑洼洼~

adad

利用Nextcloud搭建个人网盘/私有云盘

越来越多的云盘宣布关闭,百度网盘也时不时8秒和谐视频,分享也会提示侵权被和谐。为了解决这些问题,我们可以搭建一个自己的个人网盘(私有云盘),常用的开源框架包括ownCloud,Seafile,Nextcloud,本文基于Nextcloud教你如何用VPS搭建一个私有云。

 

Nextcloud简介

Nextcloud是一套用于创建网络硬盘/云盘以存放文件的客户端-服务器软件,功能与Dropbox类似,但是Nextcloud完全开源并且免费,每个人都可以在VPS上安装并运行它,并且让用户能够完全掌控自己的数据。

Nextcloud是ownCloud的一个分支(衍生版),由ownCloud的开发展弗兰克·卡里切创建,由其他开发团队成员开发维护,完全开源并且免费。

 

Nextcloud私有云盘服务器端安装

私有云服务器购买

云服务器是用来存放和同步数据用的,一个VPS即可,本文以Vultr为例,最低2.5元/月(Vultr购买中文图解)。

LNMP环境搭建

为了运行Nextcloud个人网盘/私有云盘,LNMP环境是基础,这里可以参考:LNMP环境一键安装包,不再赘述。

Nextcloud私有云盘程序下载

直接去Nextcloud下载专区下载最新的Nexecloud即可,目前最新的发布版本为13.0.4:

wget https://download.nextcloud.com/server/releases/nextcloud-13.0.4.zip

如果提示wget: command not found 命令不存在可以执行:yum install wget或 apt-get install wget安装。

下载完毕后,进行解压:

unzip nextcloud-13.0.4.zip

如果提示unzip: command not found 命令不存在可以执行:yum install unzip或 apt-get install unzip安装。

将文件移至你的网站目录下(网站部署参考LNMP一键安装包如何部署网络,需要开启Pathinfo,否则会出现404):

mv nextcloud/* /home/wwwroot/nextcloud
chown -R www-data:www-data /home/wwwroot/nextcloud

此时可能会出现chown: changing ownership of `/home/wwwroot/default/.user.ini': Operation not permitted,不需要理会。

Nextcloud私有云盘启动

网站部署完成&Nextcloud程序下载后,打开你的域名就可以看到Nextcloud的安装界面了:

Nextcloud安装界面

其中数据库有SQLite和MySQL两种,可以简单的使用SQLite,不过正如上面的性能警告,建议使用MySQL作为数据库,只需要新建一个数据库即可(可以在部署网站的时候新建用户和数据库)。

之后点击安装完成后登陆就可以看到你的私有云盘页面了:

登陆Nextcloud私有云盘

 

Nextcloud私有云盘客户端安装

Nextcloud私有云有网页版、iOS版本、桌面端(Windows、Mac、Linx)和Android版本,本文以网页版、桌面端和iOS版为例介绍使用。

Nextcloud网页版

网页版私有云就直接访问你的域名地址即可,界面跟百度网盘差不多,包括文件预览,下载,分享等等:

Nextcloud网页版

Nextcloud桌面端

直接去Nextcloud桌面端下载地址下载即可。

下载完毕后输入你的服务器地址(即http://域名):

Nextcloud桌面端服务器地址

之后再输入你安装Nextcloud时创建的用户名和密码登录:

nextcloud windows客户端登录

之后只需要在你设置的同步文件夹里修改文件或者新增文件,就会自动同步了(你也可以设置不自动同步),保持所有终端的文件都是同样的状态。

例如我向文件夹中拷贝了一个电影,就会自动同步至服务器:

nextcloud同步电影

240M的电影,同步需要2分钟。同步完成后,在网页端就可以直接在线播放观看:

nextcloud观看电影

Nextcloud iOS端

iOS版本的Nextcloud直接在App Store搜Nextcloud下载即可,跟桌面端一样,输入服务器地址&用户名和密码就可以登录。

同样可以看电影,不过目前iOS的需要先将电影离线下载下来,之后才可以看,也可以用其他软件(例如QQ影音)看。

nextcloud iOS客户端

另外,iOS的客户端可以上传照片视频等至私有云盘,从而解决iCloud容量太小的问题。

点赞