神雕大神的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右上角马上弹出提示:配置已更新,刷新生效。刷新之后,果然没问题了。