Android下的ARIA2文件下载器怎样建立私有服务器 (安卓aria2自建服务器)
随着科技进步和网络技术的不断发展,我们的生活越来越离不开互联网。下载文件也成为我们日常生活中的一个必要事情,网络上有各种各样的文件下载工具,其中ARIA2是一款非常优秀的开源命令行多协议文件下载器。ARIA2有着快、具有良好的断点续传功能等特点,在大文件下载、网站镜像下载等方面都表现出了极高的实用性。这篇文章将介绍如何在Android下搭建ARIA2私有下载服务器。
一、搭建ARIA2服务器
1.下载终端模拟器
首先需要到应用商店下载终端模拟器,然后打开并输入以下命令:
$ su
运行上述命令,获取root权限。
然后可以进行密码设置,建议设置的更加复杂一些,提高安全性。之后再输入以下命令:
$ apt update && apt upgrade
这个命令会更新所有可以更新的软件以及系统。
2.安装nginx和PHP
在搭建ARIA2时,Nginx和PHP则是比较重要的组件。首先需要输入以下命令来安装Nginx:
$ apt install nginx
然后输入以下命令安装PHP:
$ apt install php-fpm
3.安装ARIA2
下面开始安装ARIA2,需要先创建一个文件夹,在终端中输入以下命令:
$ mkdir ~/aria2
将此目录设置为当前工作目录,输入以下命令:
$ cd ~/aria2
在此文件夹下创建一个名为“.aria2”(不包括引号)的文件夹,这里用来存储Aria2的所有配置和下载内容。要创建该文件夹,输入以下命令:
$ mkdir .aria2
之后,需要安装ARIA2,在终端中输入以下命令:
$ apt install aria2
4.配置ARIA2
ARIA2安装好之后,需要对其进行配置。启动一个文本编辑器,输入以下命令:
$ nano ~/aria2/.aria2/aria2.conf
然后在文本编辑器中输入以下内容:
rpc-secret=
dir=
你需要将上述命令中的“”替换为你自己设置的密码,并将“”改为你想要下载文件保存的目录。比如我们要在Android手机SD卡的指定目录下的Downloads文件夹中保存下载文件,那么设置的命令如下:
rpc-secret=mypassword
dir=/sdcard/Download
然后按下“Ctrl”和“X”键退出编辑器,并保存修改。
5.启动ARIA2服务
配置完成之后,我们需要启动ARIA2服务,在终端中输入以下命令:
$ aria2c –enable-rpc –rpc-listen-all=true –rpc-secret= -D
这样,ARIA2就启动并运行在后台了。
二、安装和配置web ui
在上述步骤成功之后,ARIA2就可以当做下载服务器来使用。但是,这样操作很不方便。如果使用web ui,我们就可以直接在浏览器中使用ARIA2了。接下来介绍web ui的安装和配置。
1.下载web ui
我们需要到github上下载web ui的代码。打开浏览器并输入以下地址:
https://github.com/ziahamza/webui-aria2/archive/master.zip
运行上述命令就可以下载web ui的代码了。
2.解压web ui
下载完成后,将下载的文件解压缩,然后将文件夹复制到Aria2配置文件夹所在的目录中。接下来,输入以下命令:
$ cd ~/.aria2
$ rm -rf webui
$ unzip ~/Downloads/webui-aria2-master.zip -d webui
上述命令会删除旧的web ui文件,并将新下载的web ui文件夹解压并存储到Aria2的配置文件夹中。
3.修改Nginx配置文件
要使用web ui,我们还需要在Nginx中添加web ui的配置。首先输入以下命令修改Nginx配置文件:
$ nano /etc/nginx/sites-avlable/default
在编辑器中找到以下代码行:
location / {
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
}
将代码改为以下内容:
location /aria2 {
alias /root/aria2/.aria2/webui;
index index.html;
}
如上所述代码中,我们新增了一个名为“aria2”的路径,访问该路径后将会进入web ui,而“root /root/aria2/.aria2/webui”反应的是ARIA2的根目录。
然后按下“Ctrl”和“X”键退出编辑器,并保存修改。
4.重新启动Nginx服务
重启Nginx服务以使修改生效,输入以下命令:
$ systemctl restart nginx
5.使用web ui
在完成上述步骤后,我们可以使用web ui访问ARIA2,并开始下载文件。打开你的浏览器,输入以下地址:
http:///aria2
其中“”需要更改为你的Android手机IP地址。输入完地址后,需要输入之前设置的ARIA2密码。