大纲
一、前言
训练营打卡第四天,今天的任务是使用CCAA实现离线下载,通过阿里云官方网站上的学习课程,我学习并完成了这一部分的内容。
二、具体流程
1.开通服务器及配置安全组
我使用的是从阿里云的体验实验室开通的服务器(系统为CentOS,限时两小时,两小时一到实例自动释放)完成的本任务。开通后,通过网页所给的登录url进行子用户登录。
在安全组中分别开放22端口(ssh连接)、6080端口(离线下载)
2.使用ssh连接服务器
- 这里Windows用户可以使用CMD或Powershell以及Windows Terminal,Linux用户直接使用终端即可,此外,也可以选择PuTTY、Xshell等软件进行ssh连接。
- 若使用系统自带的终端,则在终端中输入连接命令
ssh root@服务器地址
,回车后输入密码即可,出现如下所示界面则连接成功:
- 若使用软件,则根据提示完成配置即可,以我使用的Xshell为例,只需新建会话,输入服务器ip及用户名密码即可:
出现下图则连接成功:
3.安装CCAA
直接使用命令安装即可,
- 国内服务器使用如下命令
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh) cdn
- 国外服务器使用如下命令
bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh)
执行该命令后,按如下步骤进行安装:
- 当弹出如下提示时,输入1后回车即可开始安装
- 当要求设置下载路径时,直接回车使用默认路径即可,之后需要自己设置Aria2 RPC密钥,只要确保为字母数字组合,不包含特殊字符即可
- 等待一会就安装完成了,此时会显示文件管理所需的初始用户名和密码,请记住。
- 此时已经可以使用CCAA的一些常用命令了
- ccaa:进入CCAA操作界面
- ccaa status:查看CCAA运行状态
- ccaa stop:停止CCAA
- ccaa start:启动CCAA
- ccaa restart:重启CCAA
- ccaa -v:查看CCAA版本(2.0开始支持)
4.管理离线下载
在浏览器中输入服务器ip:6080
即可访问管理页面,首次进入时可能稍慢,请略作等待,进入后点击左侧菜单的AriaNG设置,然后点击RPC,会出现下图界面:
将Aria2 RPC密钥修改成安装时你输入的密钥,刷新页面,即可重载配置,这时你或许会遇到问题一。
5.问题一:重载配置后Aria2状态保持为连接中
出现上图这种情况是因为Aria2对应的端口没有打开,首先进入AriaNG设置,然后点击RPC,记住AriaNG RPC地址后的端口号,再到安全组中开放即可。
开放端口后,刷新页面,就可以看到Aria2已正常连接了。
6.使用离线下载
- 在左侧菜单中选择
正在下载
,然后点击新建,在弹出的窗口中输入下载的链接即可开始下载任务。
这里我们下载深度操作系统的镜像作为示例
- 待下载完成后,点击文件管理,会弹出如下界面,输入用户名和密码即可(初始用户名和密码请见详细步骤中的第三步),登录后,这时可能会遇到问题二。
7.问题二:文件管理点击登录后无响应
如上图所示,此时解决的方法还是配置安全组,这里可以看到文件管理占用6081端口,在安全组中开放即可。
这时,问题便解决了,进入后,选择对应的文件,点击下载即可开始下载。