ECS使用体验,从小白到成功部署web项目+frp内网穿透

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 初次尝试使用ECS,在这两周时间体验内,我从完完全全的小白成长到能够部署一个web项目并学会使用frp内网穿透。在这篇文章中我将和大家分享我的成长经历和使用心得。

ECS使用体验,从小白到成功部署web项目+frp内网穿透

自我介绍

我是华中地区某211高校计算机科学与技术专业大二学生,一次非常偶然的机会让我接触到了阿里云飞天加速计划:在寒假期间我组装了一台nas,想要把nas挂在公网上方便我随时随地使用,苦于运营商不给公网ip,只能尝试购买云服务器并使用frp技术实现内网穿透,正巧在浏览阿里云网站的过程中发现了飞天计划——高校学生可以免费领取ECS!我赶紧提交使(白)用(嫖)申请,就这么敲开了ECS的大门

ECS使用心得

在未使用ECS之前,我一直认为云服务器会是什么特别炫酷而又高大上的玩意。而实际上,在这两周的体验下,我发现ECS不过就是一台远程主机,你可以给他安装操作系统(我安装了CentOS7),可以通过ssh远程连接,可以在云服务器上部署web项目......总之,对于我来说,ECS与寻常主机最大的区别就是它自带公网ip(笑死),因此ECS能胜任部署web项目和内网穿透等功能。

接下来我将向大家介绍如何在两周之内基本玩会ECS。

事前准备

其实两周的ECS体验时间是比较紧张的,为最大化利用这宝贵的体验时光,在正式体验ECS前我们应该考虑清楚自己的需求(即在这两周内想通过ECS实现哪些功能),并学习一些相关知识:

  1. Linux基本命令
  2. 一定的网络原理知识(如果你想实现内网穿透)
  3. 前后端相关知识(如果你想上线网站)

如果你已经掌握了使用ECS的必备知识,那么建议你在申请飞天计划前先去尝试一下阿里云场景体验功能,基本上体验了几个场景就能上手阿里云,避免在宝贵的ECS体验时间内还要从头开始摸索。

正式使用

白嫖来的ECS能在控制台->实例中找到。首先我们应该安装系统,阿里云提供了很多操作系统,任选一个你熟悉的安装就可以(我安装的是CentOS7)。配置好系统后,应去配置安全组,开启ssh连接(22端口),这样就可以通过ssh工具来远程连接了,操作上会方便许多。使用ssh工具连接ECS后,接下来的操作其实就是操作linux了,唯一的不同是ECS拥有公网ip

内网穿透

总体思路是下载frp,再分别配置客户端和服务端。客户端(我是nas,系统TrueNAS)配置好密码并设置自启动就可以了。ECS服务端CentOS自带了git,可以直接git clone下载frp,然后修改配置文件(写好端口映射关系!),编写脚本设置frp开机自启动。完成frp配置后记得一定要在ECS安全组中把配置中用到的端口设置为开启,否则无法访问。

jellyfin.png

如图,我把jellyfin映射出来,可惜带宽只有1M卡到根本看不了

部署web项目

我没有选择java web项目,主要是觉得写一个小小的项目用java有点大炮打蚊子的感觉(好吧我就是懒不想配那么多环境),于是选择了轻量级的python+flask作为后端。CentOS自带python2,而后端代码是基于python3的,于是部署web项目可以分三步走:配好python3环境,导入后端代码,设置开机自启动。注意yum需要用到python2,因此配置python3的时候记得修改yum的配置文件使python2保持可用。

flask项目简单的地方就是,.sh脚本中只需要执行后端的.py文件就好,如果是java web项目,可能还要配制tomcat,启动tomcat,再启动java后端(当然如果用像jfinal什么的就不需要这么麻烦了)

nvidia.png

如图,我参考Nvidia官网仿制了一个RTX30系显卡主页,并部属在ECS上。

总结

玩ECS本质上就是通过远程连接的方式玩一台有公网ip的Linux主机,需要注意的点是记得开启安全组中的端口,有Linux基础的朋友能很快上手ECS。

还是非常感谢阿里云给了我们高校学生白嫖ECS的机会,希望以后我能继续折腾些好玩的技术,体验更多有意思的云服务。

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
23小时前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。
|
1天前
|
弹性计算
ECS使用体验
ECS使用体验
|
2天前
|
Java
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?
11 0
|
2天前
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
3天前
|
弹性计算 运维 安全
阿里云ecs使用体验
整了台服务器部署项目上线
|
4天前
本地部署Jellyfin影音服务器并实现远程访问影音库-2
本地部署Jellyfin影音服务器并实现远程访问影音库
|
4天前
|
Linux 网络安全 文件存储
本地部署Jellyfin影音服务器并实现远程访问影音库-1
本地部署Jellyfin影音服务器并实现远程访问影音库
|
6天前
|
Java Maven
内网服务器部署maven私服简记(下)
内网服务器部署maven私服简记(下)
11 0
|
6天前
|
Java Linux Maven
内网服务器部署maven私服简记(上)
内网服务器部署maven私服简记
21 0
|
7天前
|
弹性计算 Java Linux
ECS使用体验
阿里云开发者社区里不光有着丰富的知识,还有着十分优秀的性能和非常优秀的服务!他的优点还很多,对于我来说他的优点,是可以花费很少的钱去学习,性价比高,里面的知识丰富,我很需要。 还有的就是,我使用阿里云,感觉非常省力,不需要花时间担心卡掉或死机的问题。