在太阳下
不管你喜不喜欢,高不高兴,爱与不爱;太阳照旧照耀着你!温暖着你!

用 VPS 搭建自己的 个人网盘 私有云盘

用 VPS 搭建自己的 个人网盘 私有云盘
TIME 2019-08-06 12:35

为啥要自建个人网盘
在2016年前,网盘可谓是百家争鸣,不过在2016网盘关闭风波之后,国内的网盘服务提供商就只剩百度网盘一家独大
一家独大就是,下载速度慢咯~~然后售卖会员咯,还有区分普通会员和超级会员之分
没办法,别人也是要恰饭的啦,收费没有什么不好
想用高质量服务那就乖乖掏钱付费,不想掏钱那就涓涓细流,您慢慢下载吧
可是就算你付费成为了会员,但是你分享给别人的链接,别人如果不是会员的话,那就………
那就悲哀了,涓涓细流,要流多久也不知道
如果你分享的文件是发给你客户的,正巧对方没有百度云盘会员帐号,哪怎么办呢?
(当然也有破解版的百度网盘可以突破会员限制,你总不可能让你的客户用破解版百度网盘吧)
用国外的网盘 Dropbox?谷歌云盘?微软的Onedrive?
有的需要翻墙,有的免费的使用空间小,付费购买空间还超级贵
那怎么办呢?
自建私人网盘?可是VPS月租也不便宜呢

那为啥还要自建网盘呢?
这是个问题….
便宜的不好用,好用的不便宜
那么有没有即好用又便宜的呢?
私人云盘算么?月付5刀算贵么?还支持离线下载
其实月付人民币40元还是蛮贵的…..
相对于免费的百度网盘来说,确实是贵了点
那么~~
如果你本来就有一部VPS的话,那岂不是完全就是免费的咯

目前比较主流的有三款程序
Nextcloud
ownCloud
Seafile

刚入门,如何快速高效的三选一呢?
首先要明白自己的需求
什么在线编辑文本文档、在线预览观看、增档备份啥的我都不需要
目前我的需求就是
1.生成文件分享链接:没有这个功能还算是网盘么?
2.文件分享链接要有加密分享和时间限制:总不可能无限期的分享吧~~
3.离线下载:离线下载,是个好东西,如果能有的话那就更好了
运行安装环境能在LNMP环境下最好
现目前阶段一人使用,可能未来也是如此

那么到底该选择哪一款软件呢
貌似Nextcloud和ownCloud是同一德国团队开发的,Nextcloud是基于ownCloud的后续版本
目前使用Nextcloud的用户群相对比较多一点,可能相关的解决方案也比较多,所以后期的维护使用相对容易上手
还有另一种说法是Seafile被Nextcloud吊打,也懒得去细细研究到底哪里被吊打了
反正Nextcloud是支持离线下载的
那就来安装Nextcloud吧

安装环境LNMP
因为安装环境本来就是安装的军哥的LNMP
CentOS 7 安装 LNMP 1.6 教程
这里有一点要说明,PHP版本至少不能低于7.0

绑定域名
1.域名解析到主机:这里不用说了,懂的人自然懂
2.主机添加绑定域名:教程 LNMP 1.6 添加虚拟主机绑定域名

获取安装文件

1.进入域名网站目录

cd /home/wwwroot/你的网站域名

2.获取Nextcloud安装文件
获取地址:https://download.nextcloud.com/server/installer/setup-nextcloud.php
获取命令

wget https://download.nextcloud.com/server/installer/setup-nextcloud.php


安装Nextcloud

在浏览器地址栏里面访问
https://你的域名/setup-nextcloud.php
得到如下界面
点击
下一步

通过依赖检查,如果PHP版本低于7.0版本的话,这一步就进行不下去
这里如果要安装在当前目录的话,就键入一个小数点 .
或者你自定义个目录
这里我就安装在当前目录,所以键入 .
然后【下一步】

点击【下一步】

要求创建管理员帐号

数据目录一般默认即可

配置数据库
如果还没有创建数据库的话,还需要到
http://你服务器的IP地址/phpmyadmin/
里面创建一个相对应的数据库

这里创建一个名为nextcloud的数据库

数据库选择 MySQL
数据库用户名:是root帐户就填root
数据库密码:root帐户的密码
数据库名:刚刚创建的名为nextcloud的数据库
主机端口:默认不用改
点击【安装完成】
访问你的域名

这就是nextcloud的主界面

共享文件


共享文件加密&设置过期日期
生成URL连接

共享的PDF文件还可以在线预览
服务器端安装好了,要批量上传、或是上传文还需要安装本地的客户端
下载地址
Windows 10 客户端下载地址
安装好设置

输入服务器地址;即你网站的域名,然后【下一步】

点击【登录】

键入账号和密码

【授权访问】

自定义本地同步文件夹,点击【链接】

连接成功

我们复制一个视频文件到同步文件夹里面

然后 nextcloud PC客户端会自动把文件同步上传到服务器

待同步上传完毕后,就能在web客户端上面显示了

加密分享
密码不能小于8位,并且不能是弱口令
然后点击右边的箭头确认密码
然后复制分享链接

打开分享链接要求输入密码

输入密码后
分享的视频文件居然还支持在线观看,还是原始分辨率,没有压缩的;厉害了
下载不限速


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址