在 Debian 11 上安装 Aria2 和 WebUI 并使用 systemctl 设置开机自动后台启动
Aria2 是一款功能强大的多线程下载工具,支持 BitTorrent、Metalink 和 HTTP/FTP 等多种下载协议。通过 WebUI,我们可以通过浏览器轻松地控制和监视 Aria2 的下载任务。
第一部分:安装 Aria2
首先,我们将使用 Debian 的包管理器 apt 来安装 Aria2。打开终端,执行以下命令:
sudo apt update
sudo apt install aria2安装完成后,Aria2 已经成功安装在您的系统上。
第二部分:配置 Aria2
现在我们需要配置 Aria2,为其设置下载目录、RPC 访问、加密密钥等选项。我们将创建一个配置文件来保存这些设置。
- 创建 Aria2 的配置文件夹并在其中创建配置文件:
mkdir -p ~/.config/aria2
touch ~/.config/aria2/aria2.conf- 编辑配置文件并添加以下基本配置:
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。
- 保存配置文件:按下
Ctrl + X,然后按Y保存更改,最后按Enter。
第三部分:安装 Aria2 WebUI(AriaNG)
有几个可用的 Aria2 Web 界面,其中一个常用的是 AriaNG。以下是安装 AriaNG 的步骤:
- 确保您已经安装了 Web 服务器软件。我们将使用 Nginx 作为示例:
sudo apt install nginx- 安装 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- 配置 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。
- 创建符号链接以启用站点:
sudo ln -s /etc/nginx/sites-available/ariang /etc/nginx/sites-enabled/- 检查 Nginx 配置是否正确:
sudo nginx -t- 如果没有错误,重启 Nginx 服务以使更改生效:
sudo service nginx restart第四部分:使用 systemctl 设置开机自动后台启动
现在,我们将使用 systemctl 将 Aria2 和 AriaNG 设置为开机自动后台启动。
创建并编辑 Aria2 的服务单元文件:
sudo nano /etc/systemd/system/aria2.service在文件中,输入以下内容:
[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。
启用并启动 Aria2 服务:
sudo systemctl daemon-reload sudo systemctl enable aria2 sudo systemctl start aria2现在,Aria2 后端已经安装并设置为开机自启动。
你可以使用以下命令来检查 Aria2 服务的状态:
sudo systemctl status aria2如果服务正在运行,你应该看到服务状态显示为 "active"。
现在,Aria2 和 AriaNG 已经在系统启动时自动以后台模式运行。每次您启动计算机时,Aria2 将自动启动,并在您指定的下载目录中接受下载任务。您可以使用 AriaNG Web 界面或 RPC 接口来管理和控制下载。祝您愉快地使用 Aria2 进行高效下载!
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
小菜鸡
评论已关闭