我是一名大三的学生,现就读于计算机科学与技术专业。计科的学生相较于其它计算机专业学生来说,学的东西会更多、更杂些,并且在学习过程中遇到的许多问题其实也是依靠自己去查阅资料来解决的。与云翼计划的相识起源于一个项目,那是一个关于IOT方向的技术产品,需要打通设备与手机之间的连接,我之前也跟着学长做过一个项目,当时只负责前端界面的设计,不知道后端是怎么实现的,只知道前后端的交互通过一个小小的API就可以实现,当时的我并没有深究API究竟是怎么实现,但是现在我必须得知道。就这样,一步一个脚印的,从网上不断查询资料,最终与阿里云的“飞天加速计划·高校学生在家实践”活动不期而遇,开始了后端系统的设计实现之路。
初次使用云翼计划提供的云服务器时其实还有些忐忑,因为该服务器的操作系统是阿里集团自己基于Linux开发的操作系统,但是这些担忧最终还是解除了,因为根据我到目前为止的使用状态,该系统与常用的centos没有任何区别(当然也是因为我太菜了,还没有用到Linux环境下高深的东西,不过对于初学者来说是没有任何问题的)。通过xshell连接到ECS服务器后(无论时xshell还是putty还是其它什么软件,你可以将连接工具看作是虚拟机软件的启动器,而ECS服务器则是里面的虚拟系统),我首先检查的是该系统下的python版本,由于我编写的API接口是基于python的flask开发的(flask模块开发api特别简单,但是对于想要搭建完整完整的建议使用django框架),所以首先需要的就是python版本要对,在解决掉python版本更换、安装必要模块之后便安装宝塔面板,该面板对于新手来说特别友好,可视化的界面方便你对网站下的nginx等进行配置。按照网络教程装好宝塔面板之后,打开该面板,上传编写好的API文件,配置好网站的端口,先返回阿里云ECS对安全组进行设置,打开指定端口,保证可以访问,最后使用uwsgi命令运行项目即可。
通过对阿里云ECS服务器的实际操作,让我从最基础的接口设计再到云服务器环境的搭建,使我对于如何使用云服务器有了更加深刻的认识,也加深了我对于程序设计整体框架设计的认识。通过“高校学生在家实践”的活动,不仅让我可以顺利完成项目功能的实现,也使我对于阿里云集团开展该活动的目的有了更加深刻的认识:即助力开发者全生命周期成长,培育数字时代的创新人才!