我是内江师范大四的学生,专业是计算机科学与技术,最近在自学linux,目的是把自己的springcloud项目部署到云服务器上,同时现在主流的部署环境都要依赖docker,并且还想把redis,mysql等编排部署到docker中,那么就需要一个云开发环境来帮助我学习,虽然虚拟机也可以满足,但还是觉得有机会的话想购买域名报备后让我的同学老师访问一下。
前两个星期体验了ecs,需要先做测试题,通过了就立马开通了一个服务器,当然学生计划的实例是不需要自己选择配置的,极大地方便了学生们初识云服务器的操作。具体流程是输入阿里云账号密码,进去看到服务界面,重新改写密码,实例重启,远程连接,进行操作,部署项目,报备,其他人即可访问。
今天我来讲一讲我对于远程连接的心得,分享给要使用云服务器的同学们
连接方式有多种,阿里云自带了三种方式在网页上连接,我选择的是puTTY和winSCP,当然还有很多例如XShell可以选择。putty访问如下:
输入账号root,和定义实例时配置的密码即可登录。
因为云服务器是公网ip,所以随时都可以连接,这不仅仅是便利还是一种隐患,当然阿里云也为我们想到了这点:
在侧边栏可以看到网络安全组,这就是一道虚拟防火墙,用于隔绝隐患,里面有复杂的机制用于判断你的ip地址和用户信息是否匹配等一系列问题
点击配置规则
我们发现22端口打开,这正是系统为我们打开的ssh连接,我们只有这样才能去远程操纵云服务器,同样才可以去安装宝塔等:
初学者安装宝塔时,需要把80http协议,和443https协议端口打开,不然无法在本地网页操作云端服务器:
我们以我刚刚学习的docker来谈谈云服务器和安全组的实质是:
云服务器是一台linux(我查过资料说aliyuncloud学生机完全兼容centos7,我们就可以把它当成是一台centos),在linux上运行的应用需要有端口号,那么安全组就是让这个端口号暴露(暴露的规则可以去设置里面自己调试),没有在安全组暴露端口的无法从外网连接,这就是它的作用,题外话一句:docker相当于应用里面还有一台小虚拟机,小虚拟机的端口又需要映射给宿主机,宿主机端口又要过安全组...这样一来“云”操作大致如此。这就是我的理解。
结语
通过这段时间的学习,在“高校学生在家实践”,我学到很多知识,这些知识是从书本里学习不到的,感谢阿里云的飞天加速计划·高校学生在家实践,让更多的需要学习的小伙伴学到了知识,我也会去推荐给我的朋友来一起学习。在使用的这几天里,体验还是非常好的。以后能有机会,我自己也会去阿里买一个自己的服务器。十分感谢阿里免费赠送的服务器体验,我也会好好珍惜这段时间,希望我自己能够利用这段时间好好的提升自己。