ubuntu安装配置aria2

aria2介绍

安装

sudo apt-get install aria2

编辑配置文件

创建配置目录和session文件

sudo mkdir /etc/aria2
sudo touch /etc/aria2/aria2.session

创建文件/etc/aria2/aria2.conf如下

#=========文件保存目录自行修改
dir=/mnt/3b0360b4-babc-45cc-9669-0bc2bfe66007
#打开rpc的目的是为了给web管理端用
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800
continue=true
input-file=/etc/aria2/aria2.session
save-session=/etc/aria2/aria2.session
max-concurrent-downloads=3

更详细的配置参考:aria2.conf

手动运行测试配置是否有问题

sudo aria2c --conf-path=/etc/aria2/aria2.conf

配置systemed开机启动

创建systemd配置文件/etc/systemd/system/aria2c.service如下

[Unit]
Description=aria2
After=network.target

[Service]
ExecStart=/usr/bin/aria2c --conf-path=/etc/aria2/aria2.conf
ExecStop=/bin/kill $MAINPID
RestartSec=always

[Install]
WantedBy=multi-user.targeta

配置启动

systemctl daemon-reload

systemctl enable aria2

WebGUI

AriaNg https://github.com/mayswind/AriaNg

使用nginx虚拟主机配置

server {
    listen 80;
    server_name aria2ng.lan;
    access_log /home/nasm/wwwlogs/aria2ng_nginx.log combined;
    root /home/nasm/Code/AriaNg;
    index index.html index.htm ;
    #error_page 404 /404.html;
    #error_page 502 /502.html;


    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
      expires 30d;
      access_log off;
    }

    location ~ .*\.(js|css)?$ {
      expires 7d;
      access_log off;
    }

    location ~ ^/(\.user.ini|\.ht|\.git|\.svn|\.project|LICENSE|README.md) {
      deny all;
    }
    
    location /.well-known {
      allow all;
    }
  }

局域网中电脑配置host文件

127.0.0.1 aria2ng.lan

配置后浏览器输入访问域名即可,也可以使用ip地址访问