Aria2 是一款功能强大的多线程下载工具,支持 BitTorrent、Metalink 和 HTTP/FTP 等多种下载协议。通过 WebUI,我们可以通过浏览器轻松地控制和监视 Aria2 的下载任务。

第一部分:安装 Aria2

首先,我们将使用 Debian 的包管理器 apt 来安装 Aria2。打开终端,执行以下命令:

sudo apt update
sudo apt install aria2

安装完成后,Aria2 已经成功安装在您的系统上。

第二部分:配置 Aria2

现在我们需要配置 Aria2,为其设置下载目录、RPC 访问、加密密钥等选项。我们将创建一个配置文件来保存这些设置。

  1. 创建 Aria2 的配置文件夹并在其中创建配置文件:
mkdir -p ~/.config/aria2
touch ~/.config/aria2/aria2.conf
  1. 编辑配置文件并添加以下基本配置:
nano ~/.config/aria2/aria2.conf

将以下内容粘贴到配置文件中:

# 下载目录
dir=/path/to/your/download/directory

# 允许 RPC(远程过程调用)用于 WebUI
enable-rpc=true
rpc-listen-all=true
rpc-listen-port=6800

# 设置加密选项
rpc-secret=your_secret_token

请将 /path/to/your/download/directory 替换为您希望存储下载文件的目录,并为 your_secret_token 设置一个您自己的密钥。这个密钥将用于保护 Aria2 的 RPC。

  1. 保存配置文件:按下 Ctrl + X,然后按 Y 保存更改,最后按 Enter

第三部分:安装 Aria2 WebUI(AriaNG)

有几个可用的 Aria2 Web 界面,其中一个常用的是 AriaNG。以下是安装 AriaNG 的步骤:

  1. 确保您已经安装了 Web 服务器软件。我们将使用 Nginx 作为示例:
sudo apt install nginx
  1. 安装 AriaNG:
sudo mkdir /var/www/html/ariang
sudo wget -qO /var/www/html/ariang/index.html https://github.com/mayswind/AriaNg/releases/latest/download/AriaNg-3.1.3.zip
sudo unzip /var/www/html/ariang/index.html -d /var/www/html/ariang
  1. 配置 Nginx 以服务 AriaNG 页面:
sudo nano /etc/nginx/sites-available/ariang

在打开的文件中,添加以下内容:

server {
    listen 80;
    server_name your_domain.com; # 如果是本地测试可以使用 localhost

    location / {
        root /var/www/html/ariang;
        index index.html;
    }
}

确保将 your_domain.com 替换为您的域名,或者如果是本地测试,可以使用 localhost

  1. 创建符号链接以启用站点:
sudo ln -s /etc/nginx/sites-available/ariang /etc/nginx/sites-enabled/
  1. 检查 Nginx 配置是否正确:
sudo nginx -t
  1. 如果没有错误,重启 Nginx 服务以使更改生效:
sudo service nginx restart

第四部分:使用 systemctl 设置开机自动后台启动

现在,我们将使用 systemctl 将 Aria2 和 AriaNG 设置为开机自动后台启动。

  1. 创建并编辑 Aria2 的服务单元文件:

    sudo nano /etc/systemd/system/aria2.service
  2. 在文件中,输入以下内容:

    [Unit]
    Description=Aria2 Service
    After=network.target
    
    [Service]
    User=YOUR_USERNAME
    ExecStart=/usr/bin/aria2c --conf-path=/home/YOUR_USERNAME/.config/aria2/aria2.conf
    Restart=always
    
    [Install]
    WantedBy=multi-user.target

    YOUR_USERNAME 替换为你的用户名

保存 aria2.service 文件:按下 Ctrl + X,然后按 Y 保存更改,最后按 Enter

  1. 启用并启动 Aria2 服务:

    sudo systemctl daemon-reload
    sudo systemctl enable aria2
    sudo systemctl start aria2

    现在,Aria2 后端已经安装并设置为开机自启动。

  2. 你可以使用以下命令来检查 Aria2 服务的状态:

    sudo systemctl status aria2

    如果服务正在运行,你应该看到服务状态显示为 "active"。

现在,Aria2 和 AriaNG 已经在系统启动时自动以后台模式运行。每次您启动计算机时,Aria2 将自动启动,并在您指定的下载目录中接受下载任务。您可以使用 AriaNG Web 界面或 RPC 接口来管理和控制下载。祝您愉快地使用 Aria2 进行高效下载!