我是一名计算机大一学生,因为学习任务需要,开始了解云服务器,但一直苦于没有机会条件进行实践,后来从同学处得知了阿里云的高校学生算力——飞天计划,为学生群体提供了免费的实践机会,可以通过训练营的测试和体验领取到两周的云服务器使用权,所以我开始了我第一次的云服务器使用体验。
开始通过训练营了解了服务器控制台的一些基本使用,然后就开始了我的服务器配置。而我这次还有一个任务就是用这个云服务器搭建一个我们小组的网站来分享我们的CTF题目,起初我在网上找了一些教程来配置服务器,后来发觉太过繁琐,就比如网上的是搭建一个面向大众的网站,所以为安全起见需要购买域名。但是我只是搭一个够几人使用的小网站,所以我直接使用了域名访问,并且我还发现了两个很好用的工具xshell和xftp,xshell连接服务器进行一系列的配置操作,而xftp可以传输文件都非常的方便,当然对于这两个软件是有版本限制的,最好是用新版本。然后就是我们的网站搭建,没有太大的问题,直接上网查询,或者到阿里云的社区搜索都可以,而我这次遇见的问题是对于服务器上docker的使用,我们小组是一个打CTF比赛的兴趣小组,所以避免不了使用docker去搭建题目的靶场,一开始我是一头雾水,但是通过请教同学和老师学会了一些基本的docker命令,但是我在部署过程中还是时不时会出现问题,后来通过修改dockerfile文件才成功部署,当然我们组在使用过程中也遇到了一些关于服务器的问题,就是我们搭建的网站,在每次xshell与服务器断开连接后就没有办法再用了,端口号就失效了,最后通过请教学长,得知可以使用docker compose将端口号固定,然后就可以固定访问了。在部署题目时,我发现每次部署一个题目就要开一个端口,但实际上可以直接允许所有端口访问,这样在布置题目要方便些,当然这样做的安全问题要另说。
通过这次的体验活动,让我学到了许多关于linux系统下的服务器的使用,学会了docker的一些基础使用,了解了服务器的一些配置问题,对于各种配置文件的选择都很重要。