宁可一次一次去撞南墙,也不能一个一个失去理想。

使用树莓派搭建私有云一例

转自网络,尚未测试。

大家都知道,这两年云盘被封的封,被查的查,几乎没剩几个了。。

而且还隔三差五的爆出各种云盘泄露隐私的新闻。

《使用树莓派搭建私有云一例》

泄露隐私就算了,反正我也不会把隐私信息传到云盘,没什么可以泄露的。。

很多时候资料存在云盘,一不小心就变成了 8 秒教育篇。。。

《使用树莓派搭建私有云一例》

买个硬盘吧,安全是安全,但不能做到随用随看,带着很不方便。我那 100 个 G 的学习资料实在是无处安放啊。。

所以今天,我就教大家自己动手做一个专属于你自己的私密云盘。。

几种搭建方法

对于个人用户来说,主要有下面几种方法:

1、NAS + 机械硬盘

优点:省事方便,有的厂商有拓展应用,功能强大,例:群晖(Synology)

缺点:价格偏高

2、路由器自带存储空间

优点:自带 NAS 功能,里面也自带一些方便的应用,点击就能安装,例:小米路由器Pro

缺点:价格偏高

3、树莓派+机械硬盘

优点:造价低,跟着教程做就能成功

缺点:需要懂点技术,稍微麻烦

如果你是土豪你有钱,那就不要问贾维斯了,今天我们主要介绍的就是成本最低的第三种方法:树莓派 + 机械硬盘。

《使用树莓派搭建私有云一例》

树莓派 1 个

机械硬盘 1 个

最终实现的效果

1、局域网内的多个设备能够方便的互传文件;

2、能快速上传和下载私有云里的文件;

3、能够在任何有网络的地方安全的上传下载私有云里的文件;

4、私有云里的文件可以直接分享给其他人;

5、新功能不断完善……比如,一回到家就会自动将你的照片文件备份到私有云;在外面丢一个下载链接到云上,回到家的时候,文件已经下载到私有云了……

搭建私有云教程(一)

第一步:为树莓派连上路由器,并获取树莓派 IP 地址。最简单的方法是打开路由器后台,就可以看到树莓派的 IP 地址了。

《使用树莓派搭建私有云一例》

第二步:打开电脑,下载并安装软件“PuTTY”(后台回复“PuTTY”可以获取下载链接),将树莓派 IP 地址输入到下方的红框内,最后点击 OPEN 按钮。

(PuTTY设置页面)

《使用树莓派搭建私有云一例》

设置成功后会出现下面的页面。

《使用树莓派搭建私有云一例》

(登陆时的默认账号:pi,密码:raspberry)

接下来的所有操作都是在上面这个页面里面操作,主要是写一些代码。

为了方便大家操作,我把代码引用出来了,大家直接复制黏贴到上面的黑框就可以了。

一、更新树莓派系统

sudo apt-get update

sudo apt-get upgrade

如果有出现这种403或者404的字样,需要重新执行一遍代码(如果一直有错误,可以试试多执行几次)

(图1)

《使用树莓派搭建私有云一例》

(图2)

《使用树莓派搭建私有云一例》

二、安装LAMP套件

1、安装apache2

sudo apt-get install apache2

2、安装MySQL

sudo apt-get install mysql-server

安装以后会让你设置一个 MySQL的密码,要记着,后面有用。

《使用树莓派搭建私有云一例》

确认密码

《使用树莓派搭建私有云一例》

3、安装php和依赖

sudo apt-get install php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl

4、安装phpmyadmin

sudo apt-get install phpmyadmin

根据提示输入设置的 MySQL 用户名和密码,选择 MySQL,就可以自动配置好phpmyadmin。

这里我直接按了回车,选了第一个。

《使用树莓派搭建私有云一例》

回车键

《使用树莓派搭建私有云一例》

数据库账号的密码

《使用树莓派搭建私有云一例》

确认密码

《使用树莓派搭建私有云一例》

5、从链接 下载最新的ownCloud Server,并解压到web根目录(/var/www/html)

sudo wget链接

PS:10.0.2是最新的版本号,具体最新的是什么,可以去链接

《使用树莓派搭建私有云一例》

如果在下载未完成的情况下中断SSH、断电等意外导致下载中断的话,可以使用下面这些语句来继续下载,不用从头开始。

sudo wget -c链接

解压下载的压缩包

sudo unzip owncloud-10.0.2.zip -d /var/www/html/

进入owncloud web目录

cd /var/www/html/owncloud

建立数据库目录

sudo mkdir data

6、修改目录权限

OwnCloud在安装的过程中需要对一些目录有写的权限,所以,我们需要在在/owncloud 目录下运行以下命令:

sudo chown -R www-data:www-data data

sudo chown -R www-data:www-data config

sudo chown -R www-data:www-data apps

到这里,所有需要在树莓派上安装的东西就完成了,接下来只需要配置好数据库和ownCloud就可以使用了

三、配置MySQL(数据库)

1、登录数据库

mysql -u root -p

2、输入之前安装MySQL的时候设置的密码

(出现下图这样的字样,就是登陆成功了)

《使用树莓派搭建私有云一例》

3、成功登陆后,在MySQL这个软件中建立一个数据库

CREATE DATABASE 数据库名称(自定义);

例如:

CREATE DATABASE owncloud;

警告:代码最后的分号一定要有!!!

出现这个提示应该就是可以了

《使用树莓派搭建私有云一例》

4、为刚才建立的数据库建立自己的账户

GRANT ALL ON mysql数据库名称.* to 'mysql数据库用户名'@'localhost' IDENTIFIED BY 'mysql数据库密码';

例如:

GRANT ALL ONowncloud.* to 'Jarvis'@'localhost' IDENTIFIED BY '23333333';

5、执行下面命令分配权限

FLUSH PRIVILEGES;

6、到此MySQL就配置完毕,输入 exit 退出即可

《使用树莓派搭建私有云一例》

到这里,树莓派上需要弄的东西就都完成了!!!

不过,还需要让树莓派重启才能使用,重启代码:

sudo reboot

PuTTY软件里所有的设置到此结束

打开我们电脑浏览器,并在地址栏里输入

树莓派IP地址/owncloud

例如:

192.168.31.202/owncloud

就会看到这个画面

《使用树莓派搭建私有云一例》

填写完以后,按下回车就可以了

《使用树莓派搭建私有云一例》

PS:数据库用户名、密码和数据库名是我们在 PuTTY 中设置的

《使用树莓派搭建私有云一例》

设置完成之后就可以用我们设置的账户名和密码登录后台了。

(后台跟很多云盘差不多)

《使用树莓派搭建私有云一例》

然后我们就可以将自己的文件上传到这个私有云,并且下载私有云平台的所有文件,速度都是快的飞起啊。。

嗯,第一期就先教大家如何搭建一个私有云,不过这样搭建的私有云只能在局域网内使用,而且存储空间比较小,第二期会有扩展内容:

1、利用机械硬盘扩展私有云空间;

2、打破局域网的限制,在任何有网络的地方都可以上传下载。

3、私有云平台内容分享


上期搭建的云盘只能是在局域网内访问,今天继续跟大家讲讲如何在外网访问我们的“私有云盘”。

最终效果:

可以让你在公司、学校、商场等各种外网访问搭建在家里的“私有云”,并进行安全快速的上传下载。。

ngrok安装使用

如果要随时随地访问树莓派,我们就需要一个地址,这样我们才能从网络上准确找到我们的树莓派,贾维斯找了一个可以创建免费账号的网站,通过里面创建的免费域名,我们可以尝试一下随时随地访问私有云盘。

首先在这个网站链接

进去以后根据图片里的步骤,开通一个免费的隧道。

《使用树莓派搭建私有云一例》

开通以后,按照底下这个图片填写信息

《使用树莓派搭建私有云一例》

1、用 PuTTY 连上树莓派(不懂的可以看上一期),开始安装ngrok

sudo wget链接

2、解压文件

sudo unzip linux_arm.zip -d /usr/share/

3、进入目录

cd /usr/share/linux_arm/

4、创建配置文件

sudo nano ngrok.cfg或sudo vim ngrok.cfg

5、文件内容

server_addr: “server.ngrok.cc:4443”

tunnels:

peizhi:

subdomain: “tonystk”

proto:

链接

《使用树莓派搭建私有云一例》

6、在目录下运行脚本

/usr/share/linux_arm/sunny -config /usr/share/linux_arm/ngrok.cfg start peizhi

7、如果出现这个画面,就说明成功了

《使用树莓派搭建私有云一例》

就是这么简单,这时候你应该就可以在其他地方访问你的私有云了。

不过还有一个问题,就是这时候如果你在电脑上关掉 PuTTY 的连接窗口,从外部访问私有云的通道就会断掉。。。

所以你需要在把下面这个程序放在后台运行。

1、安装screen

sudo apt-get install screen

2、运行screen

sudo screen -S ngrok

这时候应该会进入这个地址

3、运行ngrok命令

《使用树莓派搭建私有云一例》

成功以后,按 Ctrl+A+D 就可以让刚刚的程序运行在后台了,这时候即使关掉 PuTTY 的窗口,你一样可以从外部访问你的私有云。

最后就是这样。。

PC端登录:

《使用树莓派搭建私有云一例》

可以看到上传的文件。

《使用树莓派搭建私有云一例》

手机端:

下载一个手机 App: OwnCloud

(不过需要六块钱)

《使用树莓派搭建私有云一例》

打开 App 页面并输入我们注册的域名,以及账号和密码。

《使用树莓派搭建私有云一例》

接下来就可以在任何网络下将手机的照片视频等文件上传到“私有云盘”或下载下来。

《使用树莓派搭建私有云一例》

这样就能可以拥有一个自己的“私有云盘”,实现类似百度云的上传下载功能了。

点赞

发表评论

电子邮件地址不会被公开。