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

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
278 116
|
18天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
6天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
394 38
Meta SAM3开源:让图像分割,听懂你的话
|
13天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
669 220
|
1天前
|
Windows
dll错误修复 ,可指定下载dll,regsvr32等
dll错误修复 ,可指定下载dll,regsvr32等
129 95
|
11天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1641 157
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
906 61