学生入坑 ECS 不完全指南

简介: 新人入坑 ECS 的不完全指南。

从 2015 年使用阿里云至今已有 6 年多了,如今从本科生身份变成了研究生身份。在那时,阿里云还没有推出轻量应用服务器,以学生身份可以以 9.9 CYN/月使用阿里云。在这期间,见证了阿里云的蓬勃发展,自己也学到了很多实践方面的技能。


最开始接触阿里云时,管云上的计算机叫 ECS(Elastic Compute Service),出于安全方面的考量有一个安全组的设置,最开始安全组的设置导致无法从公网访问这台主机,也无法通过这台主机访问某些外网。后来才得知需要配置安全组,今天的安全组,仍然需要去主动配置,它就是一个防火墙,允许某些端口的请求通过。因此对于常用的一些端口(诸如 Web 服务的 80 和 443、SSH 连接的 21或22、数据库相关的 3306/27017/6379/5432 等)需要允许公网入方向,以表示从其他网络可以访问到该主机。


此外,要使用 ECS 或提供有关互联网服务需要进行 ICP(互联网信息服务备案,否则有关服务无法使用。


在 ECS 的控制台中,网络与安全选项下有一个叫密钥对选项,该选项可以通过方便安全的方式去控制相关 ECS 主机。然后将本机生成的密钥对填进去,以后本机就可以很方便地去控制它了。有关操作如下:

导入密钥对.png

通过下面的命令去得到密钥,只是在文件名上命好名,其他的均回车。

cd ~/.ssh
ssh-keygen -t rsa -C"luneice@qq.com"

生成秘钥.png

cat ./test.pub

输出公钥.png

将输出的内容粘贴进去即可。然后绑定到相关 ECS 上,重启 ECS 后该密钥才会生效。通过 ssh 访问主机时,可以免密码直接连接该主机了。


上述的操作只是完成了最基本的配置,接下来为这台 ECS 装上相关的 Web 容器,以提供有关的 Web 服务。

ssh root@ip
sudo-sapt update
apt upgrade

初次进入系统,需要对有关软件进行更新和升级。命令执行完成后,安装 Tengine 提供有关的 Web 服务。

# 安装可能会用到的依赖apt install libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev
# 下载wget https://tengine.taobao.org/download/tengine-2.3.3.tar.gz
# 解压tar -zxvf ./tengine-2.3.3.tar.gz
# 进入解压后的目录cd tengine-2.3.3
# 为了和 nginx 习惯相近,在 etc 目录下创建 tengine 文件夹mkdir /etc/tengine
# 进行有关配置,为编译做准备,  --prex=/etc/tengine 表明将会安装在此目录中./configure --with-http_v2_module--add-module=modules/ngx_http_upstream_check_module --prefix=/etc/tengine
#  进行编译和安装make & make install
# 进入安装目录cd /etc/tengine
# 看看里面有啥ls# 会得到以下输出client_body_temp  html        sbin
conf              logs        scgi_temp
fastcgi_temp      proxy_temp  uwsgi_temp
# 其中 html 文件夹是放静态网页的地方# conf 是有关配置文件的目录# sbin 是 Web 容器程序所在的目录# logs 是存放日志的目录cd ./sbin
ls# 会得到nginx  nginx.old
# 让 Web 容器服务运行起来./nginx
# 查看服务是否启动netstat -lp# 会得到以下输出,表明服务正常运行Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name 
...
tcp        000.0.0.0:http            0.0.0.0:*               LISTEN      30587/nginx: master
...

在本机打开浏览器,输入网址访问该页面。得到如下页面表示成功:

页面.png

以上,完成了最为简单的操作。不论是 ECS 还是轻量应用服务器,在本质上都是一台挂在云上的计算机,它有一个可以访问的固定 IP ,在其之上可以安装有关程序提供某些服务。


而在我科研当中,需要长期获取有关数据,并将有关数据存储在对象存储中进行备份。因此,需要考虑到实际工程问题,需要对性能和成本进行一些评估,选择合适的产品。对比之下,ECS 具有更加完善的功能,提供了诸如实例与镜像、网络与安全等配套的服务,可以很方便与其他云产品搭配起来使用。但是,其公网的带宽十分昂贵。相比较之下,轻量应用服务器,没有那么多配套功能,提供了十分简便的常用的东西,但其公网的带宽可以很大,只是对每月的流量进行了限制。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5月前
|
机器学习/深度学习
一文看懂卷积运算(convolution)与互相关运算(cross-correlation)的区别
一文看懂卷积运算(convolution)与互相关运算(cross-correlation)的区别
|
弹性计算 前端开发 搜索推荐
ECS初体验
疫情在家期间计划给自己做一个个人网站,苦于兜里没钱,在搜索相关网站上线教程时无意中发现了阿里云的学生计划,于是根据活动步骤一步一步学习和配置、使用ECS并记录下使用感受和笔记。
127 2
ECS初体验
|
6月前
|
弹性计算 Ubuntu 网络协议
现在你还不知道怎么使用宝塔面板嘛,下面带你从某里云购域名开始
现在你还不知道怎么使用宝塔面板嘛,下面带你从某里云购域名开始
|
弹性计算 物联网 数据安全/隐私保护
ECS之初体验
第一次使用ECS的体验,方便且好用。
215 0
|
弹性计算
ECS使用初体验
ECS云服务器的基本适用与一些使用心得
ECS使用初体验
|
弹性计算 开发框架 Java
ECS初体验有感
使用ECS云服务器操作心得及总结。
ECS初体验有感
|
弹性计算 Cloud Native Linux
ECS的初体验
阿里云,阿里巴巴集团旗下云计算品牌,作为全球卓越的云计算技术和服务提供商,不仅为许多企业提供了便利,还专门为学生高校准备了飞天加速计划,让更多学生能解除云、了解云、运用云。推出的学生机适合广大在校大学生、高中生甚至初中生进行学习,只需几步,就能在家轻松搭建一个属于自己的网站,简直是广大TI热爱者的福利
|
Web App开发 弹性计算 安全
ECS云服务器新手上路
ECS云服务器新手上路实验
|
弹性计算 Linux Java
学生使用ECS初体验
我是软件工程专业大三学生,学期课余时间自学习Linux、web环境服务器部署,从网上视频等地方了解阿里云,看到有学生认证的“飞天加速计划-高校学生在家实践”这个活动可免费试用服务器,通过新手营习得一些基本知识开启云服务的旅程,在此先表示感谢。
前端如何设置浏览器网页标签页前的小图标favicon.ico
前端如何设置浏览器网页标签页前的小图标favicon.ico
1107 0
前端如何设置浏览器网页标签页前的小图标favicon.ico