我目前是一名大四的学生,学习的专业是网络工程。因为本人做的一个项目想实现云服务器的需求,于是在网上了解一下各个平台的云。了解后发现,阿里云对大学生有优惠政策,可以使用自己的学生身份通过“飞天加速计划·高校学生在家实践”活动申请一个服务器免费试用一段时间。在试用的过程中,感受到了许多阿里云的方便之处。
ECS服务器拿到手后,首先开启安全组释放ssh端口,然后完成实例密码的重置后重启ECS。我申请的ECS是Ubuntu系统的,不使用阿里云自身提供的远程连接的话,可以通过Xshell、SSH Secure Shell Client、Putty等ssh远程连接工具来对ECS进行环境配置。我个人喜欢使用Xshell进行远程连接,使用重置后的账号密码登录ECS,然后安装并配置ftp用来上传项目文件到ECS服务器。在这里我遇到了一个问题,配置结束后在我个人电脑上使用ftp连接ECS时连接不上,后面发现是没有在阿里云实例上释放ftp的默认连接端口了,配置安全组开启20和21端口,同时再开启8080端口为后面部署web项目提前做好准备。后面就是完成部署web项目所需要的环境配置和项目的发布了,我使用的是java8+tomcat8+mysql,这里我遇到了另一个问题:java8和mysql可以通过使用apt-get方式安装,tomcat8也使用apt-get安装的话,暂时还不清楚是哪个坑会导致tomcat8下webapps目录的web项目不会自动解压war包发布;而如果是使用压缩包手动安装tomcat8的话这个问题就不复存在。
使用阿里云ECS的方式是根据个人习性而定的,不只是通过ssh远程登陆这一种,还可以通过安装阿里云自身提供的平台安装桌面化环境(linux)等等的方式进行使用。
在使用阿里云ECS的过程中,我深深感受到了云服务的便利性。云服务可以使得我们这些发布个人项目的学生在完成项目的开发后不用再拘束于使用自己的个人电脑充当服务器,也避免了可能存在的各种情况导致个人电脑宕机而引发的项目服务器被挂掉的风险。并且我的阿里云的总体使用体验是很不错的,如果在后续要继续使用云服务器的话,阿里云ECS会是我的第一选择。