1. 安装 Aria2
使用系统包管理器进行安装:
sudo apt update
sudo apt install aria2 -y2. 创建配置目录与文件
创建用于存放配置和会话记录的目录,并建立必要的文件:
mkdir -p /opt/alist/.aria2
touch /opt/alist/.aria2/aria2.session
nano /opt/alist/.aria2/aria2.conf(注:在 aria2.conf 中配置好下载路径、RPC 密钥、会话文件路径等核心参数)
# 基础下载设置
dir=/home/你的用户名/Downloads
continue=true
max-concurrent-downloads=5
max-connection-per-server=16
split=10
# RPC 远程控制设置(OpenList 等面板需要)
enable-rpc=true
rpc-listen-all=true
rpc-allow-origin-all=true
rpc-secret=你的自定义密码
rpc-listen-port=6800
# 会话保存(防断电丢失任务)
input-file=/home/你的用户名/.aria2/aria2.session
save-session=/home/你的用户名/.aria2/aria2.session
save-session-interval=603. 配置 Systemd 开机自启
创建并编辑系统服务文件:
sudo vim /etc/systemd/system/aria2.service用户名和组 自行设置
创建一个名为 alist 的系统账户,用于隔离运行权限。该账户被禁止通过终端登录,且无需设置密码。
sudo useradd -r -s /usr/sbin/nologin -d /opt/alist -U -M alist参数说明:
-r:创建系统级账户。-s /usr/sbin/nologin:禁止该用户通过 SSH 或终端登录系统。-d /opt/alist:指定该用户的逻辑主目录。-U:自动创建与用户同名的用户组。-M:不创建额外的家目录。
写入以下服务配置(注意参数前必须是两个减号 --):
[Unit]
Description=Aria2c Download Manager
After=network.target
[Service]
User=alist
Group =alist
ExecStart=/usr/bin/aria2c --conf-path=/opt/alist/.aria2/aria2.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
4. 启动并验证服务
重载系统服务列表,启动 Aria2 并设置开机自启:
sudo systemctl daemon-reload
sudo systemctl start aria2
sudo systemctl enable aria2使用 systemctl status aria2 确认服务状态为 active (running) 即可。
5. 对接 OpenList
在 OpenList 的管理后台(其他 -> Aria2)中填入:
- Aria2 地址:
http://127.0.0.1:6800/jsonrpc - Aria2 密钥:你在
aria2.conf中设置的rpc-secret
需要我再帮你配一下 AriaNg 的示例配置吗?配好之后浏览器里就能直接用了。
评论已关闭