VPS 安装Aria2+WEBUI搭建离线下载神器
2018-02-11 21:46
561 查看
VPS 安装Aria2+WEBUI搭建离线下载神器
发布时间:2017-5-9 15:58 Tuesday 作者:苏苏 阅读(15425)配合h5ai,实现下载视频后在线播放:http://www.138vps.com/freevps/946.html苏苏不久前曾分享在KVM架构的vps上面安装迅雷的远程下载,来实现离线下载。但是很可惜,并不能在OpenVZ上面使用,很多购买了OpenVZ大硬盘的同学就比较难受了,好在还有Aria2这个神器在,今天,苏苏就在分享一次如果在vps上面安装Aria2实现离线下载。
本教程共三个部分
1、安装aria2
2、配置aria2
3、安装WEBUI
一、安装aria2
1、安装aria2的方法很简单,一条命令就够了
centos 7:
yum install epel-release
yum install aria2
ubuntu:
apt-get install aria2
如果出现【Unable to locate package aria2】或者【No package aria2 available.】的错误,表示你需要更新一下。
centos:yum update
ubuntu:apt-get update
系统版本不同源自带的aria2版本也会不同,centos6的话是aria2 16.0X的版本,centos7能到18.x,至于ubuntu,一向包更新的比较快,应该都是最新(苏苏未测试)。如果你对版本不满意,也可以自己下载源码后编译,这个不做讨论。
2、下载安装好了以后,远程下载文件就很简单了
单个文件下载
aria2c http://example.org/mylinux.iso 从两个来源(更多也可以)
aria2c http://a/f.iso ftp://b/f.iso
BitTorrent
aria2c http://example.org/mylinux.torrent BitTorrent Magnet URI
aria2c 'magnet:?xt=urn:btih:248D0A1CD08284299DE78D5C1ED359BB46717D8C'
Metalink
aria2c http://example.org/mylinux.metalink 文本文件uri.text中的链接(URI)
aria2c -i uri.txt
显示种子中包含了哪些文件
aria2c -S bit.torrent
二、配置aria2
1、开启RPC远程管理命令
aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c -D
说明: 这个命令在VPS上运行即可开启rpc服务,可以用多种方式进行远程管理,但貌似不会保存配置文件,重启后会丢失之前的下载记录
2、让配置文件不丢失
用winscp新建以下文件【/root/aria2.conf】,文件内容如下:
## '#'开头为注释内容, 选项都有相应的注释说明, 根据需要修改 ##
## 被注释的选项填写的是默认值, 建议在需要修改时再取消注释 ##
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许非外部访问
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800
#用户名
rpc-user=susu
#密码
rpc-passwd=138vps
###速度相关
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=5
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=20M
#单文件最大线程数, 路由建议值: 5
split=10
#下载速度限制 0 不限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=0
#单文件速度限制
max-upload-limit=0
#断开速度过慢的连接
#lowest-speed-limit=0
#验证用,需要1.16.1之后的release版本
#referer=*
###进度保存相关
input-file=/root/aria2.session
save-session=/root/aria2.session
#定时保存会话,需要1.16.1之后的release版
#save-session-interval=60
###磁盘相关
#文件保存路径, 默认为当前启动位置
dir=/var/www/html/
#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本
#disk-cache=0
#另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本
#enable-mmap=true
#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
#所需时间 none < falloc ? trunc << prealloc, falloc和trunc需要文件系统和内核支持
file-allocation=prealloc
###BT相关
#启用本地节点查找
bt-enable-lpd=true
#添加额外的tracker
#bt-tracker=<URI>,…
#单种子最大连接数
#bt-max-peers=55
#强制加密, 防迅雷必备
#bt-require-crypto=true
#当下载的文件是一个种子(以.torrent结尾)时, 自动下载BT
follow-torrent=true
#BT监听端口, 当端口屏蔽时使用
#listen-port=6881-6999
#aria2亦可以用于PT下载, 下载的关键在于伪装
#不确定是否需要,为保险起见,need more test
enable-dht=false
bt-enable-lpd=false
enable-peer-exchange=false
#修改特征
user-agent=uTorrent/2210(25130)
peer-id-prefix=-UT2210-
#修改做种设置, 允许做种
seed-ratio=0
#保存会话
force-save=true
bt-hash-check-seed=true
bt-seed-unverified=true
bt-save-metadata=true
#定时保存会话,需要1.16.1之后的某个release版本
#save-session-interval=60
3、然后运行该命令
aria2c --conf-path=/root/aria2.conf -D
4、开机自动启动,centos到【/etc/rc.d/rc.local】文件下面加入下面这一行aria2c --conf-path=/root/aria2.conf -D &
ubuntu到【/etc/rc.local】文件内,在【exit 0】前面加入下面一行aria2c --conf-path=/root/aria2.conf -D &
三、安装WEBUI
1、首先要安装http服务,注意,如果有iptables,要先开放80端口,具体教程请本博客搜索 iptables
centos:
yum -y install httpd
chkconfig --levels 235 httpd on
service httpd start
ubuntu:
apt-get -y install apache2
2、到https://github.com/ziahamza/webui-aria2 下载最新的WebUI压缩包。或者:https://pan.lanzou.com/1131145,再或者:http://dl.138vps.com/linux/aria2_webui.tar.gz
解压后上传到 【/var/www/html/】,并改名为【webui】。同时设置权限:
chmod 755 /var/www/html/webui
3、http://IP地址/webui 就可访问成功;如果报错,在“设置”--> “服务器设置”中“主机:”后后面填写自己的IP地址就可;
如果Aria2.conf配置文件中启用了RPC安全认证,需要在WEB客户端设置中填入RPC用户名和密码,否则客户端报错。
推荐使用另一个web管理面板:http://dl.138vps.com/linux/ariang.tar.gz(AriaNg)
苏苏的教程中,难免有谬误的地方,具体的玩法,就自己琢磨吧。
配合h5ai,实现下载视频后在线播放:http://www.138vps.com/vpsjc/946.html
据反馈,centos7安装好WebUI后,连接上去会出现“上次连接请求未成功,正在尝试使用另一个配置 糟糕! 无法连接到 Aria2 RPC 服务器,将在10秒后重试........”的错误,这个时候再运行一遍第二步的第1步代码就好了:aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c -D(亲测成功!!!)
相关文章推荐
- 在Linode VPS上搭建离线下载神器Aria2+WEBUI管理及对国内云盘看法
- ubuntu13.04搭建安卓开发环境(离线安装SDK,附下载地址)
- ubuntu13.04搭建安卓开发环境(离线安装SDK,附下载地址)
- VPS搭建离线下载服务器——后网盘时代
- 怎样下载Google Chrome官方离线安装包
- 如何下载和离线安装Chrome的CRX扩展文件包
- Ansible自动化离线搭建安装
- ambari离线安装以及hadoop环境搭建详细过程
- 群晖NAS使用Docker安装迅雷离线下载出现the active key is not valid.
- Python搭建Numpy、SciPy、MatPlotLib环境(下载、安装、测试)
- PCB参数计算神器-Saturn PCB Design Toolkit下载及安装指南
- Android Studio下载安装教程及开发环境搭建
- java开发环境的搭建-----mysql的下载与安装(四)
- Android Studio下载安装教程及开发环境搭建
- Maven下载安装、Eclipse配置maven详解、如何测试环境是否搭建成功及在Eclipse中创建Maven项目
- AndroidStudio(1 下载安装,环境搭建,使用设置)
- 如何下载和离线安装Chrome的CRX扩展文件包
- J2ME环境搭建-2(使用下载的完整安装包进行安装)