ESC使用体验
一,自我介绍
作为一名刚步入大三的软件工程专业的学生,接触后端已经接近一年多了,虽然对技术还不成熟,但我还是想把自己写的项目部署到服务器,来好好地体验一把开发的过程。我一步一步跟着网络上的资源博客学习,但在选择服务器的问题上遇到了困难,后来了解到阿里云这一很不错的云服务器平台,于是选择了阿里云,并且了解到了“飞天加速计划·高校学生在家实践”活动,在免费申请到了为期两周的云服务器后,我上手体验了一把ESC后,深有感触。于是将自己的体验记录下来。
二,使用体验
接下来,我将介绍我的阿里云ESC使用体验。
首先感谢阿里云,为我们学生群体提供云服务器的短期体验以及后续续期。
如下是我创建的实例,在这个地方我可以查看到服务器实例的公网和私网ip地址,实例的id及名称,以及它的运行状态,公网IP,可以理解为外网IP,全球网络都可以通过这个公网IP访问到这个服务器以及该服务器的进程,公网IP主要作用:连接互联网进行访问,将本地文件及数据上传,能够远程与远程数据交换等;私网IP,可以理解为内网IP,只有在内网才能使用,内网的各个ip之间可以进行访问,内网主要是用来解决ip占用的问题,提高IP的使用率。可以看到,我的服务器正在正常运行。
进入管理面板后,我了解到的一些关于云服务器的相关知识
1.远程连接
这里可以通过WorkBench,xshell等工具直接登陆到服务器的命令行模式的操作。
2.监控
在该面板可以清晰直观地看到服务器的性能信息和运行信息,比如CPU以及内存使用率和系统负载情况等等
3.安全组
何为安全组呢?安全组就是为服务器安全设置的,相当于一个虚拟的防火墙,在这里你可以选择开放服务器的各个端口,当然,开放的端口越多,服务器安全性就越低,越容易收到恶意攻击。安全组要根据自己的需求进行编辑操作。
4.升降配和变更带宽
这两个操作均可以改变实例即云服务器的配置
5.操作记录
在这里,记录了用户对这个实例的所有操作,有实例配置,实例状态,实例属性,关联安全组,关联弹性网卡等配置的变更的所有操作记录。
而后,我便通过xshell进行远程连接,我连接的是服务器默认生成的root管理员用户,密码是我自己设置的,如下
远程连接成功,于是我便开始着手布置项目,我同时也用xftp连接了服务器来进行数据文件的远程传输。我将项目所需的jdk,tomcat等压缩文件上传到了服务器,并进行了解压。并将项目打包生成的war文件放在了tomcat的webapps目录下,并重启了tomcat,但项目无法运行,我在搜索了相关问题后发现,我没有配置jdk的环境变量,在配置后项目正常启动。
但当我通过浏览器访问时,发现请求被拒绝了,我查阅的相关论坛博客后,了解到,阿里云服务器的安全组未设置,相当于虚拟防火墙未开放端口,如下,在安全组下点击配置规则,选择手动添加规则,开放8080端口供我们访问。然后便能成功访问,到此我的项目便成功运行在服务器上了。
三,我的收获与感悟
通过对阿里云服务器的操作,我有如下收获:
1.想要成为一名后端工程师,少不了对linux系统和命令的熟练使用。
2.我成功掌握了远程连接服务器和文件传输操作,能更加方便的使用服务器。
3.能向服务器部署我的web项目
4.对于在linux系统下的环境变量有了更深入的了解
5同时也学习到了一些计算机网络的知识,比如端口,ip,网关,路由等内容。
6学习到了tomcat,jdk,mysql等常用软件在linux下的安装操作。
在参加“高校学生在家实践”活动的时候,我正好因疫情在家未能返校,但是我通过该活动,学习到了不少书本外的知识,同时也明白了在疫情的大环境下,大学生更应该保持学习的热情,在家学习的时光时宝贵的。同时作为一名计算机专业的学生,更应该树立终身学习的理念,保持自己的核心竞争力。未来是数字化的新时代,我们要学习到前沿知识,这样才能把握到时代的新潮,实现自我价值。感谢阿里云提供给我这次体验云服务器的机会,让我对后端的技术有了更深一步的了解,希望“飞天加速计划·高校学生在家实践”能越做越好,能有更多的在校学生能加入参与到活动中来。
四,我的项目描述
功能简绍
首页有登录和注册功能,禁止用户未登录访问资源
主页能进行学生信息的注册浏览,退出登录,注册时进行基本的信息验证
对注册的账号密码验证,不能为空和重复
如下为主界面
浏览数据时可对数据进行删除,逻辑删除,以及恢复逻辑删除的数据
该项目使用了使用了springboot+mybatis的框架,并使用了全局异常处理器和拦截器来处理数据异常和未登录访问,数据显示使用了js和ajax
由于spring为单例模式,有状态的bean涉及线程安全问题,所以有必要使用Spring自带的ThreadPoolTaskExecutor线程池来保证线程安全,同时在controller的方法上使用@Async来设置异步方法并使用事务注解来设置回滚和隔离级别