Debian利用Aria2离线下载资源

先简单介绍下Aria2,这是一种离线下载工具,现在很多都用来离线下载百度云,115的资源。

也就意味着,这工具有众多版本。下面我介绍下利用服务器(Linux)来安装Aria2。

简单说说安装原因:

很多时候,我们本地的带宽对需要下载的资源服务器速度不理想,
而一般个人购买的服务器基本都是G口以上,下载速度很理想,
所以就产生先把资源离线到服务器,在从本地去服务器下载这个方法,
很类似于迅雷的离线下载,先放在自己的服务器,再去取回来。

理解了原理之后,制作一个Aria服务器就不难了。废话不多,开工;

①.Debian系列服务器:

Debian8以上安装Aria2工具方法如下:(可全部将代码复制到终端执行)

apt-get update #先升级自己的安装包 apt-get -y install aria2 git #下载Aria2工具及git管理工具 iptables -I INPUT -p tcp -m tcp --dport 6800 -j ACCEPT iptables-save #防火墙放行6800,Aria的默认端口并保存 aria2c --enable-rpc --rpc-listen-all -D #开始监听Aria的服务。

PS:需要注意的是,每次重启服务器都需要执行

aria2c --enable-rpc --rpc-listen-all -D

来开启Aria2的服务,如果嫌麻烦,可以使用nohup等加入后台并设置开机启动,这不在主要范围,请自行研究。

就这么两行,就已经搭建好Aria服务器,管理的话,可以使用Windows客户端,也可以使用网页版

下面我说说网页版连接方法:

打开   https://4ker.cc/aria2

选择连接设置,在里面设置你的服务器ip和端口,端口默认即可。然后保存。

已经配置好Aria2,现在我们可以点击

来为服务器添加离线下载任务,当你设置完毕服务器之后,这里会出现磁力,种子等连接方式。

这样下载的时候,下载文件是存放在/root目录,对我们的下载带来很大的不便,所以我们有必要安装一个Apache或者Nginx目录,实现访问IP/文件 来下载文件,我们接着走:

apt-get install apache2 #安装Apache服务器 service apache2 restart #重启一下Apache

这样,我们就可以把下载目录

设置在

/var/www/html

里面,直接输入,IP/文件地址即可下载到本地。

基本设置Debian的Aria2服务器完成。

如果你不想使用我的Aria2,你想自己搭建一个,也是没问题的,接着看:

在上边,我们已经搭建了apache服务器,并且可以使用我的aria2服务器来离线。
Aria2服务器也就是个html页面,你在apache目录安装一个,实现ip访问Aria2页面。
登陆服务器执行:

cd /var/www/html #移到Apacha默认目录 apt-get install -y git #安装git获取工具,上面安装过可以不装。 git clone http://github.com/ziahamza/webui-aria2 #git获取Aria2的html源码 cd webui-aria2 #进入目录 mv * /var/www/html #把目录内文件移动到Apache主目录

这样,我们打开服务器IP,即可出现Aria2的页面,甚至都不用自己设置IP和端口,可直接添加文件就下载了。

Aria2不止有Linux版本,还有Windows版本,下次在写Centos安装Aria2的时候我会介绍。

有任何问题,欢迎在下面留言讨论,Aria2的功能实在太强大。有人在路由器上安装Aria2来拖硬盘实现离线下载,感兴趣的,欢迎对Aria2深入研究。

» 本文链接:Debian利用Aria2离线下载资源 » 转载请注明来源:刺客博客

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端vue

编写接口连接并查询数据库数据(二)

安装测试工具postman 不想下载软件的话可以用谷歌插件postman 这个东西是测试用的,不需要的可以不下载

1K1
来自专栏Java帮帮-微信公众号-技术文章全总结

Hadoop,zookeeper,HBase,Spack集群环境搭建【面试+工作】

Hadoop,zookeeper,HBase,Spark集群环境搭建【面试+工作】

2382
来自专栏云计算教程系列

如何在Ubuntu 14.04上安装Linux,Nginx,MySQL,以及PHP(LNMP)堆栈

LNMP软件堆栈是一组可用于为动态网页和Web应用程序提供服务的软件。这是一个描述Linux操作系统的首字母缩写词,带有Nginx Web服务器。后端数据存储在...

1774
来自专栏13blog.site

Spring+SpringMVC+MyBatis+easyUI整合基础篇(十一)SVN服务器进阶

前言 上一篇文章《Spring+SpringMVC+MyBatis+easyUI整合基础篇(十)SVN搭建》简单的讲了一下SVN服务器的搭建,并没有详细的介绍配...

31910
来自专栏电光石火

如何让nginx显示文件夹目录

vi /etc/nginx/conf.d/default.conf

21510
来自专栏技术博文

git常用命令

克隆分支(ssh方式) git clone git@xxx:branch.git#xxx代表服务器 设置全局的用户名和邮箱 git config --globa...

2858
来自专栏Python爬虫与数据挖掘

在Ubuntu14.04中安装Py3和切换Py2和Py3环境

前几天小编给大家分享了如何安装Ubuntu14.04系统,感兴趣的小伙伴可以戳这篇文章:手把手教你在VMware虚拟机中安装Ubuntu14.04系统。今天小...

692
来自专栏LIN_ZONE

ubuntu16.04中supervisor安装与简单使用(转载)

supervisor 可以将每个进程分别写成一个文件,supervisor 的进程文件放在 /etc/supervisor/conf.d/ 目录下,本例创建 t...

1164
来自专栏Hongten

Windows7下面手把手教你安装Django

在搜索了一些资料发现,对于Django的安装,详细的真的很少,都说的很简化,然而,这篇blog可以手把手教你成功安装Django

952
来自专栏情情说

git分支管理和工作流规范:具体规范

前一篇介绍了 git相关的概念,我们可以查看文件的状态,在各个状态之间进行切换,可以创建和合并分支,通过rebase还可以整理自己的提交历史。通过这些命令和操作...

4456

扫码关注云+社区

领取腾讯云代金券