程序官网
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)
- 宝塔配置
为了简化配置流程,我们使用宝塔面板搭建服务器环境。以用户权限运行下方命令,安装过程中配置保持默认,回车等待安装即可。
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'
);
- Aria2
这里推荐使用 Toyo 和 P3TERX 大佬提供的一键安装脚本 https://github.com/P3TERX/aria2.sh 进行安装。
终端中键入 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=true
,rpc-certificate=
修改为rpc-certificate=/www/server/panel/vhost/ssl/Aria2 对应域名 /fullchain.pem
、rpc-private-key=
修改为rpc-private-key=/www/server/panel/vhost/ssl/Aria2 对应域名 /privkey.pem
。修改完成后重新运行 Aria2 脚本并重新启动 Aria2 服务。 - 对于 Aria2 和 AriaNg 在同一服务器但没有宝塔环境或不在同一服务器
通过 Let's Encrypt 或其他第三方 SSL 证书提供商下载配置证书,放置于服务器中。修改配置文件步骤同上所示,将rpc-certificate
和rpc-private-key
配置填写自己对应的保存位置,重启 Aria2 服务即可。
点击 AriaNg 设置,点击全局右侧的 RPC,将 Aria2 RPC 地址
设置为 AriaNg 对应域名,端口号和 json 子目录保持默认,选择 HTTPS 协议,RPC 密钥需要从 Aria2 脚本处或 aria2.conf 处查询,尝试连接,成功后离线下载服务器即搭建成功。
利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
[url=http://www.gzs00944lh4yj9m317mhww49kq62n71js.org/]ufclprtvwit[/url]
fclprtvwit http://www.gzs00944lh4yj9m317mhww49kq62n71js.org/
afclprtvwit
利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
agdezkcntkh
[url=http://www.g8567p57ddn702n1lk4huzqt85z7t1d1s.org/]ugdezkcntkh[/url]
gdezkcntkh http://www.g8567p57ddn702n1lk4huzqt85z7t1d1s.org/
利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
mfwtlilcbh http://www.gn0081k76nxyqncx01v0y186st3o472as.org/
[url=http://www.gn0081k76nxyqncx01v0y186st3o472as.org/]umfwtlilcbh[/url]
amfwtlilcbh
利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
gwhgkyewj http://www.g42i74lw9ni08jfi36257t82i7vu9iwfs.org/
agwhgkyewj
[url=http://www.g42i74lw9ni08jfi36257t82i7vu9iwfs.org/]ugwhgkyewj[/url]
利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
[url=http://www.gv1gvodlz0t6k59o9282gn69v19e5j34s.org/]uwdrmklifit[/url]
wdrmklifit http://www.gv1gvodlz0t6k59o9282gn69v19e5j34s.org/
awdrmklifit
利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
[url=http://www.gfkg7h7q1qeerra8m6w9718l787930u6s.org/]uhwgexbcwt[/url]
hwgexbcwt http://www.gfkg7h7q1qeerra8m6w9718l787930u6s.org/
ahwgexbcwt
利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
jcqxlpfre http://www.g8leck1i86m754a07s2shp9z355i0pr7s.org/
[url=http://www.g8leck1i86m754a07s2shp9z355i0pr7s.org/]ujcqxlpfre[/url]
ajcqxlpfre
利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
adpxmdydjhl
[url=http://www.g96xi595bxpfa49i0gz986qd91b53mh8s.org/]udpxmdydjhl[/url]
dpxmdydjhl http://www.g96xi595bxpfa49i0gz986qd91b53mh8s.org/
利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
smsntvcjb http://www.g1wkish4qio3564855bl4b02n208ppa1s.org/
asmsntvcjb
[url=http://www.g1wkish4qio3564855bl4b02n208ppa1s.org/]usmsntvcjb[/url]
利用 Tiny Aria2 AriaNg 搭建远程下载服务器 - 悦君
[url=http://www.go71lgmu069qr6i710vkly3731358moks.org/]uvtrdzmsi[/url]
vtrdzmsi http://www.go71lgmu069qr6i710vkly3731358moks.org/
avtrdzmsi