百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

闲置电脑再利用-离线下载(闲置电脑怎么利用)

bigegpt 2024-08-01 11:59 6 浏览

上一篇我们介绍了如何安装配置NAS系统,点击链接查看闲置电脑再利用-配置NAS系统,完美解决了数据共享问题,今天我们将介绍如何实现离线下载功能,喜欢的东西直接扔给系统去下载,不用额外找电脑一直开机下载。

NAS系统底层为Linux中的Debian系统,推荐使用xshell工具进行远程登录,可以直接复制文本上传文件等,具体操作方式可以百度一下

首先登录到系统中

一般来说,我们期望将下载的电影直接放到我们NAS系统的电影文件夹下,方便直接访问,那么就需要查看下openmediavault将数据分区挂载到了什么地方,输入命令查看

cat /etc/fstab

其中/srv/dev-disk-by-uuid-8974c00f-b040-4cb9-9f4b-0ed133568e9a就是数据分区挂载的目录,我们可以使用命令进入这个目录查看以下

cd /srv/dev-disk-by-uuid-8974c00f-b040-4cb9-9f4b-0ed133568e9a/
ls

可以看到我们在上一篇中创建的电影文件夹

记下此路径,后面会用的到:/srv/dev-disk-by-uuid-8974c00f-b040-4cb9-9f4b-0ed133568e9a/电影

接下来,我们先安装官方的UI界面,也可以自己去找其他的界面,下载地址「链接」

创建目录

mkdir /usr/local/aria2

下载的文件解压,并上传doc目录下的文件到刚才创建的目录下


编辑Nginx文件

vi /etc/nginx/nginx.conf

文件最后一个未注释的大括号前,插入以下代码

server {
	listen 9168;
	autoindex on;
	index index.html;
	location / {
		root /usr/local/aria2;
	}
}

其中9168是地址的接口,可以自行修改,输入命令重启Nginx

nginx -s reload

浏览器输入地址和接口,即可打开离线下载的页面,如:192.168.3.25:9168

至此UI页面安装完毕,我们安装离线下载工具-Aria2。

输入命令,回车确认

apt-get install aria2

询问是否确认安装,输入y确认

输入以下命令配置离线下载,#后为注释

mkdir /etc/aria2    #新建文件夹 
touch /etc/aria2/aria2.session    #新建session文件
chmod 777 /etc/aria2/aria2.session    #设置aria2.session可写 

创建配置文件,并使用vi命令编辑,vi命令不熟悉的可以百度

vi /etc/aria2/aria2.conf

点击键盘a键,写入以下内容

#此处需要替换为你自己的路径 
dir=/srv/dev-disk-by-uuid-8974c00f-b040-4cb9-9f4b-0ed133568e9a/电影
#不使用ipv6
disable-ipv6=true

#打开rpc的目的是为了给web管理端用
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
#rpc-listen-port=6800
# 设置的RPC授权令牌,只允许使用数字
rpc-secret=123321
#断点续传
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session

#最大同时下载任务数
max-concurrent-downloads=20
save-session-interval=120

# Http/FTP 相关
connect-timeout=120
#lowest-speed-limit=10K
#同服务器连接数
max-connection-per-server=10
#max-file-not-found=2
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M

#单文件最大线程数, 路由建议值: 5
split=10
check-certificate=false
#http-no-cache=true

其中,dir=xxx中的xxx需要替换为前面记录的路径。rpc-secret=123321中的123321需要自行修改并记住了,后面会用到。同时按键盘shift ;键,输入wq保存并退出。

启动离线下载

aria2c --conf-path=/etc/aria2/aria2.conf -D

刷新前面的UI界面,在设置-链接设置中输入rpc-secret中的值


保存连接设置之后,就会提示已经连接成功

之后,就可以随便下载啦,用电脑或者手机访问地址,点击添加按钮,可以使用链接或者种子,都可以下载



下载完成后,可以直接在我的电脑中,智能电视等设备中查看

到这里,离线下载配置成功了,但是还有一个问题,每次系统重启后必须通过命令手动启动服务,太麻烦。接下来说下如何配置aria2开机启动

创建文件

vi /etc/init.d/aria2c

点击键盘a键,写入以下内容

#!/bin/sh
### BEGIN INIT INFO
# Provides: aria2
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFO

case "$1" in
start)

 echo -n "已开启Aria2c"
 aria2c --conf-path=/etc/aria2/aria2.conf -D
;;
stop)

 echo -n "已关闭Aria2c"
 killall aria2c
;;
restart)

 killall aria2c
 aria2c --conf-path=/etc/aria2/aria2.conf -D
;;
esac
exit

同时按键盘shift ;键,输入wq保存并退出。增加执行权限

chmod 755 /etc/init.d/aria2c

添加到开机启动项

update-rc.d aria2c defaults

执行

systemctl start aria2c

这样,离线下载工具我们就配置好了,可以随时随地下载你喜欢的东西啦。下一篇我们将继续介绍如何安装可道云,让我们可以在浏览器直接访问我们的数据

相关推荐

得物可观测平台架构升级:基于GreptimeDB的全新监控体系实践

一、摘要在前端可观测分析场景中,需要实时观测并处理多地、多环境的运行情况,以保障Web应用和移动端的可用性与性能。传统方案往往依赖代理Agent→消息队列→流计算引擎→OLAP存储...

warm-flow新春版:网关直连和流程图重构

本期主要解决了网关直连和流程图重构,可以自此之后可支持各种复杂的网关混合、多网关直连使用。-新增Ruoyi-Vue-Plus优秀开源集成案例更新日志[feat]导入、导出和保存等新增json格式支持...

扣子空间体验报告

在数字化时代,智能工具的应用正不断拓展到我们工作和生活的各个角落。从任务规划到项目执行,再到任务管理,作者深入探讨了这款工具在不同场景下的表现和潜力。通过具体的应用实例,文章展示了扣子空间如何帮助用户...

spider-flow:开源的可视化方式定义爬虫方案

spider-flow简介spider-flow是一个爬虫平台,以可视化推拽方式定义爬取流程,无需代码即可实现一个爬虫服务。spider-flow特性支持css选择器、正则提取支持JSON/XML格式...

solon-flow 你好世界!

solon-flow是一个基础级的流处理引擎(可用于业务规则、决策处理、计算编排、流程审批等......)。提供有“开放式”驱动定制支持,像jdbc有mysql或pgsql等驱动,可...

新一代开源爬虫平台:SpiderFlow

SpiderFlow:新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。-精选真开源,释放新价值。概览Spider-Flow是一个开源的、面向所有用户的Web端爬虫构建平台,它使用Ja...

通过 SQL 训练机器学习模型的引擎

关注薪资待遇的同学应该知道,机器学习相关的岗位工资普遍偏高啊。同时随着各种通用机器学习框架的出现,机器学习的门槛也在逐渐降低,训练一个简单的机器学习模型变得不那么难。但是不得不承认对于一些数据相关的工...

鼠须管输入法rime for Mac

鼠须管输入法forMac是一款十分新颖的跨平台输入法软件,全名是中州韵输入法引擎,鼠须管输入法mac版不仅仅是一个输入法,而是一个输入法算法框架。Rime的基础架构十分精良,一套算法支持了拼音、...

Go语言 1.20 版本正式发布:新版详细介绍

Go1.20简介最新的Go版本1.20在Go1.19发布六个月后发布。它的大部分更改都在工具链、运行时和库的实现中。一如既往,该版本保持了Go1的兼容性承诺。我们期望几乎所...

iOS 10平台SpriteKit新特性之Tile Maps(上)

简介苹果公司在WWDC2016大会上向人们展示了一大批新的好东西。其中之一就是SpriteKitTileEditor。这款工具易于上手,而且看起来速度特别快。在本教程中,你将了解关于TileE...

程序员简历例句—范例Java、Python、C++模板

个人简介通用简介:有良好的代码风格,通过添加注释提高代码可读性,注重代码质量,研读过XXX,XXX等多个开源项目源码从而学习增强代码的健壮性与扩展性。具备良好的代码编程习惯及文档编写能力,参与多个高...

Telerik UI for iOS Q3 2015正式发布

近日,TelerikUIforiOS正式发布了Q32015。新版本新增对XCode7、Swift2.0和iOS9的支持,同时还新增了对数轴、不连续的日期时间轴等;改进TKDataPoin...

ios使用ijkplayer+nginx进行视频直播

上两节,我们讲到使用nginx和ngixn的rtmp模块搭建直播的服务器,接着我们讲解了在Android使用ijkplayer来作为我们的视频直播播放器,整个过程中,需要注意的就是ijlplayer编...

IOS技术分享|iOS快速生成开发文档(一)

前言对于开发人员而言,文档的作用不言而喻。文档不仅可以提高软件开发效率,还能便于以后的软件开发、使用和维护。本文主要讲述Objective-C快速生成开发文档工具appledoc。简介apple...

macOS下配置VS Code C++开发环境

本文介绍在苹果macOS操作系统下,配置VisualStudioCode的C/C++开发环境的过程,本环境使用Clang/LLVM编译器和调试器。一、前置条件本文默认前置条件是,您的开发设备已...