当前位置:首页 > 资讯 > 正文

树莓派搭建nas服务器的详细过程

树莓派搭建nas服务器的详细过程

  • 默认的登录帐号为 ,密码是
  • 在根目录,新建一个名为 的空白文件就行了。然后,重启就可以访问了。
  • 命令行下配置: ,启用 开启ssh, 扩容,
    然后选择第五项 ,==> ,在中选择 ;

近期(2022年底)而言,可能豆瓣的软件源速度更快一些。

 
 
 
  • 启动时,自动挂载硬盘(变换插口也不受影响):
    1 看硬盘位置,可插上后用看出编号,如;
    2 先修改卷标
    3 命令 ,#在最后一行添加如下内容,
 
  • 1、不可以在分区挂载之后再进行格式化!
  • 2、在错误提示当中可以看出你的分区已经挂载了。先将这个分区卸载了再重新格式化:
 

或者

 
 
  • 设置静态IP 或 路由器中绑定IP到MAC, 更简单的办法就是改主机名成 raspi,以后直接用主机名访问.
  • 字体安装:
  • 输入法:
 
 
 

或者通过 VNC Viewer 远程登陆

 
 

在文档末尾加入:

 
 
 

输入两遍密码,即可。

重启服务:

 

当然你有防火墙的话,需要开放137-139端口和455端口。

 

安装防火墙

 

防火墙状态查看

 

是开启 是未开启

防火墙开启

 

防火墙关闭

 

开放端口号8090

 

详细操作,见《树莓派 防火墙开启关闭、开放端口号》

 
 
 

记下长号:

 

在文档的末尾,添加硬盘UUID和挂载目录:

 

或者

 

至此搭建完成,重启树莓派。

即可远程访问挂载在树莓派上的硬盘,并可以进行文件的读取和写入。

目录权限,例如:

 

目录权限,例如:

 
 

参考文献:
1-《Aria2 安装和使用全教程》
2-《mac 使用Aria2》
3-《linux aria进程,Linux运维知识之Ubuntu下Aria2搭建下载机:Aria2图形管理》
4-《树莓派部署aria2远程下载器教程》
5-《在电脑上配置 Aria2 并为其配置 Web 界面》
6-《树莓派搭建私人NAS》
7-《极客DIY:使用树莓派制作一套“NAS+私有云盘+下载机”》
离线下载我们使用Aria2来实现,Aria2非常轻量级,且支持各种链接和种子下载,以及多线程下载。

 
 

配置文件可以存放在 目录下

 

就是启动 的配置文件;
用于保存退出时候未完成的一些会话任务等。
不同的启动方式,可以有不同的配置方式。
编辑 ,往里面写入以下内容
里面很多内容都注释掉了,可以按照自己的需求进行修改。

 

其中如果想要使用远程界面的话,的配置项目和要设置为。
现在可以试试看使用配置方式启动,看能否成功启动。

 

若成功启动,输入如下命令

 
 
 

安装 成功之后需要配置开机启动,这样我们每次启动树莓派的时候就不需要手动去启动服务了。
创建并编辑文件。

 

往里面写入以下内容:

 

设置开机启动

 

或者有其他完全不同的安装与配置方式:
例如,参见《Ubuntu安装aira2及开机启动配置》
sudo nano /etc/rc.local
在exit 0前添加一行指令
sudo /usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf -D &
保存并退出

注意:

 

设置之后可以重启以下树莓派,然后再使用下面的命令查看下服务是否有启动。

 
 

当我们完成安装和配置了之后,我们还需要一个界面,否则使用起来也太不方便了,这里使用这个第三方的界面,。
首先我们需要配置服务,这里使用,如果没有安装,可以现安装上,并启动nginx服务。
使用如下命令将 下载到本地

 

然后在同一个局域网内,访问如下地址,树莓派的ip地址替换成你自己的树莓派的ip地址。

 
 
 

安装 需要安装(静态网站,一个就够了)
安装前,可能需要准备一些依赖项。
先做准备工作,安装一些依赖,准备工作
(1)安装, 的依赖库

 

(2)安装依赖库

 

(3)安装依赖库

 

(4)安装依赖库

 

(5) 安装

 
 
 

接下来,进入 ,我们重点关注和
翻译过来就是【可以启用的站点】和【已经启用的站点】
直接修改文件夹下的 来设置第一个站点。

 
 
 
location指令说明:
 
 
 

那么,页面url和请求url怎么区分呢?
不同的项目,不同的团队可能有截然不同的方法,大多会选择加一个字段来标识,正好用来给Nginx匹配。

修改default文件如下:
1、yaaw 或 webui-aria2/docs 是拟部署的项目,要放到/var/www/html目录下,不能放在/home/pi下,因为 pi 没有权限。

 

如果运行指令sudo /usr/in/nginx时报错(Address is in use或者 cant bind)则可能是端口已被占用。解决方案:

 

如果没有安装netstat需要先安装netstat

 

查看端口使用情况,更换配置中所使用的端口再尝试。如果还是报错,可用指令查看是哪些进程占用了端口,然后我们将其干掉(例如:sudo kill -9 $(sudo lsof -i tcp:80 -t)),再执行启动服务并载入配置。部署完成后,访问配置中的ip地址,即可看到部署的页面

以及 令牌为你配置文件 设置的密码

静态网站的进一步配置

请参见《树莓派3b+ 配置Nginx,并成功部署前端项目》。

这样子一个离线下载的环境就搭建好了。

是一种仿 文件处理命令的百度网盘命令行客户端,可以在, , , 移动设备等各种平台使用,是一款百度网盘神器了。据说还能突破网盘的限制,这个我倒没有特别去试,毕竟还是鼓励大家充个会员,稍微支持一下百度网盘的咯。

因为是全平台使用,所以如果大家有兴趣也可以在自己的电脑上使用,具体的操作方法和安装包都在的作者详情页面。

本来,网上更多的教程都是推荐。但是从作者的发布页上来看,该项目已经停止维护。而且我自己尝试用的时候也经常遇到问题。后来发现,相较而言似乎更好用些。

在的发布页找到符合自己硬件的压缩包。

这里需要注意两点:

虽然树莓派很像一个桌面系统,但它的其实是架构。

的版本似乎不能在树莓派中运行,我们需要的是或版本

 

我下载的是 。下载好之后,将压缩包解压缩到 目录中。

打开终端,运行命令

 

即可按照提示,输入用户名密码和验证码之类的登录到百度网盘。

注意:这里的是文件夹的名字。你可以自定义,比如修改为,或者其他任何你喜欢的名字。另外,运行前注意检查一下版本号,我用的是当前最新版本,但保不齐人家不会更新呀,你就要用新的版本号来代替我的这个版本号。不过更保险的方式是,点进这个目录里面,找到这个文件,右键选择路径。然后在终端中粘贴命令即可。

在终端中用命令行运行程序虽然可行,但是很繁琐,需要记住程序的路径。说实在的,百度网盘这东西并不是那么常用,一旦忘记还要重新去找。而且即便记得住,那么长的路径打起来也很痛苦。如果把文件保存在根目录下就会面临文件整理的痛苦。有没有一个办法可以让我们的命令容易记,而且方便输入呢?

答案是当然的咯。就是改变环境变量。相信学习过的朋友对这个过程都很熟悉了吧。修改环境变量,系统会预先加载这些文件夹,如果运行的程序在这个文件夹里面,就能正常运行啦。

系统中修改环境变量的方法有很多方法,主要是修改下面两个目录中的文件:

系统位置,目录下的 、 、 三个文件
用户目录(或)下的 、 两个文件(还记得吧,在系统中,文件名以开头的文件是隐藏文件)。
但是如果直接修改这些文件会面临一些问题,并不建议直接修改。比较推荐的方法是在 目录下创建一个自定义脚本。

创建并编辑脚本:

 

在脚本中写入如下内容:

 

第一行 的意思是用这个缩写代替这个比较长而且大小写混杂不容易输入的命令。你当然也可以把它改成一个你喜欢的简称。

第二行 指的是将 这个路径加入到环境变量中。

然后还是, 保存,回车确定, 退出。
在终端中输入一条命令,让系统应用这条变化:

 

然后运行一条命令试一下是否成功(如果之前没有登陆百度云,也可以用 来测试):

 

最后返回网盘的空间和占用情况,配置成功。

注:远程桌面似乎权限很低,每当重新打开一个终端就要重新输入 来更新环境变量信息,特别不方便。如果在shell中进行相关操作就没有这个问题,只要更新一次,以后直接用 的方式就可以顺利运行。其实不只是这里,很多事情远程桌面都做不了。所以我还是建议大家用树莓派直接连键鼠显示器操作。如果非要远程的话,最好用shell操作。都已经用了,说明你已经有了一定的代码基础,能用命令行办到的就输命令呗。

更多的操作细节,还是参考作者在GitHub发布页上的说明。

4.4.1 基本操作:

#登陆账号
#用百度 BDUSS 来登录百度帐号
#切换用户
#列出所有文件
#下载文件。

如需下载多个不同的文件/目录,它们之间需要用空格分隔开。因为这条命令很常用,作者很贴心地给这条命令引入了一个简写:

 

4.4.2 配置:

# 显示配置
# 设置配置
默认配置中是不启用的,可以通过如下命令启用:

 

默认的下载目录是当前用户的 目录,可用如下命令修改下载目录(需要把里面的 替换为你想要设置的下载目录):

 

4.4.3 主要参考网站:

BaiduPCS-Go 百度网盘客户端
[树莓派]使用 BaiduPCS-Go 实现百度云盘的下载机

最新文章