第一部分
自我介绍:就读的专业是电子信息(软件工程),现在研究生二年级,实验室研究方向是深度学习,目前处于找工作阶段,想找后端开发,所以自己学习了Go,主要练手一个博客分析项目,技术栈是vue,gin,gorm,viper,mysql等。路由开发完毕后想学习一下go的服务器部署,于是搜索一些博客,了解到“飞天加速计划·高校学生在家实践”活动,得知了最划算且便宜的云服务器资源。
第二部分
阿里云ECS使用攻略,在云服务器ecs使用中遇到了一些问题,通过各种检索进行解决。
1.在用yum安装各种依赖包时,阿里云 Centos8 报错“Error: Failed to synchronize cache for repo 'epel-modular'”。
检索了一些方法,比如直接删除/etc/yum.repos.d,编辑/etc/resolv.conf等,都不能很好解决。
后来在阿里云的切换源的一个文档下找到了原因,这主要是因为CentOS 8操作系统版本结束了生命周期(EOL),Linux社区不再维护该操作系统版本。解决方法就是要切换yum源和epel源,才可使用yum install命令在实例上安装所需要的软件包。
2.使用阿里云ECS服务器,打包go的linux版本运行程序部署项目,发现响应时间过长,也就是8080端口无法访问,经过网上搜索,发现访问不了的原因是:1、阿里云ECS服务器没有配置8080端口的规则;2、阿里云ECS服务器没有开放8080端口。
解决办法:
第一步:配置8080端口规则
进入实例详情页面--->点击左下角“本实例安全组”---->安全组列表---->配置规则,在这个页面,我们可以添加规则,将8080端口开放。如果还不行的话就是防火墙的问题。
第二步:关闭防火墙,或是设置防火墙开放8080端口。
第三部分
通过“高校学生在家实践”这个活动,我可以以最经济的方式获得最便捷的资源,我发现在阿里云还有很多实践课,其中的内容非常适合新手入门,我也非常感兴趣,通过这次的ecs服务器,我成功的部署了Go项目的后台,对于我学习和理解有十分深远的影响。
第四部分
展示我的后台运行