目前处于大学四年级,就读软件工程专业,在学习项目部署时,先是使用虚拟机来模拟将项目部署在远程服务器上,在完成模拟后尝试使用真正的云服务器来部署项目,因此在哔哩哔哩网站观看“遇见狂神说”的项目部署教学视频中,了解到了阿里云“飞天加速计划·高校学生在家实践”活动。
在使用阿里云ECS过程中,因为缺少理论知识和实践经验,在上手时就遇到了困难。好在阿里云ESC有相应的新手使用教程,在很大程度上提供了便利,包括如何修改实例名称、主机名称。在使用过程中也遇到了许许多多的困难,每一个困难都让我记忆犹新。例如,在Linux操作系统中运行mysql、tomcat时,哪怕是操作无误也无法运行相应服务,后来得知与原先使用本地虚拟机来运行不同,阿里云服务器中需要创建对应的安全组,开放端口如3306、8080等,才可以开启对应的服务。
再例如一次不小心通过rm -rf命令删除了服务器中的.ssh目录,导致一直无法连接到XShell,而在网络上查询到的解决方法如恢复.ssh目录都需要连接到服务器,正当心中有迷惑时,才了解到了阿里云服务器可以进行远程连接,通过VNC进行远程连接或是直接通过云助手发送命令即可。当进行远程连接后,再次尝试连接XShell,却奇迹般的可以连接上了,虽然不知是什么原理,但从结果上看也还是解决了问题。通过这次遇到的问题,了解到-rm -rf命令不可以随便使用,也了解到在使用阿里云服务器时,特别是删除不知名文件或者重要文件时,可以在阿里云中创建快照,也相当于数据备份,不定时的创建快照可以保证数据的完整性和安全性。
通过阿里云“飞天加速计划·高校学生在家实践”活动,我受益匪浅,不仅拥有了自己的服务器,还实现了将自己的项目部署在阿里云服务器上,并且也得知当项目真正部署到服务器上时,有许多线上的问题需要解决,比如与在本地虚拟机或电脑跑项目不同的时,请求并不是快速完成的,而如果自己的项目优化不完善,将会导致一次请求都需要30+s甚至更长的时间来完成。
本人在阿里云服务器上部署的项目:瑞吉外卖