本人是一名软件工程专业的大四学生,之前曾经接触过云计算方面的知识,但是止步于老师点到为止的讲解,了解不深,缺乏实操经验。
今年考研成为败犬,目前只能准备春招。自己写了一个前端的项目,但是只在本地运行,并没有放在云端。三月初在B站学习时,看到前端项目的云端部署教程,了解到云服务器的基本使用技巧。经B站网友推荐,了解到了阿里云。恰好阿里云开发者社区有免费体验ECS云服务器的活动,我报名参加,领取服务器后按照官方指导进行了初始化操作。可以说,阿里云的操作界面还是十分友好的,功能丰富,排列简洁,可视化的监控图表也能让人很方便地了解云服务器的运行状态。
随后我查找攻略,使用了xshell与xftp的远程连接主机,在xftp上将项目文件上传到云服务器,在xshell上使用命令行操作云服务器,安装nigix,并为上传的前端项目配置反向代理。我遇到的困难主要在nginx的反向代理配置上,需要修改的是nginx.conf 配置文件。由于linux的vim编辑器使用起来较为繁琐,另外Linux与Windows系统的换行符存在差异的问题,导致配置语句不能直接复制到配置文件上。我反复尝试了许久,最后索性使用xftp+ notepad++组合,将修改后的配置文件转换为Unix格式传回主机中,最终得以解决。同时,我也忘记在安全组里放行80端口,导致项目仍然无法访问,后来,我查阅教程,解决了此问题。
通过自己的一番折腾,终于完成了项目的部署,同时也熟悉了云服务器的基本操作。感谢阿里云的这次“飞天加速计划”,让我得以接触并实操云服务器的相关技术,这两周的体验令我受益匪浅!