云服务器搭建个人网盘(云服务器搭建完美教程)

如何搭建个人私有云盘?

个人搭建私有云盘的,一般情况下有两种方式:NAS存储,指的是在局域网内,通过存储设备,把数据存储在专门的NAS设备上,可通过花生壳、固定IP等方式访问NAS设备上的文档,这种方式的优点是一次性投资,可利用单位、家庭原有宽带线路接入。缺点是万一硬盘损坏,会导致文件丢失.向云业务运营商租用云盘。一般情况下,可根据自己实际使用量,按需租用云盘空间。此方式的优点是省去一次性投资,缺点是每月需向运营商支付一定的费用 。

在外地上班 如何搭建访问自己的云盘服务器

1、首先挑选云盘服务器供应商。市面上提供云盘服务器的服务商有很多,阿里云,腾讯云,百度云,西部数码,亿速云等等。很多都有新人优惠,大家可以选优惠力度大的。

2、注册官网的账户。我们先确定是要个人账户还是企业账户,都是分别有对应的优惠的。

3、云盘服务器系统方面,我们选择WindowsServer2008的,Windows的系统,操作和我们的电脑基本一样。

4、通过远程桌面连接,就可以用自己的电脑进入云盘服务器了。

如何搭建一个私人网盘

前两天,360 云盘宣布将停止个人服务。一石激起千层浪,关于如何选择网盘,如何应对网盘关闭的讨论一下子又变得此起彼伏。没办法,目前的现状是,网盘很难有大的盈利空间,还面对严苛的内容审查和隐私保护,虽然于用户来说提供了便利,但于公司来说实在是一件出力不讨好的事情。

之前的网盘方案

国外的网盘我一直是三家一起用,分别是 Dropbox 存储代码和一些重要或私密文件;Google Drive 存储一些大文件和私密文件;OneDrive 存储一些电子书(同步太慢了)。国内的网盘我之前只用两家,一是坚果云,放一些个人常用的小文件,包括一些文档和软件配置文件;另一个是百毒云,放一些各处转存来的大文件、自己的照片和学习资料,一方面因其空间大,另一方面因其同步流畅。然而,百毒云前段时间把我的网盘 全面封掉 了,丢失了很多大学时的照片(其它文件要不不重要,要不有备份),申诉无果,实属无奈。

搭建一个只属于自己的网盘

所以我决定搭建一个只属于自己的网盘。考察了几种方案(包括买 RAID 或 NAS 等),发现已有人在这方面做了努力,提供了像 Seafile 和 ownCloud 这样的产品。接下来对比了两个软件,我决定选择用 ownCloud,主要出于以下几点考虑:

搭建方法

首先你得 先有一个自己的 VPS 。。没错,要不然你的数据往哪放,ownCloud 在哪运行。

有了 VPS 之后,就可以按照官网教程一步一步安装搭建了。然而,步骤相当繁琐,你得先安装 PHP、MySQL、 Apache 等等,所以我们要祭出神器 —— docker(这里就不介绍 docker 的用法了,以下内容默认大家对 docker 的基本使用有所了解)。这样一来,之前冗长的步骤,就化成了三步:

使用 docker

安装好 docker 之后,直接下载 owncloud image 运行

其实就可以看到 ownCloud 已经运行起来了,访问你的 VPS 地址,就可以看到 ownCloud 的界面。

但这时的 ownCloud 还没有数据库,所以我们还需要用 docker —link 来添加一个数据库存储 ownCloud 的数据,这里用到了 postgres 这个 image(数据库你可以自己定,不一定要用 postgreSQL)。

第一条命令会启动一个 postgreSQL 数据库,默认的用户是 postgres,密码设为了 mysecretpassword,host 是 owncloud-db。

但这时我们运行的 docker container 一旦删掉,我们的数据就没有了,所以我们需要用 docker 中的 volumes (或 docker data volumes)来把 ownCloud 的数据持久化。

配置 docker compose

这样一来,我们得启动两个 container 作为 data-only container,然后再启动 owncloud 和 postgres 关联这两个 data-only container,非常繁杂,幸亏我们有 docker-compose 帮忙。先安装它:

然后配置 docker-compose.yml,下面配置中的 volumes 就是在配置数据持久化的目录结构。由于我把 docker-compose.yml 存在了VPS 的~/owncloud文件夹下,所以底下 volumes 配置中,冒号前面的宿主目录是那样写的,而冒号后面的是 container 中的目录,具体:

把 docker-compose.yml 配置好之后,只需运行

就可以把 ownCloud 运行起来了,上一步中的很多操作,这里一步就搞定了。不过 切记!owncloud-data和postgres-data两个 container 和 volume 千万不要删。删之前请备份 。

ownCloud 配置

访问你 VPS 的 8080 端口(刚才配置文件里写了)打开 ownCloud 主页,需要做两件事

点击完成,一切 OK,进入文件页面尽情 探索 吧!

参考延伸阅读

本作品采用知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议进行许可。

如何建立自己的网盘

如何建立自己的网盘取决两个因素:钱和技术。

如果你本身是程序员,且参与过网盘的搭建,那么搭建一个自己的网盘是容易的,但是从楼主的问题就知道,并不是IT相关人员,所以我们来说第二种:花钱。

花钱买网盘也是要看需要的,网盘分为公有云和私有云,同时进一步划分成个人网盘和企业网盘。如果只是用来存自己的照片、视频、文档,百度网盘、阿里云网盘这一类的公有云个人盘比较适合,但是如果想要协作、权限设置、安全分享、在线编辑的,私有云企业网盘更适用,价格也实惠。

不过搭建私有云网盘需要有服务器,然后到云盒子企业私有云盘的官网进行采购账号,会有专业的客服+实施工程师引导安装、后期也会有售后团队进行跟进维护,省心。

还有一种就是在公有云上搭建,在阿里云上购买存储空间,不过价格较贵,扩容就更贵了,后期数据增长越快,花费就越高。

望采纳!

基于Linux下搭建NextCloud构建自己的私有网盘

Nextcloud是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。他可以帮您简单快速在个人,公司电脑、服务器甚至是树莓派等设备上架设一套属于自己或者团队专属的云同步网盘,所以它是一款开源网盘的绝佳解决方案

开源地址:

Home 家庭版本 (免费试用即社区版本)

Enterprises 企业版本

Nextcloud跨平台支持微软 Windows、macOS 和 Linux 的客户端应用程序,以及适用于 Android 和 apple iOS 操作系统的移动客户端下载地址。

Nextcloud文件提供了一个内置的,具有强大的协作分享功能和桌面、移动和web界面以及WebDAV形式访问。

Nextcloud群件集成了和其他生产力特性,帮助团队更快、更容易地按照您的条件完成工作。

Nextcloud Talk通过集成的屏幕共享和SIP集成,通过浏览器和移动接口提供现场、私人音频/视频会议和文本聊天()。

Nextcloud上的文件存储在一般的目录结构中,并可透过WebDAV访问。

Nextcloud可以透过OpenID或者LDAP来实现用户群组或组群间的读写权限调整,以达到分享文件的目的和利用第三方平台的OAuth2进行接入;

Nextcloud上用户可以使用基于浏览器文本编辑器、书签服务、缩放网址服务、相册以及RSS阅读器与文本查看器;

Nextcloud具有良好的扩展性,可以将文件轻松连线到DropBox、Google云端与Amazon S3中;

Tips:

Nextcloud 扩展应用安装(可离线安装):

运行镜像,设置文件挂载

访问

安装推荐应用

首先配置nginx

重启nginx

支持Office文档在线预览编辑以及文件同步

进入 \"管理\"---\"Nextcloud 办公套件\" ---从应用商店安装它

在精选应用里面

支持windows、安卓、IOS等重要平台,当然也可以到github官网上去下载最保险。

使用阿里云搭建个人网盘(Nextcloud)

Nextcloud 是一款自由 (开源) 的类 Dropbox 软件,由 ownCloud 分支演化形成。它使用 PHP 和 JavaScript 编写,支持多种数据库系统,比如 MySQL/MariaDB、PostgreSQL、Oracle 数据库和 SQLite。它可以使你的桌面系统和云服务器中的文件保持同步,Nextcloud 为 Windows、Linux、Mac、安卓以及苹果手机都提供了客户端支持。Nextcloud 并非只是 Dropbox 的克隆,它还提供了很多附加特性,如日历、联系人、计划任务以及流媒体 Ampache。

本文简单讲述如何在云服务器配置Nextcloud实现个人网盘,仅供学习与交流,请勿用于商业用途

系统环境:阿里云 Centos7 无防火墙,无SElinux

安装Nginx和php7

添加webtatic仓库,里面提供了php7

配置php7-fpm

修改配置文件,修改其用户和组为nginx

检查php-fpm使用端口

启动php-fpm

安装mariadb

启动服务并初始化

创建nextcloud数据库并授权给普通用户

网络好就去nextcloud官网下载,网速慢从我的阿里云下载,如下所示

解压,并移动到web目录下

更改nextcloud文件夹拥有者为nginx

官网有样板,改成自己的配置即可,我这里是80端口,不使用ssl

测试nginx文件正确性

启动nginx服务

浏览器访问域名

输入数据库用户名,数据库用户密码,数据库名称,数据库端口号

即可完成配置

未经允许不得转载:便宜VPS网 » 云服务器搭建个人网盘(云服务器搭建完美教程)