搜 索

利用Tiny+Aria2+AriaNg搭建远程下载服务器

  • 6.8k阅读
  • 2021年02月08日
  • 9评论
首页 / 教程 / 正文

程序官网

Tiny File Manager : https://tinyfilemanager.github.io/
Aira2 : http://aria2.github.io/
AriaNg : http://ariang.mayswind.net/zh_Hans/

环境配置

博客测试使用服务器配置:
Oracle Cloud VM.Standard.E2.1.Micro (OCPU 计数:1 / 网络带宽 (Gbps):0.48 / 内存 (GB):1)
系统:CentOS 7.9.2009(Py3.7.9)

  • 宝塔配置

官方安装教程:https://www.bt.cn/bbs/thread-19376-1-1.html

为了简化配置流程,我们使用宝塔面板搭建服务器环境。以用户权限运行下方命令,安装过程中配置保持默认,回车等待安装即可。

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

安装完毕后按照终端所示链接及用户名密码信息登陆后台,按照引导安装 LNMP 环境后等待安装即可 (PHP 版本推荐选择 7.2 版本,以防部分程序无法正常使用)

  • 安装 Tiny File Manager
    在宝塔面板网站选项卡中新建网站绑定域名,仅选择 PHP 环境即可,无需数据库支持。下载程序源码(https://github.com/prasathmani/tinyfilemanager/archive/master.zip)并解压至网站根目录。解压完毕后输入 http:// 你的域名 /tinyfilemanager.php 查看是否可以正常进入 管理员默认账户密码:admin/admin@123 ,用户默认账户密码:user/12345
    接下来对 config.php 文件修改以确保系统安全。tiny file manager 对密码采用哈希加密算法,在 $auth_users 语句中修改默认用户名及密码,用户名以明文储存,密码则需要将明文通过 https://tinyfilemanager.github.io/docs/pwd.html 加密工具进行加密后复制至对应位置。
    我们可以看到 Tiny File Manager 会将网页根目录所有文件显示,需要将程序文件隐藏,可以将 $exclude_items = array(); 代码块替换为如下内容:
$exclude_items = array(
    'config.php',
    'LICENSE',
    'README.md',
    'screenshot.gif',
    'SECURITY.md',
    'tinyfilemanager.php'
);    

终端中键入 sudo -i 以 root 权限安装依赖包:

yum install wget curl ca-certificates

下载脚本文件:

wget -N git.io/aria2.sh && chmod +x aria2.sh

运行脚本:

./aria2.sh

选项中选择安装 Aria2【1】并选择自动更新 BT-Tracker【12】,若脚本显示 Aria2 状态: 已安装 | 已启动自动更新 BT-Tracker: 已开启 即安装成功。

  • AriaNg 配置
    在宝塔面板中新建网站并绑定域名(无需 PHP 及数据库环境),根目录中下载 https://github.com/mayswind/AriaNg/releases 的 AllInOne 版本并解压,获得单个文件,通过域名检查是否可以正常进入。

由于新版 AriaNg 的安全策略,只能使用 HTTPS 及 WSS 协议进行通信。

  • 对于 Aria2 和 AriaNg 在同一服务器且有宝塔环境(本教程所用)
    在 AriaNg 网站中申请 Let's Encrypt 证书(网站 -> 对应域名 -> 设置—>SSL->Let's Encrypt-> 文件验证申请),验证后修改 Aria2 配置文件 /root/.aria2c/aria2.conf
    需要修改以下配置(若如下所示配置前有 #注释标记,请删除):rpc-secure=false 修改为 rpc-secure=truerpc-certificate= 修改为 rpc-certificate=/www/server/panel/vhost/ssl/Aria2 对应域名 /fullchain.pemrpc-private-key= 修改为 rpc-private-key=/www/server/panel/vhost/ssl/Aria2 对应域名 /privkey.pem。修改完成后重新运行 Aria2 脚本并重新启动 Aria2 服务。
  • 对于 Aria2 和 AriaNg 在同一服务器但没有宝塔环境或不在同一服务器
    通过 Let's Encrypt 或其他第三方 SSL 证书提供商下载配置证书,放置于服务器中。修改配置文件步骤同上所示,将 rpc-certificaterpc-private-key配置填写自己对应的保存位置,重启 Aria2 服务即可。

点击 AriaNg 设置,点击全局右侧的 RPC,将 Aria2 RPC 地址 设置为 AriaNg 对应域名,端口号和 json 子目录保持默认,选择 HTTPS 协议,RPC 密钥需要从 Aria2 脚本处或 aria2.conf 处查询,尝试连接,成功后离线下载服务器即搭建成功。

打 赏
Alipay
WeChatPay
QQPay
评论区
gdezkcntkh 2024年4月10日 13:51
回复

利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
agdezkcntkh
[url=http://www.g8567p57ddn702n1lk4huzqt85z7t1d1s.org/]ugdezkcntkh[/url]
gdezkcntkh http://www.g8567p57ddn702n1lk4huzqt85z7t1d1s.org/

mfwtlilcbh 2023年12月13日 23:34
回复

利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
mfwtlilcbh http://www.gn0081k76nxyqncx01v0y186st3o472as.org/
[url=http://www.gn0081k76nxyqncx01v0y186st3o472as.org/]umfwtlilcbh[/url]
amfwtlilcbh

gwhgkyewj 2023年08月03日 14:00
回复

利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
gwhgkyewj http://www.g42i74lw9ni08jfi36257t82i7vu9iwfs.org/
agwhgkyewj
[url=http://www.g42i74lw9ni08jfi36257t82i7vu9iwfs.org/]ugwhgkyewj[/url]

wdrmklifit 2023年05月09日 11:15
回复

利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
[url=http://www.gv1gvodlz0t6k59o9282gn69v19e5j34s.org/]uwdrmklifit[/url]
wdrmklifit http://www.gv1gvodlz0t6k59o9282gn69v19e5j34s.org/
awdrmklifit

hwgexbcwt 2023年04月25日 06:32
回复

利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
[url=http://www.gfkg7h7q1qeerra8m6w9718l787930u6s.org/]uhwgexbcwt[/url]
hwgexbcwt http://www.gfkg7h7q1qeerra8m6w9718l787930u6s.org/
ahwgexbcwt

jcqxlpfre 2023年04月24日 07:15
回复

利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
jcqxlpfre http://www.g8leck1i86m754a07s2shp9z355i0pr7s.org/
[url=http://www.g8leck1i86m754a07s2shp9z355i0pr7s.org/]ujcqxlpfre[/url]
ajcqxlpfre

dpxmdydjhl 2023年04月17日 00:01
回复

利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
adpxmdydjhl
[url=http://www.g96xi595bxpfa49i0gz986qd91b53mh8s.org/]udpxmdydjhl[/url]
dpxmdydjhl http://www.g96xi595bxpfa49i0gz986qd91b53mh8s.org/

smsntvcjb 2023年03月23日 07:13
回复

利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
smsntvcjb http://www.g1wkish4qio3564855bl4b02n208ppa1s.org/
asmsntvcjb
[url=http://www.g1wkish4qio3564855bl4b02n208ppa1s.org/]usmsntvcjb[/url]

vtrdzmsi 2023年03月23日 02:18
回复

利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
[url=http://www.go71lgmu069qr6i710vkly3731358moks.org/]uvtrdzmsi[/url]
vtrdzmsi http://www.go71lgmu069qr6i710vkly3731358moks.org/
avtrdzmsi

avatar

萌ICP备 20211220号

MySSL 安全签章