个人简介
我是一名2021级信息管理与信息系统专业的高校学生,因专业相关且兴趣浓厚,在大一完成了对JavaWeb开发的基本了解。我在今年参加计算机设计大赛Web赛道完成了一个有较高完成度的项目,以此积累了些许经验。最近我又对一些新想法进行了实现,开发测试基本完成后,选择了阿里云“飞天加速计划”;十分感谢它为我的项目部署提供免费云服务器支持。
使用过程
我在了解接触阿里云服务器部署以前,一直使用IDEA等集成开发环境对Web项目进行开发与测试,少有Linux服务器部署经验。虽使用时有诸多不顺,但得益于阿里云ECS服务的全面与稳定,皆较为轻松得解决了;例如通过云服务器自带的VNC远程连接服务解决SSH无法root用户远程连接配置问题、利用交互友好的云服务器控制台解决因程序进程死锁造成的内存资源问题。并经过数日对阿里云ECS服务器的操作,更为熟练得掌握了Ubuntu系统的命令,更为顺手地解决项目部署过程中出现地BUG。我采用SpringBoot框架进行Web开发,通过Maven打jar包的方式直接将Jar包通过FileZilla等工具将Jar包发送至阿里云服务器,在MySql与JDK11的环境下直接运行输入命令Jar包,完成了对Web项目的云端部署。整个部署过程是有趣而收获颇丰的,例如MySql在远程连接时既有可能出现my.sock文件缺失问题,也可能出现远程用户登录权限问题,在解决它们的过程中为我不断积累经验。
经验与体会
对于一名尚在学习阶段的学生来说,体验实战经验的过程是弥足珍贵的,感谢阿里云“飞天体验计划”为众多学生创造了这个机会。就我个人而言,在云服务器的数日练习中我收获良多,不仅初步了解了一个项目从开发测试到部署运维的全过程,还积累了Java后端开发的重要经验,为本人的发展提供了重要支持。以下是本人部署至云端后项目的部分截图: