私人网盘,市面上已经有很多的产品,很多开源半开源的云盘系统。其中最出名的就是 seafile和owncloud/nextcloud。seafile是国人开发的,分块处理,断点上传,速度比后者要快。有社区版和企业版。社区版免费,但是功能有限,企业版要收费,功能更强大。

nextcloud是owncloud的一个分支,由原创始人团队维护,是在owncloud被别的公司收购后,由创始人团队创立的新分支。就像 mysql和mariadb。nextcloud完全开源,功能强大,是外国人开发维护的。具体的与seafile等的对比,这里不详细说明了,有兴趣的百度就好。下面记录一下在centos7 服务器上搭建nextcloud的具体过程。

服务器环境为CentOS 7。 为了方便搭建,安装了宝塔面板。 作为一个网盘服务器,对于服务器最大的要求就是硬盘大,大家可以酌情选择服务器。

如何使用宝塔面板来安装服务器环境请参见下面的文章链接

简单快速自建一个私有网盘 带手机客户端云段自动备份

使用宝塔面板创建了网站以及数据库后,下载Nextcloud的最新版本安装包

下载地址:请关注并私信我们关键词”nextcloud“获取下载链接

删除原本网站根目录下的内容,将下载好的压缩包上传到网站根目录并且解压

然后打开我们的网站域名或者IP地址,即可看到NextCloud的安装界面了:

nextcloud私有同步云盘(快速安装NextCloud私人网盘程序)(1)

首先我们点击存储&数据库将默认的SQLite改成MySQL,接着在这里输入你的数据库相关信息。注意:最后一栏localhost一定要加上:3306。最后正确的输入结果是:localhost:3306

nextcloud私有同步云盘(快速安装NextCloud私人网盘程序)(2)

最后在上方创建你的管理员账号和密码。然后点击安装完成,稍等一会儿程序就安装好了。注意:如果你第一次点击了安装完成后程序没有开始安装而是在安装界面清除了你的所有输入,你就再全部输入一次再点击安装完成即可。

大功告成:

nextcloud私有同步云盘(快速安装NextCloud私人网盘程序)(3)

Nextcloud的后台有非常丰富的功能和插件,这里就不一一详解了

本文主要介绍如何使用Nextcloud进行离线下载:

首先登录你的NextCloud后台,点击应用,打开应用列表,点击Tools,启用ocDownloader插件。

回到网盘首页,就可以看到上方导航栏多出了一个下载图标,点击它即可进入到ocDownloader的界面

nextcloud私有同步云盘(快速安装NextCloud私人网盘程序)(4)

现在这个插件是无法使用的,因为这个插件是基于Aria2和CURL的,当然CURL我们用宝塔装的环境默认就支持,但是CURL无法下载BT类型的文件,所以这里我们需要给服务器安装Aria2。

使用Putty或者shell工具登陆服务器,然后依次输入下面命令

$wget https://copr.fedoraproject.org/coprs/rhscl/devtoolset-3/repo/epel-6/rhscl-devtoolset-3-epel-6.repo -O /etc/yum.repos.d/rhscl-devtoolset-3-epel-6.repo $yum install devtoolset-3-gcc devtoolset-3-gcc-c devtoolset-3-binutils devtoolset-3-gcc-gfortran $scl enable devtoolset-3 bash $gcc --version $wget https://github.com/aria2/aria2/releases/download/release-1.32.0/aria2-1.32.0.tar.gz $tar xzvf aria2-1.32.0.tar.gz $cd aria2-1.32.0 $./configure $make $make install

赋予aria sudo的权限:

vi /etc/sudoers

找到

Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin

将其修改为

Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

然后:wq! 退出

好了大功告成。

如果你还有什么问题可以留言提出~

,