我是武汉某高校大学二年级学生,因参加比赛需要自学Django后端开发及部署。在学习时Django了解到阿里云的飞天加速计划,便去完成学生认证并领取了ECS服务器,感谢阿里云提供了这次活动让我可以联系后端服务器上的相关操作以及项目部署与维护。
在使用ECS云服务器时第一件事是熟悉Alibaba Linux的操作。我之前都是在Ubuntu Linux虚拟机上进行操作练习的,相比而言服务器缺少了可视化的界面,要靠纯命令行来操作。通过搜索引擎,我熟悉了级别的操作指令如新建文件夹,下载,克隆GitHub仓库等操作,现在可以较熟练的使用ECS云服务器。接下来我查看了系统自带的python版本,发现版本较低,通过下载安装包文件,重新安装了较新版本的python,并使用软连接的操作来替换掉原来版本的python。在软连接后发现pip指令还是旧版本的python下的,自己又通过搜索引擎来解决,最后通过再软连接pip来解决了这一问题。接下来是从GitHub仓库克隆代码,并使用SSH来在云服务器上临时认证GitHub权限。在Djagno开发时采用了前后端分离的模式,所以我只需要提供接口给前端即可。在开发时自己还学习了django-rest-framework,并运用到开发当中去。在部署时使用了uwsgi+nginx的技术,来实现后台的并发处理。这些都是在ECS云服务上完成的。在过程中遇到的问题大多都通过搜索引擎解决了,小部分问题还没有解决,但并不影响项目的运行,我打算在之后继续去解决。
在“高校学生在家实践”活动中,我收获到了很多。包括Django的使用,Django项目的部署,以及服务器相关的操作。在使用ECS云服务器学习中,每次遇到问题都会很头大,但最高兴的时候,也是解决问题的那一刻。我希望可以在ECS云服务器上继续学习,去探索更多代码中的可能性,在未来成为一名优秀的工程师。