一、相识缘由
我是一名网络工程专业的大四学生,正值毕业答辩,我的毕设是web设计,于是有了将作品部署到公网,以供老师测试的想法。在多方查找资料中,发现了阿里云的“飞天加速计划·高校学生在家实践”活动。这也成为了我的ECS初体验。
二、个人基础
我本科有过《Linux服务器管理》与《云存储》课程的基础,略微了解“云”的相关知识,也有过在CentOS中手动搭建LNMP、LAMP的经历。在接触了阿里云ECS后,上手也比较快,但还是免不了各种踩坑。
三、小白总结
初始服务器比较干净,缺少很多依赖。这里不建议大家盲目下载,建议大家采用宝塔面板+docker的组合方式部署自己的项目,可以避免踩很多坑,真的迅速又高效。我也是在不断踩坑中摸索到了用宝塔面板搭建Django项目的方式:
1.软件商店—下载MySQL、Nginx、Python项目管理器
2.网站—添加站点(需要将公网IP加入域名中)
3.文件—上传并解压自己的项目(项目需要从开发模式调到生产模式,导出依赖,收集静态资源),添加uwsgi.ini文件并编辑好
4.数据库数据导入
5.Python项目管理器添加项目
6.即可通过公网IP访问web
看起来很简单的过程,其实每一步都是踏着坑走来的。过几天我会将详细的搭建步骤记录到博客中,也算是学习收获的过程了。
四、踩坑经历
在搭建项目时遇到很多的一个问题就是Nginx经常报502网关错误,这时候我通常到处改代码也无济于事。大家在按照网上教程操作时,一定别忘了最重要的一点,重启项目+清除浏览器缓存。其实有很多找不出原因的错误都是浏览器缓存在作怪,每想起这都很心酸。
五、期待与展望
虽然只有两天的ECS体验,已经让我爱上了云服务器,真的很有意思!这个平台虽然是我毕设的一个展示,但却让我继续完善了很多东西,一些在本地没发现的坑和一些实际生产应注意的问题。看着自己毕设一点点完善、完成,真的觉得很欣慰也很自豪。
遇到的一个痛点就是服务器经常负载过高,有过几次100%卡死的情况,每每这时候我也只有暴力重启一种解决。希望在以后的学习中能让我不断进步,优化ECS配置,有更深刻的体会,同时希望自己写博客的习惯能保持下去,希望有机会用阿里云的ECS搭建一个属于自己的博客。