天天看点

ECS使用体验

自我介绍

我现在是重邮计算机的一名大三学生,学校虽然也开过有关Linux的实践课程,但却不尽人意,只是简单的使用一些命令,而且平时也不怎么使用Linux,在自己电脑上单开一个虚拟机还好,如果要再开其他的程序就开始卡了。所以就想着要是有一个云服务器就好了,在B站看Linux视频,狂神推荐在阿里云购买服务器,学生还有优惠,然后就了解到了这个活动(后悔去年没有知道这个活动的前一个),既然有了自己的服务器,随之就开始了学习。

ECS的使用

  1. 安全组问题

刚开始在服务器上安装了Tomcat,本来想要测试一下能不能通过公网IP访问,但是结果访问不了,然后用

curl

在本地测试可以通过,就很疑惑为什么公网访问不了,第一个想到的就是可能是防火墙没有开放

8080

端口,就去检查了防火墙,但是防火墙默认竟然没有开,当时就想不应该啊,阿里云怎么可能不进行安全防护呢?最后搜索才知道原来在防火墙外还有一层安全组,后面配置了安全组规则之后就能正常访问了。

  1. 容器镜像服务

最近正好想要学习Docker,现在正好有云服务器就开始了学习,但是使用Docker进行

pull

的时候都很慢,主要就是Docker的仓库是在国外了,我想阿里云应该也有镜像吧,然后就找到了,在

容器镜像服务

里面的

镜像加速器

,不得不说是真的快,而且还是内网。

  1. 远程连接工具

当时学校老师给了我们一台学校的服务器来跑深度学习的代码,老师说推荐使用

PuTTY

或者

XShell

,当时我也试了这两个软件,但是都要搭配其他的

WinSCP

XFTP

,有时就感觉不是很方便,而且

XShell

还是要收费的,对于个人而言也用不到很多的功能,最后发现了一个免费的还很好用的软件

MobaXterm

,这个是真的好用,支持

ssh和sftp

的连接。

关于学习

在这一周的时间里,我重新巩固了Linux常用命令的使用并且还学习了Docker,在一边学习一边实践的情况下,我发现学习的效率真的是不要太高,比以前只是单纯的“看懂”命令掌握的更加牢固。尤其是在学习Docker的时候,在

pull

命令执行时镜像下载和查看镜像的

metadata

时候,都可以看出其中的分层理论体现,我想这比单纯的看文字更容易理解。理论的学习和亲自动手实践都是很重要的,相辅相成。刚开始学习

DockerFile

觉得其实也不是很难,但是当我后面想要构建一个自己的镜像的时候才发现其中也有很多的细节问题(如:版本问题)。感觉这几天自己的收获很多,也锻炼了自己解决问题的能力。希望自己能一直保持学习,不断成长!

关于个人作品

刚开始学习,自己的能力也有限,就想这用这几天学的Doker技术来部署用Hexo搭建的静态博客,自己写了一个

DockerFile

构建了运行Hexo的环境,用了Nginx来反向代理,也就是开了两个容器,一个用来运行Hexo,另一个运行Nginx。

由于ICP备案还没有通过,暂时不能直接通过

http://jxufang.top

进行访问,我开了4000端口,可以访问

http://jxufang.top:4000