添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

本文是一个偏技术类的文章,是讲述关于VPS和生活相关的应用,但难度并不高,我也是一个管理专业出身现学现卖的。

而且本文是一个系列教程,之前已经写了第一篇,关于内网穿透的,具体可以看这里:

IT男的VPS系列教程 篇一:内网穿透(Frp)-拯救没有公网IP的你 ,一、概述本文是一个偏技术类的文章,针对的人群未接触过该领域的小白。虽然说是技术类文章,但难度并不高,我也是一个管理专业出身现学现卖的。看看张大妈这里这类的文章还真的不多,因此抛砖引玉。文章是一个系列教程,由于脑子里构思的内容太多,一次性实在没有动力写完,所以做成了系列。什么是VPS?VPS(Vir pavilion1019 | 389 评论 257 收藏 3k 查看详情


,收到了很多网友的评价,有鼓励的也有指导的,都十分感谢,自己也有足够的动力继续往下写。

这些知识并非本人首创,很多来自于互联网,因此要感谢这个公开和自由的环境,感谢网友的分享精神。

一、概述

过去一年,我们看到了太多网盘的倒下,而且倒下的是那么突然,我们甚至有些措手不及。我们不经询问,未来是否还有商业网盘这种模式的一席之地,他们要如何在盈利和服务间找到平衡,这个问题我无法回答也没有能力评价,但现实是很多人们已经开始逐渐搭建自己的私人网盘,我也不例外。

因此,本文要讲述的内容: 利用Owncloud在VPS上搭建私人网盘。

网盘私有化-应对公共网盘危机

ownCloud 是一个开源免费的 存储 管理工具,它能帮你快速架设一套专属的网盘服务,可以像 Dropbox 那样实现文件跨平台同步、共享、版本控制、团队协作等等。

利用Owncloud搭建私人网盘,优缺点:

优点:

(1)网盘架设在自己的VPS上,至少不会出现商业网盘说倒就倒的情况,稳定性和私密性相对高。(2)Owncloud是一款开源软件,功能非常好,提供了非常丰富的客户端,PC、Android、IOS等都支持,而且有着非常强大的同步功能。(3)Owncloud能将外部存储(如 FTP 、 WebDAV 、 Amazon S3 ,甚至 Dropbox 和 Google Drive )的文件挂载到 ownCloud 上,实现无缝存储和分享。

缺点:

(1)Owncloud需要利用VPS的存储空间进行存储,因此存储空间非常宝贵,即使是挂载了Amazon S3、阿里云的OSS或者Dropbox网盘,也是非常珍贵的,不可能像某盘动辄2T存储空间。所以你想存视频是不可能了,我平时以数据为主,兼顾照片。
(2)搭建平台是略微有一点技术,一旦Owncloud出现问题也需要自己动手解决。

综上,适不适合还需要看你的用途。 如果是视频、照片存储为主那么这个可能并不适合你,如果希望有个私密的数据网盘,有着同步和分享功能的,这个会适合你。

二、搭建过程

1、创建VPS

创建VPS和注册域名已经在上一篇详细说过了,不明白的参考上一篇。
本篇我用了一个Digitalocean的SFO节点和从Namecheap注册的一个me域名(不得不说这两个都是通过Github的StudentPack送的,太实惠了,如果是学生的一定不能放过)。

(1)创建VPS的时候,对于Linux的版本是有要求的,引用 官方的要求 ,请注意。

Server

Debian 7 and 8
SUSE Linux Enterprise Server 12 and 12 SP1
Red Hat Enterprise Linux/Centos 6.5 and 7 (7 is 64-bit only)
Ubuntu 14.04 LTS

(2)域名解析的和上一篇有些不同,我这里只想把一个子域名doc.xxx.me作为网盘的域名,这里只要做一个A记录就可以,把域名直接指向我们的VPS地址,而且因此解析这样写:

网盘私有化-应对公共网盘危机

2、安装LNMP

Owncloud是一款php语言的程序,如果想在Linux上运行的话需要安装一系列程序(Nginx/MySQL/PHP或其他),而LNMP(特指军哥的)是一个一键安装包,能方便的安装LNMP(Nginx/MySQL/PHP)生产环境。

LNMP是军哥长期维护的,完全免费,一键安装包,它无需一个一个的输入命令,无需值守,编译安装优化编译参数,提高性能,解决不必要的软件间依赖,特别针对配置自动优化。详情可以访问 https://lnmp.org/ 当然也有其他的一键包,比如Vesta、宝塔、oneinstack等,但是个人一直喜欢军哥的LNMP,也向大家推荐。

(1)使用Putty登录VPS,输入以下三条命令:

apt-get update
sc reen -S lnmp
wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

(2)安装配置

之后就是对LNMP安装的一些配置,这里注意Owncloud对版本有一定要求,比如数据库要求MySQL or MariaDB 5.5以上,PHP 版本(5.6以上 or 7.0以上),所以在安装的时候要注意,详细可以戳 这里

默认项就是直接回车,非默认项输入相应数字,密码的地方一定要修改,具体选项可以看图中。最后按任意键就开始安装。

具体的解释可以看军哥的说明: https://lnmp.org/install.html

网盘私有化-应对公共网盘危机

之后就是一段时间的编译和安装,喝杯 咖啡 等着吧,直到出现下面的提示就安装完成了,这里时间比较长。

网盘私有化-应对公共网盘危机

3、安装Owncloud

(1)增加一个vhost

lnmp vhost a dd

之后有一些配置,按照下图

网盘私有化-应对公共网盘危机

(2)下载和解压Owncloud

cd /home/wwwroot/域名
wget https://download.owncloud.org/community/owncloud-10.0.2.zip
unzip owncloud-10.0.2.zip
cd owncloud
mv * ../

(3)新建数据库

访问vps根目录下的phpmyadmin 文件夹 ,比如http://vps地址/phpmyadmin/,用户名为root,密码为刚才设置的。

网盘私有化-应对公共网盘危机

点击账户-新建用户账户

网盘私有化-应对公共网盘危机

输入用户名、密码并赋予权限,最后点击右下角执行。

(4)调整权限

把www权限加给owncloud

cd /home/wwwroot/域名
chown -R www *

(4)开启pathinfo

这里涉及一个vi编辑器的操作,具体可以 百度 搜索vi编辑器,linux中这个是基础,值得认真学习。

vi /usr/local/nginx/conf/vhost/域名.conf
将include enable-php.conf;替换为include enable-php-pathinfo.conf;
lnmp nginx restart

网盘私有化-应对公共网盘危机

(5)安装Owncloud

访问你刚才设置好的域名,输入Owncloud的登录用户名和密码、刚才创建数据库的用户名和密码,注意打箭头几个地方。

网盘私有化-应对公共网盘危机

之后点击Finish Setup,稍等片刻就安装ok了。

网盘私有化-应对公共网盘危机

至此安装完毕,首次登录还会提示客户端的下载链接。

网盘私有化-应对公共网盘危机

登陆后的界面。

(6)调整php上传大小限制

由于PHP默认的上传文件大小限制为50M,所以需要调整:

vi /usr/local/php/etc/php.ini
找到upload_max_filesize,修改为upload_max_filesize=500M
找到post_max_size,修改为post_max_size=500M
lnmp restart

网盘私有化-应对公共网盘危机


4、多客户端安装

(1)PC客户端

先到https://owncloud.org/install/#install-clients下载客户端,安装。

网盘私有化-应对公共网盘危机

输入域名

网盘私有化-应对公共网盘危机

输入用户名和密码

网盘私有化-应对公共网盘危机

选择同步内容

网盘私有化-应对公共网盘危机

在系统中跟普通文件夹一样操作。

(2) 移动 客户端

不知道什么时候移动客户端开始收费了,不过我平时基本也不用。

网盘私有化-应对公共网盘危机

网盘私有化-应对公共网盘危机

5、挂载外部网盘

这个最大的好处是,免费扩展你的存储空间,国外网盘一般都有十几至几十G的免费空间,而且这个是通过VPS和网盘互联的,喜欢国外网盘的你懂的;如果你有钱,也大可以选择AmazonS3这样付费的对象存储,效果也非常好。

网盘私有化-应对公共网盘危机

比如挂载了Google和Dropbox的,大概能获得40-50g左右的稳定空间,在Owncloud或者PC中也是直接体现为文件夹形式,非常方便,在公司和家里自动同步。

网盘私有化-应对公共网盘危机

6、Owncloud的其他功能:我只想说,功能太多,我也没有全部研究明白,还有很多插件,因此大家自行摸索吧。

(1)插件:Owncloud有很多插件,能够实现附加功能,一般视情况而定。
(2)共享:可以对部分数据、文件夹进行共享,可以加密或者不加密。
(3)用户管理:可以增加多个用户,对用户权限、配额等等都可以进行设置。
(4)....

三、其他

(1)Owncloud也可以建立在家庭的 NAS 上,优点在于内网速度和存储能力大幅提升,但是公网访问能力弱一些。
(2)也有一些其他的开源程序可以实现私人网盘,比如KODExplorer等,可以一试。
(3)其实个人认为,私人网盘和商业网盘还有有区别和互补的,各有各的长处,关键点在于依据自己的需求选择合适的产品。

上面写的如有不恰当的地方,欢迎提出意见。

RAZER 雷蛇 黑寡妇蜘蛛V3 无线版 104键 2.4G蓝牙 HYPERSPEED 多模无线机械键盘

RAZER 雷蛇 黑寡妇蜘蛛V3 无线版 104键 2.4G蓝牙 HYPERSPEED 多模无线机械键盘

664.05元起

西圣(XISEM)PB充电宝10000毫安磁吸无线充电宝适用于苹果12-15全系列快充大容量便携背夹超薄充电宝 白色

西圣(XISEM)PB充电宝10000毫安磁吸无线充电宝适用于苹果12-15全系列快充大容量便携背夹超薄充电宝 白色

西圣 XISEM)Mike一拖二纽扣无线领夹麦克风手机抖音直播采访收音录音直播户外短视频降噪小型麦克风 黑色

西圣 XISEM)Mike一拖二纽扣无线领夹麦克风手机抖音直播采访收音录音直播户外短视频降噪小型麦克风 黑色

189元起