前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安装Aria2+AriaNg

安装Aria2+AriaNg

作者头像
子润先生
修改2021-06-24 10:15:18
4.1K0
修改2021-06-24 10:15:18
举报
文章被收录于专栏:用户8644135的专栏

Aria2就不多做介绍了,反正是linux系统的下载神器,支持多种下载协议,还能离线下载。可惜Aria2作为后端,操作都要在ssh下敲代码输命令,实在太不友好。于是很多大神就开发了可视化操作的前端,这里推荐AriaNg。

安装Aria2

安装Aria2

直接通过yum安装,但需要先安装一个EPEL源。

代码语言:javascript
复制
yum install epel-release #安装EPEL源
yum install aria2 -y

EPEL的全称叫 Extra Packages for Enterprise Linux 。是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。 优势: 1,不替换本身的yum源,安装后会产生新的repo 2,epel有很多源地址,如果一个下不到,会自动去另外一个下 3,如果更新的包不全,就不会进行安装,依赖关系可以保全

配置Aria2

在/root目录创建aria2文件夹,在文件夹内创建aria2.session和aria2.log文件

代码语言:javascript
复制
mkdir .aria2
cd .aria2
touch aria2.session
touch aria2.log

保存并修改以下代码,创建为aria2.conf文件。注意需要修改文件保存路径和RPC授权令牌,以备注“手动更改”。

代码语言:javascript
复制
#文件保存路径设置,请手动更改
dir=/home/data

disk-cache=32M
file-allocation=none
continue=true
max-concurrent-downloads=10
max-connection-per-server=5
min-split-size=10M
split=20
disable-ipv6=true
input-file=/root/.aria2/aria2.session
save-session=/root/.aria2/aria2.session

## RPC相关设置 ##
# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
rpc-listen-port=6800
# 设置的RPC授权令牌,在设置AriaNg时需要用到,请手动更改
rpc-secret=<TOKEN>

follow-torrent=true
listen-port=6881-6999
enable-dht=true
enable-peer-exchange=true
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
seed-ratio=0.1
bt-seed-unverified=true
bt-save-metadata=false

开启aria2

第一种方法

代码语言:javascript
复制
aria2c --enable-rpc --rpc-listen-all=true --rpc-allow-origin-all -c -D

第二种方法

代码语言:javascript
复制
aria2c --conf-path=/root/.aria2/aria2.conf -D

 默认情况下第一种的启动方法,是没有保存设定的功能的,重启服务或服务器,配置都会丢失。所以推荐第二种。

-D  用于后台执行,daemon 模式, 这样ssh断开连接后程序不会退出,和screen一样的效果。

开机自动启动aria2

将以下代码添加至/etc/rc.d/rc.local文件底部

代码语言:javascript
复制
aria2c --conf-path=/root/.aria2/aria2.conf -D &

centos7以后,官方将/etc/rc.d/rc.local 的开机自启的权限默认禁止了.如果需要开启,执行以下代码

代码语言:javascript
复制
chmod +x /etc/rc.d/rc.local

安装AriaNg

AriaNg是一个web端网站,需要自行安装php服务器,可使用lnmp等一键安装包,很简单,这里就不多做介绍。

安装完服务器并解析域名后,进入网站根目录,直接下载最新版的AriaNg压缩包,并解压。

代码语言:javascript
复制
wget https://github.com/mayswind/AriaNg/releases/download/1.1.3/AriaNg-1.1.3.zip
unzip AriaNg-1.1.3.zip

我下载的时候是1.1.3版本的,最新版本的可以打开链接查看https://github.com/mayswind/AriaNg/releases

至此,AriaNg下载安装完毕,访问网站就要可以看到Aria2界面了。

AriaNg界面
AriaNg界面

大家注意到Aria2状态确实未连接,这里需要设置RPC。

点击AriaNg设置,进入RPC设置,因为之前aria2都配置好了,只需要输入正确的Aria2 RPC 密钥即可,对就是之前手动修改的RPC授权令牌。

AriaNg设置RPC
AriaNg设置RPC

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装Aria2
  • 安装AriaNg
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档