天天看点

云服务器初次体验云服务器初体验

云服务器初体验

1.个人简介

​ 本人就读于南京理工大学紫金学院,目前大二,学习的是软件开发方向的大数据,由于暑期疫情原因,在家自行学习了spring,springMVC,springBoot等目前主流的框架,苦于项目只能在本地运行,并且在学习如何使用redis,然而windows版的redis并不建议使用,并且在GitHub上已停更一段时间,所以需要一台服务器用来进行学习和项目发布尝试,作为学生党又比较喜欢白嫖,浏览哔哩哔哩时翻阅到了在阿里云申请免费的学习云服务器,就立马注册并进行了使用,使用起来的感觉相当好,打算续领后按学生价年租一台。

2.服务器使用攻略

​ 在校学习过Linux,所以对于服务器的上手还是很快的,服务器安装的是centOS。通过==XShell==和==Xftp==两大利器进行服务器的远程操作和文件上传。不得不说==XShell==和==XFtp==真的是太好用了,不仅页面很简洁功能也强大,重要的是有社区版,对于学生党来说真的是福音,如果比较懒不想自己配置服务器的话,可以使用宝塔一键安装,但是我认为这样就失去了学习的意义,所以还是自己安装了jdk,redis,spring,docker(还没会用先装了)。

​ 阿里云服务器相比虚拟机还有很大的好处,首先是网络配置是相当轻松的,不像虚拟机需要自己配置。其次在使用云服务器尝试部署服务器时有一些需要注意,首先就是防火墙,这个其实安全组里配置就行,但是默认是关闭的,需要自己手动开启并添加端口。

​ 项目启动也很简单,直接将jar包传到服务器,这里就体现到了java的强大之处了,在任何系统都可以运行且安全

直接对项目jar包执行如下命令。

java -jar springBoot-03-web.jar            

关于项目的关闭一定要注意,这里还需要关闭被占用端口,否则下次启动项目会出现端口被占用导致无法开启项目。

Description:

Web server failed to start. Port 8080 was already in use.

Action:

Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.
           

解决方案

  • 改变服务器端口号,重新向防火墙加入端口号,或者在安全组直接添加
  • 使用命令查看被占用端口号状态并将其关闭
    netstat -tunlp|grep 8080
    tcp6       1      0 :::8080                 :::*                    LISTEN      5519/java   
    kill -9 5519           
    此时再查看端口状态发现已被关闭
    netstat -tunlp|grep 8080
    [1]+  Killed                  java -jar springBoot-03-web.jar           
    其次就是redis的学习,修改redis的配置文件daemonize yes以守护进程方式启动,使用本启动方式,redis将以服务的形式存在,日志将不再打印到命令窗口中,然后参考官方文档进行使用和学习。

3.对于未来的展望

​ 通过一段时间对于服务器的学习和使用,我感觉要学的东西是越来越多,一开始学习redis是由于项目需要,学习后仿佛打开了新篇章,有一片片未知的海洋需要探索,分布式,docker的使用,目前redis还在学习中,由于对于JUC不够扎实为了后序的学习,在巩固并发这一块的知识,我认为通过学校学习的知识很多甚至连入门都没有达到,真要学技术还得自己钻研,学校教书只是一个领进门的过程,计算机的技术发展日新月异,如果只学习学校教的,可能是毕业即失业,我不希望自己在毕业找工作时很迷茫,希望两年后的自己已经有足够的经历和知识,去面对这个越来越卷的社会,毕竟人不进步就会面临被社会淘汰,特别是程序员,如果不积极学习,拿什么和比你年轻好多的小伙子比呢,要有压力,持续学习和进步,才能够获得内心的满足,填补精神的空虚,学的越多发现有越多不会的,没了解过的,这可能就是计算机的魅力吧,当你的知识面越广接触到的未知就越多,希望找工作时能够更加的从容和自信。