在VPS上部署Aria2+AriaNg
Aria2是一个很好用的轻量下载应用, 配置的好的话下载速度不比迅雷差. 但是对一般用户来说使用命令行操作Aria2还是有点抽象和容易出错, 所以我是用AriaNg在网页上可视化Aria2来使用的.
Aria2
由于我是安装在root目录的, 所以首先获得root权限, 然后安装aria2.
sudo su
apt install aria2
以配置文件目录/root/.aria2/为例, 在该目录配置aria2.conf文件. aria2的配置文件写起来很复杂, 可以用github上有人设置好的配置, 直接clone获取. 如果使用这个配置文件的话, 建议文件目录推荐设为/root/.aria2/, 要不很多配置文件里的路径要修改.
git clone https://github.com/P3TERX/aria2.conf.git
# 文件夹重命名为.aria2, 配合路径.
mv aria2.conf .aria2
然后编辑配置文件aria2.conf
. 配置文件里的路径记得按照自己情况修改, 以及最好修改默认的rpc的监听端口和密钥, 防止别人使用.
# 修改下面两个属性来使用自定义的端口和密码
rpc-listen-port=...
rpc-secret=...
简单使用的话配置好路径, 端口, 密码就行了, 如果还需要一些个人的设置, 具体各参数的用法以及脚本用法可以根据aria2.conf里自带的注释或在AriaNg github主页查看. 由于我配置的路径就是/root/.aria2/所以路径只需要设置一下开头的下载路径就行, 省了很多事.
运行下面的命令更新tracker. Tracker很重要, 是保证下载速度的关键. 命令行后面的是路径根据自己情况修改.
bash <(curl -fsSL git.io/tracker.sh) "/root/.aria2/aria2.conf"
记得在配置路径里touch一个aria2.session文件, 用以保存log, 否则会报错. 然后运行下面代码让Aria2在后台运行, conf-path是配置文件的路径.
touch aria2.session
aria2c --conf-path=/root/.aria2/aria2.conf -D
输入ps -x | grep aria2
查看, 如果出现类似下面的内容则表明成功在后台运行了.
35979 ? Ss 0:00 aria2c --conf-path=/root/.aria2/aria2.conf -D
AriaNg
由于要用到nginx的服务, 所以要提前下载nginx.
apt install nginx
在AriaNg的github下载网页文件到/usr/share/nginx/html/AriaNg/目录, 然后解压.
mkdir -p /usr/share/nginx/html/AriaNg && cd /usr/share/nginx/html/AriaNg
wget https://github.com/mayswind/AriaNg/releases/download/1.2.4/AriaNg-1.2.4-AllInOne.zip
unzip AriaNg-1.2.4-AllInOne.zip && rm AriaNg-1.2.4-AllInOne.zip
在/etc/nginx/conf.d/里创建文件ariang.conf后配置以下信息. 注意, 这里的ariang的端口和aria2的端口不是一个端口, 这里设置的端口是用来浏览器访问的, 而上面aria2.conf里的rpc-listen-port=
是aria2的端口.
server {
listen 你的ariang的网页端口;
server_name 你的域名;
location / {
root /usr/share/nginx/html/AriaNg;
index index.html;
}
}
然后nginx -s reload
使配置生效.
浏览器访问设定好的域名:端口, 在下图的Aria2 RPC Address中默认的6888改为自己的端口, 在Aria2 RPC Secret Token里填上aria2.conf中设定的密钥, 然后reload下就可以连接服务器的Aria2了.
测试一下回复 💦
Test