作为一个软件工程专业的学生,此前一直都是使用本地服务器进行作品开发,直到大四毕业设计时才想到要使用云服务器,属实是有点惭愧,在了解了市面上的大部分云服务器后,还是选择了阿里云,通过同学的建议,得知高校生可以免费体验,于是抱着尝试的态度,开始了我的阿里云ESC之旅。
由于在这之前并没有云服务器的相关知识,所以在一开始使用的时候,通过预备营中的学习,还是让我认识到很多。通过阿里云训练营,也让我一步步地熟悉环境。一开始没有注意到能够切换系统,所以选择的是比较不熟悉的linux环境,所以在一开始对于那些指令也不熟悉,就一边练习,一边查阅资料,了解每个命令的作用。在学习了基础后,了解到了宝塔。通过宝塔可以更方便地对服务器环境进行配置,从运行环境的安装以及项目相关依赖的添加,都很大程度上节省了时间成本。在使用过程中,由于是第一次部署云服务器,所以项目在本地服务器和云服务器的域名配置上遇到了困难。后来发现虽然安装了nginx,但是自己并没有进行相关的配置,于是在将服务端的文件上传到ESC上后,将原本访问的本地URL进行了相关的代理,最终成功连接到了自己的服务器。我的项目是一个基于electron和vue的桌面应用程序,在其中需要用到类似于图床的功能,由于本地存储可能太过占用内存,所以就将图片通过阿里云的OSS进行上传并存储。在使用期间,OSS相关的开发文档介绍也比较详细,对于各种开发语言都有相对应的教程,所以上手起来也比较简单,最终通过ESC和OSS实现了对上传文件的管理。
通过这次的学习,在将项目部署到云服务器之后,能够让更多人看见我的项目,既丰富了自己的知识,也能让自己的项目能够与更多开发者进行交流。现阶段,该项目还存在许多需要优化的地方,比如oss的上传速度以及oss的图片处理还需要自己更多地进行学习,来提升这个项目的整体体验。未来也将围绕着云服务器,将开发的网站进行部署,或者尝试自己购买一个域名。一切都会越来越好,加油!