让树莓派有点事做(二):架设私有云服务
前言
这是《让树莓派有点事做》系列第二篇:使用树莓派搭建一个私有云,私人的存储空间
良好的使用体验,有兴趣的你,不容错过!
准备阶段
主机
- Ubuntu 18.04 LTS 系统
硬件
- 上一节装好系统的树莓派
软件
- seafile服务器包(https://github.com/haiwen/seafile-rpi/releases)
安装
下载seafile服务器包
接下来将文件压缩包上传到树莓派中
$ cd /media/kn0sky/kn0sky_lab/rpi/ #到刚才解压的文件的上一级目录
$ sftp pi@192.168.2.222 #sftp连接树莓派
pi@192.168.2.222's password: #输入密码
Connected to 192.168.2.222. # 连接成功
sftp> put -R seafile-server_6.3.4_stable_pi.tar.gz #上传文件压缩包
# 稍等片刻即可完成
接下来通过ssh登录树莓派(登录方法在上一节已讲述,在此不再啰嗦),解压压缩包:
$ tar -xvf seafile-server_6.3.4_stable_pi.tar.gz
进入刚解压的文件夹
$ cd seafile-server-6.3.4/
运行安装脚本
$ ./setup-seafile.sh
seafile2.png
这里会提示我们有什么需要提前安装的我们还没安装,并给出安装提示
seafile3.png我们按照提示来安装,因为树莓派官方的系统是基于Debian的,所以我们运行Debian的那一行命令
$ sudo apt install python-setuptools
因为使用apt包管理工具需要使用root权限,所以需要在命令前面加个sudo
由于有很多东西需要提前安装,所以在此给出需要安装的文件,大家复制进去直接安装即可
sudo apt update
sudo apt install python2.7 libpython2.7 python-setuptools python-ldap python-urllib3 sqlite3 python-requests python-imaging
稍等片刻,安装即可完成
seafile4.png
然后接着运行安装脚本
$ ./setup-seafile.sh
这时,会提示你输入一些你的配置选项
服务器名称:随便取就行
服务器IP或域:局域网的话,输入树莓派的ip就行
数据目录:这个是设置保存数据的位置,默认是[default: /home/pi/seafile-data ]
文件服务器端口:设置文件服务器使用的TCP端口,一般默认8002就行
设置完成后
seafile5.png点击回车键继续
安装完成后会有如下提示
seafile6.pngseafile服务使用脚本进行操作
./seafile.sh { start | stop | restart }
./seahub.sh { start <port> | stop | restart <port> }
如果服务器有防火墙,需要开放8082和8000端口
使用
到这里,需要解释一下seafile 和seahub分别是什么
seafile是文件服务器的服务
seahub是网站
接下来,我们启动服务和网站:
- 启动服务
$ ./seafile.sh start
seafile7.png
- 启动网站
$ ./seahub.sh start
这里要求填写管理员邮箱来注册管理员账号
然后会要求填写密码
填写完成之后,管理员创建成功
网站成功启动
现在我们打开网站看一看
进入浏览器输入url:192.168.2.222:8000
(ip地址是自己树莓派在局域网的ip)
输入我们刚才注册的管理员账号(邮箱)和密码登录
web2.png成功进入我们的私有云(seafile)
上传一个文件试一试:
web3.png
可见上传速度还是挺不错的,最高在20M/s,最低在7M/s
至于更多其他功能,大家有兴趣的话可以自己装一个去体验体验,或者是去查查官方文档看一看(https://manual.seafile.com/)
最后
这个时候,可能很多人就会想,树莓派性能支撑的住吗?网页会不会卡或者响应慢呢?
我们先来看一看树莓派的内存使用:
内存剩余还多
使用top来查看一下性能的使用:
rpi2.pngcpu占用也不是很高!
总结
使用seafile来做树莓派的文件服务还是挺不错的,有兴趣一定要体验体验,我记得以前我在树莓派上部署NextCloud来把树莓派当网盘使用的时候,使用体验不是很好,一直有很卡的感觉。
可能是因为seafile有专门的树莓派版本,所以更加适合树莓派使用。
最后,欢迎大家关注我的私人订阅号,会不定期更新各种树莓派各种玩法,靶场攻略,挖洞、渗透经验分享等
订阅号.jpg