在centos下搭建离线下载播放器【aria2+h5ai】
经常拿到一些种子或者是磁力链接,下载半天才能看,觉得很麻烦,就利用服务器搭建了一个aria2下载器,给任务给它,然后下载完成后直接在线观看。
准备条件:
- centos7 服务器,建议使用centos7的,centos6以前的2020以后就不维护了。
- 宝塔面板,宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。宝塔官网 , 宝塔安装教程
- 已搭建好lnmp环境,PHP版本为7.2(h5ai需要lnmp)。
步骤
1. 安装Aria2
可以去网上用命令行一步一步安装,也有moerats一键安装脚本
wget -N –no-check-certificate https://www.moerats.com/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh
//备用
wget -N –no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
按照提示来就行,最后安装完成会出现配置信息,如果没出现或者忘了就去~/.aria2/aria2.conf 这个目录下找,主要是那个PRC秘钥rpc-secret
,配置连接的时候要用到。
附上一些简单的使用命令:
## 启动
aria2c --conf-path=~/.aria2/aria2.conf
## 无错误启动
aria2c --conf-path=~/.aria2/aria2.conf -D
## 防火墙开启端口
firewall-cmd --zone=public --add-port=6800/tcp --permanent
systemctl restart firewalld.service
2. 用AriaNG管理Aria2
AriaNG是一个Aria2的前端管理工具,github地址
直接下载release下的AriaNG All In One,在本地打开html运行,配置RPC密码、服务器地址、aria2端口号
3.使用_h5ai实现在线播放
- 官网下载h5ai安装包,官网地址
-
安装包解压到网站根目录,这是在宝塔界面的截图
-
配置h5ai
1.配置PHP
打开宝塔面板——PHP管理,在“配置文件”中搜索“disable_functions”,将其后面的scandir、exec和passthru删除。
2. 配置NGINX
打开宝塔面板——网站——配置,在“配置文件”中“root /www/wwwroot/网站根目录”这一行后面加上下面这一行代码,具体设置如图所示。
index index.html index.php /_h5ai/public/index.php;
4. 把之前的AriaNG也上传到网站根目录
层级关系如图所示。
注意:AriaNG All In One的HTML文件不要以index.html存储,可以重命名成别的名称。
5. 使用教程
- 访问你的网站
- 点击AriaIndex(就是刚刚的AriaNG)新建下载
- 下载完成就可以在线播放