我的ESC使用体验

简介: 在体验了两周的阿里云云服务器,我对服务器有了新的认识

ESC使用体验
一,自我介绍
​ 作为一名刚步入大三的软件工程专业的学生,接触后端已经接近一年多了,虽然对技术还不成熟,但我还是想把自己写的项目部署到服务器,来好好地体验一把开发的过程。我一步一步跟着网络上的资源博客学习,但在选择服务器的问题上遇到了困难,后来了解到阿里云这一很不错的云服务器平台,于是选择了阿里云,并且了解到了“飞天加速计划·高校学生在家实践”活动,在免费申请到了为期两周的云服务器后,我上手体验了一把ESC后,深有感触。于是将自己的体验记录下来。

二,使用体验
​ 接下来,我将介绍我的阿里云ESC使用体验。

​ 首先感谢阿里云,为我们学生群体提供云服务器的短期体验以及后续续期。
如下是我创建的实例,在这个地方我可以查看到服务器实例的公网和私网ip地址,实例的id及名称,以及它的运行状态,公网IP,可以理解为外网IP,全球网络都可以通过这个公网IP访问到这个服务器以及该服务器的进程,公网IP主要作用:连接互联网进行访问,将本地文件及数据上传,能够远程与远程数据交换等;私网IP,可以理解为内网IP,只有在内网才能使用,内网的各个ip之间可以进行访问,内网主要是用来解决ip占用的问题,提高IP的使用率。可以看到,我的服务器正在正常运行。
image.png
进入管理面板后,我了解到的一些关于云服务器的相关知识
1.远程连接
这里可以通过WorkBench,xshell等工具直接登陆到服务器的命令行模式的操作。

2.监控
在该面板可以清晰直观地看到服务器的性能信息和运行信息,比如CPU以及内存使用率和系统负载情况等等

3.安全组
何为安全组呢?安全组就是为服务器安全设置的,相当于一个虚拟的防火墙,在这里你可以选择开放服务器的各个端口,当然,开放的端口越多,服务器安全性就越低,越容易收到恶意攻击。安全组要根据自己的需求进行编辑操作。

4.升降配和变更带宽
这两个操作均可以改变实例即云服务器的配置

5.操作记录
在这里,记录了用户对这个实例的所有操作,有实例配置,实例状态,实例属性,关联安全组,关联弹性网卡等配置的变更的所有操作记录。

而后,我便通过xshell进行远程连接,我连接的是服务器默认生成的root管理员用户,密码是我自己设置的,如下

image.png
远程连接成功,于是我便开始着手布置项目,我同时也用xftp连接了服务器来进行数据文件的远程传输。我将项目所需的jdk,tomcat等压缩文件上传到了服务器,并进行了解压。并将项目打包生成的war文件放在了tomcat的webapps目录下,并重启了tomcat,但项目无法运行,我在搜索了相关问题后发现,我没有配置jdk的环境变量,在配置后项目正常启动。
但当我通过浏览器访问时,发现请求被拒绝了,我查阅的相关论坛博客后,了解到,阿里云服务器的安全组未设置,相当于虚拟防火墙未开放端口,如下,在安全组下点击配置规则,选择手动添加规则,开放8080端口供我们访问。然后便能成功访问,到此我的项目便成功运行在服务器上了。
image.png


三,我的收获与感悟
通过对阿里云服务器的操作,我有如下收获:
1.想要成为一名后端工程师,少不了对linux系统和命令的熟练使用。
2.我成功掌握了远程连接服务器和文件传输操作,能更加方便的使用服务器。
3.能向服务器部署我的web项目
4.对于在linux系统下的环境变量有了更深入的了解
5同时也学习到了一些计算机网络的知识,比如端口,ip,网关,路由等内容。
6学习到了tomcat,jdk,mysql等常用软件在linux下的安装操作。

在参加“高校学生在家实践”活动的时候,我正好因疫情在家未能返校,但是我通过该活动,学习到了不少书本外的知识,同时也明白了在疫情的大环境下,大学生更应该保持学习的热情,在家学习的时光时宝贵的。同时作为一名计算机专业的学生,更应该树立终身学习的理念,保持自己的核心竞争力。未来是数字化的新时代,我们要学习到前沿知识,这样才能把握到时代的新潮,实现自我价值。感谢阿里云提供给我这次体验云服务器的机会,让我对后端的技术有了更深一步的了解,希望“飞天加速计划·高校学生在家实践”能越做越好,能有更多的在校学生能加入参与到活动中来。

四,我的项目描述
功能简绍

首页有登录和注册功能,禁止用户未登录访问资源
image.png

主页能进行学生信息的注册浏览,退出登录,注册时进行基本的信息验证
​对注册的账号密码验证,不能为空和重复
如下为主界面
image.png
浏览数据时可对数据进行删除,逻辑删除,以及恢复逻辑删除的数据
image.png

该项目使用了使用了springboot+mybatis的框架,并使用了全局异常处理器和拦截器来处理数据异常和未登录访问,数据显示使用了js和ajax
由于spring为单例模式,有状态的bean涉及线程安全问题,所以有必要使用Spring自带的ThreadPoolTaskExecutor线程池来保证线程安全,同时在controller的方法上使用@Async来设置异步方法并使用事务注解来设置回滚和隔离级别

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
数据采集 分布式计算 监控
Hadoop集群长时间运行数据倾斜原因
【6月更文挑战第20天】
38 6
|
4月前
|
分布式计算 Hadoop Java
Flink CDC产品常见问题之tidb cdc 数据量大了就疯狂报空指针如何解决
Flink CDC(Change Data Capture)是一个基于Apache Flink的实时数据变更捕获库,用于实现数据库的实时同步和变更流的处理;在本汇总中,我们组织了关于Flink CDC产品在实践中用户经常提出的问题及其解答,目的是辅助用户更好地理解和应用这一技术,优化实时数据处理流程。
|
Linux Windows 安全
ESC的使用体验
大三学生,分享ESC的使用体验
127 0
|
弹性计算 安全 Linux
esc使用体验心得
在我看来云服务器有以下优点:省力,不需要专门花时间去维护服务器的硬件,看服务器是否运行正常;稳定,这应该是最主要的有点;安全,做web开发最怕的当然是攻击,所以选择大厂的服务器,自然是最香的;省钱,这当然也是很重要的,尤其对于我们学生用户还是很友好的,爆赞!
|
弹性计算 Java Linux
esc使用体验
第一次使用体验
|
存储 安全 Java
Android如何生成本地或者远程aar
把一定的功能逻辑抽取成一个aar,提供至需要的人,在Android的开发中,这种方式司空见惯,只闻使用方式,不知内部实现,加深了源码的保护措施,又使得功能可以正常开发,相对于一些公司有着外包人员的协同开发,一些主要的功能,不想泄露,那么就可以采取这种方式。
306 0
ESC的 使用体验
我是来自江西的一名大三学生,我的专业就是软件工程
|
4月前
|
存储 SQL 缓存
实战篇之基于二进制思想的用户标签系统(Mysql+SpringBoot2
实战篇之基于二进制思想的用户标签系统(Mysql+SpringBoot2
|
物联网 Linux 数据安全/隐私保护
我的ESC使用体验
使用感受以及遇到的困难和解决办法