学生入坑 ECS 不完全指南

本文涉及的产品
云服务器 ECS,u1 4核8GB 1个月
云服务器 ECS,u1 4核16GB 1个月
云服务器 ECS,u1 2核4GB 3个月
简介: 新人入坑 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 具有更加完善的功能,提供了诸如实例与镜像、网络与安全等配套的服务,可以很方便与其他云产品搭配起来使用。但是,其公网的带宽十分昂贵。相比较之下,轻量应用服务器,没有那么多配套功能,提供了十分简便的常用的东西,但其公网的带宽可以很大,只是对每月的流量进行了限制。

相关实践学习
ECS云服务器新手上路
本实验会自动创建一台ECS实例。首先,远程登陆ECS实例,并部署应用。然后,登陆管理控制台,并对这台ECS实例进行管理操作。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
弹性计算 Apache 数据安全/隐私保护
ECS云服务器使用初体验感想
本周体验并使用ECS云服务器,有以下感想
ECS云服务器使用初体验感想
|
弹性计算 云计算
关于使用ECS心得体会
我觉得使用ECS之后让我拥有了属于自己的博客,我很开心。更让我开心的是ECS学生认证之后还能免费使用,这给我了我们大学生很好的机会,让我们有更多机会接触到ECS,而且在ECS上还有很多教学视频,让我们首次接触到ECS的有更好的资源去学习,看完那些教学视频之后对ECS有了进一步的了解,按照上面给的操作步骤,也创建了属于自己的博客,真的很开心,感谢ECS给我们这次机会。
|
弹性计算 NoSQL 关系型数据库
ECS使用心得
使用ECS的体验感受以及一些经验技巧
|
弹性计算 网络协议 API
ECS心得及感想
一个绝对值得使用的Web服务器!
112 0
ECS心得及感想
|
弹性计算 运维 Linux
关于ECS的使用心得
简述一下关于我自己在ECS的一些使用体验和操作手感
|
弹性计算 Linux
ECS个人使用感想
一名普通大学生的一些ECS使用感想
ECS个人使用感想
|
弹性计算 jenkins 物联网
ECS的使用及其感想
学生体验ECS服务器
99 0
ECS的使用及其感想
|
弹性计算 人工智能 云计算
阿里云服务器ECS实例使用心得感想
在老师的介绍下我了解并参与“飞天加速计划·高校学生在家实践”活动,从中体会云服务器的使用,并产生一些感想和心得。
|
弹性计算 NoSQL Linux
ECS使用感想
使用两个礼拜免费的ECS的体验
83 0
|
弹性计算 安全 搜索推荐
ecs使用感想
云服务器ECS(Elastic Compute Service)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。