关于打造离线下载服务器的详细教程:
【云计算的1024种玩法】第6招:打造离线下载服务器
第一步使用容器服务
容器服务简化了容器管理集群的搭建工作,整合了阿里云虚拟化、存储、网络和安全能力,是Docker云端最佳运行环境。
一、进入https://cs.console.aliyun.com/#/overview/all,点击创建集群
二、输入集群名称后,选择地域、可用区并选择网络模式,推荐专有网络
三、选择创建节点即 创建新的按量付费ECS,选择 添加已有节点 即 再已经购买的ECS上创建,其他参数,根据自身需求而定。
四、再设置ECS登录密码,后面的选项保留默认即可
五、然后点击右侧,创建集群
六、确认信息后会自动开通相关产品
开通时间有点小长,需要耐心等待十分钟的样子。
配置安全组
一、进入容器服务所对应的ECS所在地域,选择容易服务所在的ECS:
https://ecs.console.aliyun.com/#/server/
点击管理
二、进入本实例安全组
三、右上角添加安全组规则
四、根据框内内容:
授权类型:全部
授权对象:0.0.0.0/0
这就是默认开放所有端口且允许所有IP访问了。
这是VPC(专有网络)的设置,如果是经典网络,设置公网出入方向的内容即可,不要输入内网的。
第二步安装离线下载服务
离线下载主要是两个部分,一个是服务器上实现离线下载,另一个则是我们从服务器上下载文件。例如,我下载一个国外的文件资源,直接下载速度非常慢,那这时候我们购买一台阿里云海外机房的ECS进行下载然后我们再下载ECS的资源速度就会快得多。
一般来说呢,我们选择一个中转文件的地域呢,第一要国内连接速度快,第二下载国外文件速度快,第三带宽资费要低。这个时候,阿里云亚太东南1-新加坡就是一个很好的选择。
教程里使用的是容器化的 Aria2 - 一款轻量级的多用户下载工具,可以下载HTTP、FTP、磁力、BT等。不过Aria2是命令行软件,我们还需要通过 AriaNG 来实现网页版的图形化控制就像一个网页版迅雷了。再通过 FileRun 实现文件的下载、预览和共享,让我们的离线下载更加多用途化。
下面开始教程:
一、使用 PuTTY 作为传输终端“
PuTTY 是自由的跨平台 Telnet/SSH 客户端,同时在 Win32 和 Unix 系统下模拟 xterm 终端。其主要作者是 Simon Tatham。
由 Larry Li维护并开源的中文版:
下载地址:https://github.com/larryli/PuTTY/releases
进入https://ecs.console.aliyun.com/#/server/后进入对应容器服务的地域可以查看ECS的公网IP:
二、登入 SSH,运行下面代码以安装容器化的 MySQL:
docker run --name=db -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=filerun -e MYSQL_USER=filerun -e MYSQL_PASSWORD=filerun -dP mysql
三、再运行下面代码以安装 我们的容器化的离线下载服务,会自动安装 Aria2、AriaNG和Filerun非常的省心:
docker run --name=pan --link=db -ti -p 8081:80 -p 6800:6800 jaegerdocker/pan
四、当运行如下图状态不动了,说明成功了:
五、打开 http://ECS公网IP:8081,出现登录窗口就OK了!
第三步使用离线下载服务
一、选择登录页面,左下角的EN 可以选择语言:
二、当然是选择Chinese:
三、用户名和密码都是:superuser
四、第一登录需要修改默认密码:
五、目前运行的是FileRun 程序,类似于一个网盘,我们上传自己的文件等等。
六、那么接下来是下载,登录:http://ecs公网ip:8081/dweb
七、就进入了我们的网页版迅雷——AriaNG
可以在线下载链接、磁力等等
八、例如我这里下载一个 Debian9 的iso文件
九、当下载完成后,我们再回到 FileRun 的界面,进入dl目录:
十、就可以看到我们下载的文件了:
十一、邮件点击下载:
十二、如果图片、视频或者PPT等文件还可以在线预览
阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场)