aria2 是一个轻量级的多协议和多源命令行下载程序。它支持HTTP/HTTPS、FTP、SFTP、BitTorrent和Metalink。AriaNg 是一个让 aria2 更容易使用的现代 Web 前端。该文将介绍如何在VPS上安装Aria2和AriaNG实现离线下载功能。
准备
- 解析一个域名a.yourweb.com到你的服务器
- 安装好宝塔面板
安装Aria2
- 先创建一个文件夹存放脚本和用作后续下载的目录
mkdir -p data/aria2
- 然后进入该目录
cd data/aria2
- 一键脚本安装Aria2
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
- 在安装界面选择
1. 安装Aria2
安装完成后会弹出配置信息,需要复制好备用。(尤其是此处的密码,后面AriaNG的配置需要用到)
- 修改下载文件位置,输入
./aria2.sh
,选择7.修改 配置文件
,再选择3.修改Aria文件下载位置
- 可以根据自己需求选择路径,我这里选择的是
/root/data/aria2
安装AriaNG
- AriaNG是一个图形界面,方便Aria2的操作。
- 先以a.yourweb.com在宝塔创建一个网站。
- 然后进入网站的根目录下,删除掉所有自动生成的文件,并用
Remote download
下载如下内容
https://github.com/mayswind/AriaNg/releases/download/1.1.4/AriaNg-1.1.4-AllInOne.zip
会看到根目录下有一个压缩包,直接解压即可。(随后删除掉压缩包。)
- 现在可以通过
http://a.yourweb.com
进入到AriaNG界面。
- 在AriaNG Settings中选择RPC,
Aria2 RPC Alias可以随便填写
Aria2 RPC Address 填写你的ip地址
Aria2 RPC Secret Token填写安装完成Aria2后生成的密码
- 填写完成后点击reload AriaNG即可看到Aria2 Status显示为Connected
配置Https访问
- 由于选择的AriaNG界面是通过Http访问的,如果想进一步设置Https访问需要进行后面的步骤。
- 在宝塔面板,为刚刚创建的网站申请SSL证书,并开启 Force https。此时通过
https://a.yourweb.com
可以进入AriaNG后台,但是会发现Aria2 Status显示为DisConnected
- 需要进入服务器后台,修改Aria2的配置文件
- SSH进入服务器,并进入下载脚本的文件夹(此处是
/root/data/aria2
),然后输入
./aria2/sh
- 选择
7.修改 配置文件
- 然后选择
5.手动 打开配置文件修改
,然后按任意键使用 nano 开始修改配置
- 将图中的三行内容的前的#去掉
- 在
rpc-certificate=
后填入/www/server/panel/vhost/ssl/a.yourweb.com/fullchain.pem
- 在
rpc-private-key=
后填入/www/server/panel/vhost/ssl/a.yourweb.com/privkey.pem
(注意修改a.yourweb.com为自己的域名)
- 然后ctr + O,回车,ctr + x即可。
- 此时需要进入AriaNG重新设置配置,
- Aria2 RPC Address 需要填写你的域名,其余同前面一样。
其它注意事项
更新完SSL证书后可能导致连接失败,重启Aria2服务可以解决。