自我介绍
我是一名研二的学生,由于需要搭建Java开发环境,需要使用linux环境,从学校师兄师姐处得知,目前阿里云针对高效学生推出了飞天加速计划,高校学生可以免费领用ECS,于是开始学习阿里云ECS的相关知识。
高效飞天加速计划
根据官网高校学生飞天加速计划要求,对相关的课程进行学习,然后进行初次申领。
ECS的具体使用流程
- 根据需求选择合适的服务器,具体关注cpu,内存,带宽,地域等参数。
- 输入账号密码,进去看到服务界面。
- 开通安全组。如图所示,点击安全组,我们要配置入方向的安全组规则,我们可以在这里添加,修改,删除规则。因为在java开发中,经常需要开放端口,我们需要在这里配置相关的参数。安全组的规则设置十分重要,比如网站服务http的80端口,如果没有设置对应的端口,就无法正常访问了。
- 使用centos环境安装mysql和redis,根据官网安装说明进行相关安装包的安装,安装完成后,我们需要配置相关的安全组端口,常用的几个端口可以选择快速添加配置,不常用的端口选择手动添加。
使用过程中的疑问
在使用过程中,心里一直存留者一些疑问,就是相关的专业名词不是特别懂,比如,什么是实例,什么是镜像,为什么一定要配置安全组,这些问题经过查阅资料,得到了相关的解答。
- 实例:实例等同于一台虚拟服务器,内含CPU、内存、操作系统、网络配置、磁盘等基础的计算组件。如云服务器ECS实例、云数据库RDS实例等。
- 镜像:提供实例的操作系统、初始化应用数据及预装的软件。操作系统支持多种Linux发行版本和不同的Windows版本。阿里云服务器镜像分为公共镜像、自定义镜像、共享镜像和镜像市场。
- 安全组:是一种虚拟防火墙,具备状态检测和数据包过滤能力,用于在云端划分安全域。通过配置安全组规则,您可以控制安全组内ECS实例的入流量和出流量。即服务器什么端口(服务)可以被访问,什么端口可以被封锁。
访问服务的相关设置
在访问服务的时候,除了设置云服务器的安全组以外,还需要设置服务器上的防火墙,常用的防火墙设置如下:
设置mysql的端口:firewall-cmd --permanent --zone=public --add-port=3306/tcp
使最新的防火墙设置规则生效:firewall-cmd --reload
重启防火墙服务 systemctl restart firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
本次学习收获
通过本次学习使用云服务器,初步了解了云服务器相关的配置和简单使用,以及了解了相关的专业术语以便自己更深层次的理解,在以后的学习过程中,会不断的加深理解,从而更好的使用。