新手学习ECS建站的攻略

简介: 利用ECS建立了一个简单的开源站

我就读的专业是计算机科学与技术学院的软件工程专业,目前大学2年级。通过朋友介绍,我了解到了“飞天加速计划,高校学生在家实践”活动,所以凭借着学生身份上网获得了阿里云的学生免费服务器,来尝试建一个站试一试,学习一些知识。
听说阿里云这边有针对学生的特殊优惠活动,能够免费申领一个ECS服务器,于是想着自己搭建一个开源站试试手。
之后从GitHub上pull了一个开源项目,成功让这个服务器在公网上跑了起来。与此同时也确实了解到很多与建站相关的知识,比如安全组策略,比如服务器的iptables之类的概 念,对于学习的意义还是很大的。

问题:在使用的过程中遇到了一个问题,就是搭建的站无法访问。
解决方法:首先查了一下,服务器内部确实是在跑这个端口的,服务没问题。后来通过现在的PC 尝试ping了一下,发现ip访问也没问题。后来通过命令查看了一下iptables防火墙,发现防火墙实际上并没有开启。后来通过查阅相关资料,我才发现原来这种服务器都有一个叫做安全组策略的防御手段,需要开启端口的访问权限,才能让外界的机子访问这个服务。这样一来实际上能够很好地保护这台服务器。真是学到了很多啊!

总结收获方面,我觉得这是一个学习linux和web开发非常好的方式,通过亲自动手,很多知识才能真正入脑子,让我对很多知识有了更加深刻的概念和好奇心。比如说项目的后端是基于Python的Tornado框架进行开发的。对于小而精的Tornado框架和Django这种大而全的框架在运作方面到底有什么区别呢?这是我好奇的地方。
进一步地,Tornado一个项目跑起来甚至都不需要运行一个apache、nginx之类的服务器,确实让我打开眼界。而且Tornado能够开多个进程来处理请求,处理器有几个核就开几个进程。这在具体实践中会有什么作用?这也是我比较好奇的一个点。
对于一些运维工具也有了更多知识,比如说Docker。Docker真的是做项目布置的神器啊!对于Linux的操作知识也比以前更多了,对命令行的使用更加熟悉了,对其运行模式也更加熟悉了。
还有很多知识是将待学习的,比如说涉及DNS的各种域名解析,各种流量控制之类的概念,总而言之,其实阿里云确实是一个非常不错的平台,可以学习到很多新知识。非常不错的阿里云翼活动,支持支持!!!

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5月前
|
弹性计算 Cloud Native 数据可视化
建站选择云虚拟主机、轻量应用服务器、云服务器、云·速成美站、云·原生建站有何区别?
在阿里云的各种云产品中,云虚拟主机、轻量应用服务器、云服务器、云·原生建站、云·速成美站等产品都可用来建站使用,每种产品都有自己的优势和适用场景,例如我们是自己写的代码,可以选择云虚拟主机或者云服务器和轻量应用服务器来搭建网站,如果是自己不会写代码,想快速完成建站,一般选择云·速成美站就可以。本文为大家比较下这几个阿里云的产品在建站时各自的优势和适合的用户,以供参考。
建站选择云虚拟主机、轻量应用服务器、云服务器、云·速成美站、云·原生建站有何区别?
|
2天前
|
弹性计算 运维
新 企业级ECS集群运维管理训练营 打卡学习领好礼
新 企业级ECS集群运维管理训练营 打卡学习领好礼
20 3
|
1月前
服务器迁移上云训练营打卡学习领好礼
服务器迁移上云训练营打卡学习领好礼
45 4
|
1月前
|
前端开发 Java
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例
文章介绍了如何使用SpringBoot创建简单的后端服务器来处理HTTP请求,包括建立连接、编写Controller处理请求,并返回响应给前端或网址。
51 0
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例
|
2月前
服务器迁移上云训练营打卡学习领好礼
服务器迁移上云训练营打卡学习领好礼
39 6
|
6月前
|
监控 Unix 应用服务中间件
Android-音视频学习系列-(八)基于-Nginx-搭建(rtmp、http)直播服务器
Android-音视频学习系列-(八)基于-Nginx-搭建(rtmp、http)直播服务器
|
3月前
|
弹性计算 运维 搜索推荐
阿里云建站方案参考:云服务器、速成美站、企业官网区别及选择参考
随着数字化转型的浪潮不断推进,越来越多的企业和公司开始将业务迁移到云端,而搭建一个专业、高效的企业官网成为了上云的第一步。企业官网不仅是展示公司形象、产品和服务的重要窗口,更是与客户沟通、传递价值的关键渠道。随着阿里云服务器和建站产品的知名度越来越高,越来越多的用户选择阿里云的产品来搭建自己的官网。本文将深入探讨在阿里云平台上,如何选择最适合自己的建站方案:云服务器建站、云·速成美站还是云·企业官网。
198 13
阿里云建站方案参考:云服务器、速成美站、企业官网区别及选择参考
|
6月前
|
Linux Shell 文件存储
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入df和dh的区别和探索)
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入df和dh的区别和探索)
183 1
|
3月前
|
存储 缓存 安全
学习服务器硬件基础知识
服务器是指一种高性能计算机,提供计算、存储和通信服务。通常运行在网络环境中,为计算机、设备或用户提供资源共享、数据存储和处理等服务。服务器可以是专门设计的硬件设备,也可以是在普通计算机上运行的特定软件。
76 6
|
6月前
|
监控 Linux Shell
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)
在线上排查问题时,查询日志、查看系统配置和分析操作系统信息是至关重要的。这些操作可以帮助我们深入了解软件和服务的兼容性,并解决潜在的问题。在本次学习中,我们将介绍并深入学习一些我在处理类似问题时常用的指令。通过掌握这些指令,你将能够更加高效地定位和解决线上问题,提高系统的稳定性和性能。让我们一同进入这个学习过程吧!
80 0
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(排查问题指令 - 下)

热门文章

最新文章