想试着用阿里云部署Go Web试试。
于是发生了很多事情。
一、购买阿里云
参考资料:
https://www.zhaozhuji.cn/827.html
说实话,其实完全没有接触过阿里云,进去就是完全懵逼,自购买服务开始。
之前听说过学生机优惠,但在阿里云网页上没有找到。
找了半天想起可以搜索字符,发现放了不起眼的小角落里。
点击进去后发现,需要选择购买的服务。
于是问了同学,说是新手买 Ubuntu 18.04 的,于是决定购买这个。
选完节点和系统后,确认订单时发现不能白嫖 MySQL 云数据库,而是出现 ”source out of usage“。
可是优惠说明里有写这应该有的呀,于是和客服聊了半天,说是提交工单请售后工程师解决。
找了半天明白提交工单后,等了一小时工程师说某些节点的资源没了,可以换一个。
于是从杭州换到北京的节点,终于有了可以购买了,开心地花了 57 买了云服务器。
二、Xshell 和 Xftp 连接阿里云
参考资料:
https://www.netsarang.com/zh/
https://blog.youkuaiyun.com/u013894429/article/details/78811823
很早之前听同学说过 Xshell 非常好用,再次询问后觉得确实ok。
于是上官网,发现个人版可以免费使用,于是申请链接下载。
结果链接下载巨慢无比,等了好久还网络错误了,混了半小时后再下载速度变快了。
安装完毕后根据参考资料进行连接,出现了连接不上的问题,发现是主机号填写完之后莫名其妙没了。
重新填写后就连接成功了,舒适啊。
Xshell 和 Xftp 连接方法是一样的,Xshell 命令行的模式,Xftp 是传输文件用的,大概。
三、搭建 Go 环境
参考资料:
https://www.cnblogs.com/DilonWu/p/8434591.html
https://blog.youkuaiyun.com/qq_42410605/article/details/96479892
https://goproxy.cn/
https://juejin.im/post/5c8e503a6fb9a070d878184a
两个参考资料都挺详细的,混着看就完事了。
安装完 golang 之后,还需要配置一下环境。
环境配置有几步需要用到 vim 命令,需要查一下 vim 插入、删除、修改、保存、退出等指令,不然会乱掉。
另外,配置环境还需要配 go 的镜像,推荐第三个网站,上面有教程,非常简单。
还有就是 go module 最好也配一下,查一下如何使用就行了,比如第四个参考资料链接。
四、部署 Go Web 项目
参考资料:
https://blog.youkuaiyun.com/qq_42410605/article/details/96479892
https://blog.youkuaiyun.com/lianzhang861/article/details/79332664
https://help.aliyun.com/knowledge_detail/42523.html?spm=5176.2000002.0.0.616d7b0fuIjmqa
https://blog.youkuaiyun.com/Cheese_pop/article/details/78475013
因为是第一次测试,就拿了个最简单的 Web 项目放上去。
运行之后发现用公网 ip 上不去,查了资料(参考资料二)说需要设置安全组规则,就去设置了":80"的安全组。
不知道是不是这个问题,总之是解决了,运行后能访问 hello world 了。
不过想起难道就这样一直开着吗,于是查了下如何保持运行,根据资料三,决定使用 screen 的方法。
安装 screen 是通过参考资料四进行的。
一切都是那么的顺利,成功在新的 screen 内开启项目了。
五、总结
写一篇记录一下,说不定也能帮到之后的同学们~
6451



被折叠的 条评论
为什么被折叠?



