进入这个页面我进行了学生身份认证以及相关的免费的服务器的申请等步骤,通过学习了相关的一些资料,我顺利通过了测试,领取到了免费的服务器。在进入服务器的管理界面后,发现服务器和我想象当中是有点一定程度上差别的,它并不是像我们平时用的电脑那样有图形界面可以操作,更多的情况下我们都得通过ssh命令终端向服务器发送命令或是运行程序。同时在部署程序之前还得配置相关的开发环境,这个过程中是费了很大的周折的。毕竟自己也是第一次接触服务器,对于这些操作还是不太熟悉,但我仍旧有足够的好奇心。由于我是要在服务器上运行一个python脚本,所以首先是要在服务器上配置相关的python环境。通过查阅相关的资料,我了解到有一个可以很好地运维服务器的东西叫宝塔界面,通过这个界面,我们可以实时的对服务器当前的状态,开发环境进行配置,也可以观察到服务器的流量状况,是否存在安全隐患等诸多问题。通过在这个界面中,我配置了python环境,最终能够在服务器运行python程序了。
在登录后可以在控制台中找到ECS云服务器,进入控制台之后,在里面有很多功能菜单,在概览首页可以看到实例信息,还有很多相关教程、帮助文档等。
在实例中可以看到我们创建实例时选择好的地区,还有实例规格,镜像,网络类型,公网IP及CPU使用率等一些基本信息,可以通过内置监控功能实时监控该实例的运行情况,包括内存、CPU、磁盘的一些相关参数。在这个实例中可以直接远程连接云服务器,阿里云官方提供多种远程连接方式,我使用Workbench远程连接,同时,远程连接中也提供多种登录、认证方式,Linux推荐 ssh终端连接,而Windows推荐连接远程桌面,连接成功后即可使用该云服务器进行自己的一些后续操作了,在使用过程中我对ECS云服务器有了更深刻的概念理解。
在云服务器 ECS控制台中有一个非常实用的功能 — 【发送命令/文件(云助手)】功能,在这里可以不使用ssh连接云服务器,直接编写好要执行的命令,云助手就会直接在云服务器上执行编写好的操作系统脚本命令;想要上传文件到服务器也不用再连接sftp,直接再云助手中选择本地文件,填写好目标上传目标地址,然后执行就能上传文件了,可以高效安全地完成日常维护任务,并大幅节约运维时间。
例:我的网站是前后端分离的Spring Boot + Vue应用,我在本地打好jar包上传到服务器指定位置,然后执行创建好的运行jar包的命令,就完成了网站的后端部署,前端构建好的静态文件部署到nginx也是同样的操作,全程只需点点点,就可以完成整个系统的部署,快速方便,节省大量时间。