自我介绍
我目前就读于浙江水利水电学院的物联网工程专业,也属于计算机专业。平时喜欢鼓捣一些新的技术。比如搭建一个个人博客,写一些自动化的web系统给自己用。但是无奈于现在的ECS服务器一直在涨价,作为学生党,并没有很多生活费来作为服务器的开销。一次偶然的机会,从朋友那里听说阿里云对学生的优惠力度很大,就抱着试一试的心态,来阿里云的官网上浏览。刚好看到现在有“飞天加速计划”,可以领用一台免费的服务器提供给高效学生使用。于是就来参加了这个活动。而且目前疫情期间,很多地方也出不去,也便有了很多时间在家写写代码玩玩新技术。
使用攻略
这个部分我来分享一些我在使用阿里云ECS服务器过程中的小技巧。首先在学完阿里云的新手教程后,我就学会了如何创建实例,如何远程登录实例。不得不说阿里云的新手教程对新手很友好,一步一步很清晰,照着做就能学会。在一开始我使用密码登录远程服务器,感觉每次登录都要输密码很麻烦。而且linux下的命令行界面和win的可视化界面不一样,输入密码的时候没有提示,很容易输错。所以我通过查找资料,了解到可以通过密钥登录服务器。在阿里云控制台,生成一个密钥,然后在本地的shell中导入这个密钥文件,就可以实现免密登录了,十分方便。
另一个我想分享的技巧是远程开发。平常我是用vscode作为我敲代码的利器。vscode中有一个扩展叫“remote-ssh”。在ssh的配置文件中写入host和密码文件的路径,就可以通过vscode远程登录到服务器上进行开发。开发期间丝滑流畅一点都没有卡顿,和本地开发是一样的体验。而且还有一个优势就是不用考虑环境部署的问题。因为之前本地是win的开发环境而线上是linux的部署环境,所以在有时候在部署的时候总会出现一些差异性的问题。
收获总结
就如上面说的,在使用服务器期间不断碰到问题,不断查找资料,不断探索,以求让工作流更为简便快捷。小小的服务器虽然性能有限,但带给我的收益是无限的。以后有钱了一定换一台配置更好的服务器,可以配合docker等更先进的工具,给开发和部署带来更多便利。