阿里云ECS服务器体验——寒假

简介: 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的云计算服务,我主要使用其镜像系统的功能。对我来说,它就是个基础设施级别的服务。寒假期间,我利用该云服务搭建了云上的Node-red服务,使用dashboard,帮助不会web开发的我完成了一些基础的页面功能。由于我主攻物联网开发,平时多使用mqtt服务,所以在站上搭建了mosquitto服务,作为我mqtt服务的broker。最后,使用frp服务搭建了我自己的内网穿透服务,使我能够完成远程操作我自己的设备,比如树莓派、PC等。而不需要使用向日葵等远程软件。

申请云服务器

由于我是在校生,所以很方便地就申请到了云服务器,只要完成申请流程即可。
image.png

搭建Node-red服务

使用Node-red 我可以使用其自带的各种网络协议接口,比如TCP、MQTT、UDP、HTTP等,并且能够直接从本地客户端远程到公网服务器上,非常方便,即使不在内网,使用云服务器,我也能够获取到客户端上的所有数据。

  1. 首先安装nodejs

在nodejs官方网站:https://nodejs.org/en/download/
选择对应版本的nodejs的链接,下载。我使用的镜像是Ubuntu,所以选择Linux Binaries (x64)
image.png
复制下载的链接地址
image.png
登录云服务器的终端,使用wget命令下载nodejs软件包

wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz
AI 代码解读

image.png
可以看到,免费试用的云服务器的网速也是不错的,下载速度有5M/s
接下来解压文件

xz -d node-v16.14.0-linux-x64.tar.xz 
tar -xvf node-v16.14.0-linux-x64.tar
AI 代码解读

添加软连接到 /usr/local/bin

ln -s /root/node-v16.14.0-linux-x64/bin/node /usr/local/bin
ln -s /root/node-v16.14.0-linux-x64/bin/npm /usr/local/bin
cd
node -v
npm -v
AI 代码解读

image.png
使用npm安装node-red (使用淘宝镜像,安装更加迅速)

sudo npm install -g --unsafe-perm node-red --registry=https://registry.npm.taobao.org
AI 代码解读

再次进行软连接,然后运行node-red

ln -s /root/node-v16.14.0-linux-x64/bin/node-red /usr/local/bin
node-red
AI 代码解读

在浏览器输入公网IP地址加端口号1880即可进入node-red的界面
image.png

添加账户和密码,这样可以防止匿名用户登录你的node-red控制台
编辑setting.js文件,找到adminAuth,将注释去掉,具体配置可以仿照下图
image.png

nano ~/.node-red/settings.js
AI 代码解读

由于密码使用加密算法,所以我们需要获取你想要设定的密码的hash值,另外开启一个终端,输入命令后输入你设定的密码,回返回密码对应的hash值,将其复制到settings.js中的对应密码位置即可。

node-red admin hash-pw
AI 代码解读

image.png

至此,就完成了node-red的公网服务的配置,并且匿名用户也无法使用。

MQTT broker

使用MQTT协议,主要就是要有自己的客户端和broker,以往都是使用内网的broker,或者能够免费使用的云上broker,但是内网broker在离开内网后就无法使用。云上免费使用的broker具有多种限制。
现在使用云服务器,搭建自己的mqtt broker,我就可以在任何地方监控我自己的传感器设备,并且使用手机的mqtt客户端,实时展示多个客户端的状态。

frp内网穿透服务

由于我有多台设备,如树莓派、实验室服务器。但是我不想花钱购买向日葵等服务,所以我想搭建自己的内网穿透服务,在搜索之后,我使用了frp服务。它能够让我通过一个云服务器,映射多个穿透客户端。
在之前,其实我搭建过一个内网穿透服务,用于远程实验室的深度学习服务器,由于初次使用frp,就仅仅使用了其最简单的ssh服务,没有任何加密,仅仅通过简单的端口映射就可以直接远程访问我的实验室服务器,这样我就开始了远程深度学习。但是过了2周,我发现服务器出现异常GPU使用情况,最后发现该进程竟然是一个挖矿木马。平时就占用GPU5G显存之多,一开始我并不认为是内网穿透服务导致的。但是经过多次测试,断网后杀死该进程,只要联网就发现,该木马立即出现。最后我关闭内网穿透服务,该木马才不再出现。
这个例子也让我知道,进行内网穿透的时候要使用secretSSH,并且一定要在服务端和客户端加上token以及其他加密措施。
当然这个也由于我开放了所有云服务器的防火墙入通道。当时购买的是轻量级应用服务器,在被挖矿木马攻击后,阿里云检测到了该木马,立即关闭了我的服务器,也让我能够及时止损。
总之,使用云服务器还是有特别多好玩的地方的,当然要试错,踩坑。这样才会有收获和经验。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
0
0
0
1
分享
相关文章
课时1:阿里云云服务器ECS介绍
阿里云ECS服务器解决了传统服务器采购周期长、资源闲置和维护成本高等问题。企业无需预先采购昂贵硬件,按需购买云服务,具备完善的架构、广泛场景覆盖及卓越性能,支持50多款操作系统,针对21个业务场景优化,提供上百种规格选择。ECS确保数据安全与业务连续性,历史可用性高达99.9999%,助力企业高效转型。
阿里云服务器租用价格参考:云服务器各收费项目收费标准与活动价格
阿里云服务器收费项目有实例价格、预留实例券、专有宿主机、块存储价格、存储容量单位包、带宽价格和快照服务价格,收费模式有包年包月和按量付费模式。本文为大家汇总了2025年阿里云服务器各个收费项目的最新收费标准与云服务器的最新活动价格,以供参考和了解。
云服务器和一般服务器有什么区别?
云服务器结合了独立服务器的性能与灵活性,具备更低的成本和高度定制化的特点。它提供独立的操作系统、磁盘空间及资源,支持快速扩展和降级配置,确保安全性和隐私性。相比共享主机(适合轻量级应用)和独立服务器(适合高性能需求),云服务器更适合个人用户、中小型企业和开发人员,兼具成本效益与灵活性。
21 3
基于云服务器的数仓搭建-服务器配置
本文介绍了购置并配置三台云服务器的详细步骤。使用FinalShell连接服务器,并安装了必要的工具如epel-release、net-tools和vim。关闭防火墙后,在/opt目录下创建module和software文件夹,卸载默认JDK并修改主机名。添加环境变量路径/home/alpfree/bin,编写集群分发脚本xsync实现文件同步,配置无密登录,安装并分发JDK。参考资料来自海波老师的电商数仓课程。
31 1
基于阿里云Serverless Kubernetes(ASK)的无服务器架构设计与实践
无服务器架构(Serverless Architecture)在云原生技术中备受关注,开发者只需专注于业务逻辑,无需管理服务器。阿里云Serverless Kubernetes(ASK)是基于Kubernetes的托管服务,提供极致弹性和按需付费能力。本文深入探讨如何使用ASK设计和实现无服务器架构,涵盖事件驱动、自动扩展、无状态设计、监控与日志及成本优化等方面,并通过图片处理服务案例展示具体实践,帮助构建高效可靠的无服务器应用。
阿里云轻量应用服务器38元1年性能、适用场景简单测评
在阿里云目前的活动中,轻量云服务器2核2G200M峰值带宽每天10点和15点抢购价只要38元一年,e实例云服务器2核2G3M带宽99元1年,u1实例2核4G5M带宽199元一年。其中,阿里云轻量应用服务器38元1年的抢购价,让不少用户心动不已。那么,这款特价轻量应用服务器到底怎么样?是否值得购买呢?本文将从配置、性能、适用场景、价格优势等多个方面对这款轻量应用服务器做个介绍,以供参考。
阿里云轻量应用服务器38元1年性能、适用场景简单测评
阿里云轻量应用服务器全球上新!
阿里云轻量应用服务器全球上新!
35 0
阿里云服务器实例选择参考:根据业务场景选择云服务器实例规格
对于初次接触阿里云服务器的用户来说,面对众多实例规格往往不知道如何选择,因为云服务器实例规格不同,价格也不一样,往往会感到无从下手。本文旨在通过详细解析阿里云服务器的不同实例规格及其适用场景,为用户提供一份实用的选型指南,以供参考。
阿里云出手了,DeepSeek服务器拒绝繁忙,免费部署DeepSeek模型671B满血版
阿里云推出免费部署DeepSeek模型671B满血版服务,通过百炼大模型平台,用户无需编码,最快5分钟、最低0元即可完成部署。平台提供100万免费Token,支持DeepSeek-R1和DeepSeek-V3等多款模型调用,有效解决服务器繁忙问题。新手零基础也能轻松上手,享受高效稳定的API调用和自动弹性扩展功能。教程涵盖开通服务、获取API-KEY及配置Chatbox客户端等步骤,详细指引助您快速实现DeepSeek自由。
134 18
阿里云出手了,基于百炼一键部署DeepSeek满血版,告别服务器繁忙1
阿里云百炼平台推出一键部署DeepSeek-R1满血版671B模型,提供100万免费Token,无需编码,新手5分钟内即可完成部署。通过Chatbox客户端配置API,轻松实现模型调用,解决服务器繁忙问题,支持自动弹性扩展,降低硬件成本。详情及教程见阿里云百炼官网。
215 5
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等