CentOS折腾记录(八):CCAA离线下载

admin2022-12-29  147

神雕大神的NAS系统里面的直链下载是AriaNg,我想把这个安装到CentOS里面来,查找资料的时候发现了这个CCAA,也就是CentOS + Caddy + AriaNg + Aria2的软件组合。这样的组合还能实现离线下载的功能,不知道是什么原理,但是感觉很牛批。于是就准备安装了。

 

找到CCAA开发者的GitHub主页,看到了关于CCAA的介绍,以及安装使用等资料。

原为CentOS + Caddy + AriaNg + Aria2,故命名为CCAA,不过现在不仅仅支持CentOS,主流的Debian、Ubuntu也已经支持,自2.0版本已移除Caddy,改用Golang写了一个简单的webserver来运行AriaNg

Aria2 提供离线下载
ccaa_web支撑AriaNg运行
AriaNg为Aria2 提供WEB界面
Filemanager提供文件管理

主要功能
支持HTTP/HTTPS/FTP/BT/磁力链接等离线下载,断点续传等
文件管理、视频在线播放
完善的帮助文档

环境要求
支持的操作系统:CentOS 7-8、Debian 8-10、Ubuntu 16-18
操作系统要求64位


一键安装脚本(使用root用户):

#海外
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh)
#国内
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh) cdn
如果出现-bash: curl: command not found错误,说明curl命令没安装,请输入下面的命令先安装curl,再回过头来执行上面的命令再来一次。

#Debian or Ubuntu
apt-get -y install curl
#CentOS
yum -y install curl


Docker安装

docker run --name="ccaa" -d -p 6080:6080 -p 6081:6081 -p 6800:6800 -p 51413:51413 \
    -v /data/ccaaDown:/data/ccaaDown \
    -e PASS="xiaoz.me" \
    helloz/ccaa \
    sh -c "dccaa pass && dccaa start"

第一个/data/ccaaDown为本地目录,CCAA下载后的内容会保存在此目录,请根据自身情况设置
xiaoz.me为Aria2密钥,运行的时候请修改为自己的密码
文件管理默认用户名为ccaa,密码为admin,登录后可在后台修改


常用命令

ccaa:进入CCAA操作界面
ccaa status:查看CCAA运行状态
ccaa stop:停止CCAA
ccaa start:启动CCAA
ccaa restart:重启CCAA
ccaa -v:查看CCAA版本(2.0开始支持)

 

有普通安装和通过Docker安装,我选择了Docker安装,在终端输入命令,等待安装完成。

 

然后,出错了,错误提示:

Error starting userland proxy: listen tcp 0.0.0.0:51413: bind: address already in use.

 

51413端口被占用了,那得查询一下,看看是什么功能占用了这个端口。

netstat -tunlp #查看网络状态

 

上面的命令会显示所有端口和所有对应的程序,用grep管道可以过滤出想要的关键字段。

netstat -tunlp |grep 51413

 

发现是transmission占用了51413端口,那没办法,只能换成别的端口了。

 

重复使用Docker安装命令是无法再启动CCAA了,只是技术小白的我只能进入Portainer把容器和镜像都删掉,再重新安装一次。

 

进入Portainer发现CCAA的状态是已创建,并未运行,直接删除,顺手也把镜像删除。回到终端再次安装。安装之前把51413端口修改成别的端口。

 

修改了下载目录和端口,最后的命令是这样的:

docker run --name="ccaa" -d -p 6080:6080 -p 6081:6081 -p 6800:6800 -p 51415:51415 \
    -v /data/downloads:/data/downloads \
    -e PASS="xiaoz.me" \
    helloz/ccaa \
    sh -c "dccaa pass && dccaa start"

 

OK,成功安装并运行。

 

通过http://ip:6080访问AriaNg,提示认证失败,再次找度娘。资料显示需要进入AriaNg的设置修改RPC密钥,找到地方之后输入安装命令中设置的密钥:xiaoz.me,AriaNg右上角马上弹出提示:配置已更新,刷新生效。刷新之后,果然没问题了。

转载请注明原文地址:http://www.198484.com/?read-12.html
0

最新回复(0)