选择阿里云
我是计算机专业的一名大四学生,在之前做项目的时候也有部署到服务器的需求,自己也有关注过几大云服务器商的租用活动,但是平时写项目都是由团队中其他成员部署到服务器。由于毕业设计的需要,最近我也开始接触服务器,从同学那里了解到阿里云的服务器质量很不错,登录官网后了解到了“飞天加速计划·高校学生在家实践”活动,对于在校学生来说无疑是个不错的选择。
使用心得
因为我已经考研上岸,研究生导师推荐我学习Linux,因此我选择的是centos的服务器来部署我的项目,顺便可以学习Linux的命令。之前在操作系统课程设计的时候做过修改linux系统内核的实验,那是在网上找到了教程,带我一步一步做,况且时间间隔也很久远了,Linux早就忘得一干二净。我的项目是开发一个APP,选择的远程连接服务器工具是finalshell,前端使用flutter框架开发,后端使用egg,egg也很好上手,我之前学过node的原生开发,并没有接触过egg,看了两天官方文档就能快速上手。一开始我以为远程服务器是什么深奥的东西,主观上也觉得部署项目是一件很麻烦的事情,但在实际接触的过程中我发现并没有那么复杂,其实就是相当于控制了一台远程计算机,只不过这台计算机没有默认安装图形界面,需要使用命令行的方式来操作而已。在部署项目的过程中,我还是遇到了不少问题,首先就是MySQL数据库安装运行后,Navicat连接不上的问题,还有一些开发环境、测试环境和生产环境的一些问题。但是都不是什么新问题,凭借社区丰富的经验贴还是很快就能解决的。最后再提醒一下,阿里云服务器的端口号很多都是默认关闭的,需要手动开启。
总结
经过几天下来的深度使用,给我的一大感受就是方便快捷,之前在上大数据课程和操作系统课程的时候使用过虚拟机。尤其是大数据课程的大作业,需要同时开三台虚拟机相互通信,电脑内存直接被占光,还非常卡。相比虚拟机,服务器的便捷和性能是其无法比拟的,除此之外,不占本机资源,不间断运行,按需购买和付费都是服务器不可替代的优点。相比起之前的被动学习,把项目部署到服务器是我自己给自己提出的要求,主动学习不仅在兴趣和驱动上更占优势,而且学习效果也不可同日而语。希望经过几年的沉淀,我也能够成为一个高手。