Aria2 有 2 个开源的 web 端项目,分别为:

系统环境

标题 版本 备注
系统版本 ubuntu 22.04.3 LTS (Jammy Jellyfish) -
内核版本 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux -
Alist v3.31.0 -

Alist 简介

Alist 安装

注意: 以下操作都在 root 用户下执行

1.从 github 下载打包好的二进制包到服务器的 /usr/local/src/ 目录下:

1
wget -O /usr/local/src/alist-linux-amd64.tar.gz https://github.com/alist-org/alist/releases/download/v3.31.0/alist-linux-amd64.tar.gz

2.解压至下载目录:

1
tar -zxf /usr/local/src/alist-linux-amd64.tar.gz -C /usr/local/src/

3.在 /usr/local/ 目录下创建 alist/bin 目录:

1
mkdir -p /usr/local/alist/bin

4将解压出来的二进制文件复制到 /usr/local/alist/bin 目录下:

1
mv /usr/local/src/alist /usr/local/alist/bin

5.将二进制文件软链接到 /usr/bin 目录:

1
ln -s /usr/local/alist/bin/alist /usr/bin/

6.在 /lib/systemd/system 目录下创建 alist 启动脚本文件 alist.service,内容为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cat << EOF > /lib/systemd/system/alist.service
[Unit]
Description=alist
After=network.target

[Service]
Type=simple
WorkingDirectory=/usr/local/alist
ExecStart=/usr/local/alist/bin/alist server
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

7.执行命令加载 alist:

1
systemctl daemon-reload

8.在启动之前,我们先要到 alist 工作目录,即 /usr/local/alist 目录下执行 alist admin 获取管理员登陆账号密码:

1
cd /usr/local/alist && alist admin

Tips: 这个在后续重置 alist 管理员密码的时候通用,前提是,必须先停止 alist 服务。否则登陆的时候会提升 Password is incorrect(密码无效)

9.启动 alist 并将其设置开机启动:

1
systemctl enable --now alist.service

10.查看 alist 是否正常启动:

1
2
root@ubuntuhome:~# ss -lnpt |egrep alist
LISTEN 0 4096 *:5244 *:* users:(("alist",pid=4621,fd=10))

11.启动成功后,在浏览器中使用 alist 服务器ip:5244 打开 alist web 端,如图: