飞天加速计划·高校学生在家畅快趣学

简介: 领取性能强劲的阿里云ECS,添加公钥,创建sudoer后,借助快如闪电⚡的阿里云镜像源与容器镜像加速服务,使用docker工具畅快学习使用 Nginx、Consul、Postgres、RabbitMQ等强大应用👍

自我介绍

本人为地理信息科学专业本科生,不少人以为这是地理专业,学地理地质的,实际上我们不止学习地理相关专业知识,还要学习不少计算机相关知识,利用计算机解决地理信息问题😄

而正值阿里云举办“飞天加速计划·高校学生在家实践”活动,我得以免费快捷地领取到了阿里云高性能ECS作为实践工具,十分畅快有趣,就听我娓娓道来吧


ECS初体验

先来一点点流水账,因为不得不说阿里的这个活动做得太到位了:从领取时就有基础知识科普,还有保姆级领取机器上机,对新手十分友好;还有快如闪电⚡的阿里镜像源以及容器镜像加速服务🤩…………

流水账 0. ECS 相关知识小科普(领取资格考试)

在完成学生认证后,看到还需要考试才能领取,说实话我一开始心里是有点小失望的,心想验证码还走这个形式干嘛?

但当我进入考试后,我才发现我的无知😂

这个领取资格考试,与其说是考试,更不如说是必备知识科普👍

从ECS的基本概念、特性到服务器安全基本常识、行为规范等等一应俱全,都是使用的干货👍

而且这个考试不仅仅是通过了就完事了,还会告诉你哪里错了,方便对不了解的地方进行学习

如果做一套试卷不过瘾,你还可以不限制次数地来学习ECS相关知识,可以说是个小宝藏了

流水账 1. 保姆级领取ECS

在学习了ECS相关知识之后,就进入到了最激动人心的领取ECS的环节了😇

打开领取界面,我竟然看到了图形化界面!!!内含十分熟悉的火狐浏览器

这是什么神仙操作??!!这是在浏览器中打开一个网页就可以做到的吗?甚至还十分流畅

在进行实验的过程中,侧边栏还有简洁的提示信息,辅助完成实验,整个过程十分顺畅,领取登录所需要做的事情也都学习了了解了。

整个过程下来,既有自己操作的体验,也快速地进入了ECS世界。想当初自己从下虚拟管理软件到下载、安装镜像就折腾了不少时间,花费不少精力,连带着自己那性能羸弱的笔记本也不时过热发出警报😫,真是再也不想再来一次了。

2022年了,如果自己是小白初入门或者只是想尝试一下,为什么不试一下阿里云ECS呢👍


2. 进入ECS一定要做的事情

这里是个人主观视角,主要是个人习惯

把自己的机器公钥加到ECS上

这里假设我们使用的机器都是 Windows 10/11 操作环境,我们可以打开 powershell 输入 ssh-keygen 来创建一对秘钥(如果没有的话),可选项如果自己没有特定需求,敲回车就可以了

当然,服务器端也是需要进行如此操作的(所需软件根据提示安装即可,不同操作系统环境略有不同)

然后 就是喜闻乐见的 cat 大法

cat >> ~/.ssh/authorized_keys

回车后输入客户端的公钥,再输入 EOF([CTRL+D])就可以啦

当然这里有成熟的写法,有十分优秀的脚本可以使用,可以在阿里云开发者社区搜索学习一下,这里似乎不能贴代码也不能贴链接,就不说太多啦。

创建 sudo 用户

按照阿里云教程登录后我们会发现我们的命令行末尾有一个 “高贵的”#

#符号 很高贵,但同时也是十分危险的❗

我们不应该总是以 root 身份操作我们的ECS

而我们又会有安装软件等临时性的需求,sudo 用户组 就派上用场啦

在进行一般操作时,我们以普通身份进行,避免误操作如 rm -rf /* (千万不要在有任何有价值数据的机器上尝试,这里仅举例说明不能进行的操作,如进行操作后果自负!即使是非特权用户也不应尝试执行该指令)

在需要 高权限时 我们 以 sudo 起始即可以 root 身份进行操作(更高级细分的权限可自行学习,如粘滞位等等)


先创建 一个 用户,安排好它的家目录(cd ~),并指定默认 shell(通常 bash 很受欢迎,阿里云ECS也已内置于/bin/bash(absolute pathname))

useradd -d /home/lionel(user's home) -s /bin/bash(使用bash为默认shell) -m lionel(user's name)


我们可以这样修改密码,设置了密码才能使用 su username 命令切换到用户

passwd username


常有粗心的同学创建用户时没有指定好好用的 shell,我们可以

usermod -s shellpathname username 来修改 对应用户的 默认 shell

当然直接修改 /etc/passwd 文件也是可以的


添加到 sudo组 (终于说到了关键的地方)(想了想还是详细一点好,初次接触 linux的同学困到某个地方半天的情况太常见了,这也并不是什么应该去深究的东西(指基本命令的使用),不要在这里浪费时间为好)

usermod -aG sudo username


这里我们就拥有了 以 username 为用户名的 sudo 用户了

su username 切换到用户后

我们可以利用 whoami 来验证自己的 sudo 权限

whoami --> 这里应该回显我们的 username

sudo whoami --> 这里回显 root 即创建 sudoer 成功

到这里我们就可以用畅快地开始在 ECS 中遨游了😀


3. ECS 应用准备

docker

接触到了ECS,想必很多同学很早就听说过 Nginx、consul、Postgres、RabbitMQ 这些强大的工具,迫不及待地想要试试了,然而配置环境时却一筹莫展,这个是C语言写的,那个是Erlang,到底该怎么编译怎么部署啊😫

不用慌,即使我们是小白,也能在阿里云ECS上畅快体验这些先进的工具😎,而无需花费大量时间精力在配置环境上面🤓

我们可以通过快如闪电⚡的阿里云镜像源来获取docker,这里的操作还是十分贴心的,我们要什么就属什么就可以了

docker

如果你的环境没有docker,你的包管理器就会提示你如何“一键安装”docker

安装完成后,我们就可以随心所欲的拉取镜像了,需要什么工具就拉什么工具

这里就不得不再提以下阿里云的快如闪电⚡容器镜像加速服务了,我们在搜索栏搜索“容器镜像加速服务”即可找到保姆级教程,完成配置后,拉取一个操作系统镜像甚至只需要一眨眼的功夫!

docker --help 可以查询帮助

docker command --help 可以查看每个操作的细节

注意,关于 docker 的所有操作尽量以 root 身份完成(如果十分熟悉可以自行判断)

工具准备基本上就是这样了,再高大上的应用,即使需要再复杂的配置,我们简单的修改一下配置文件就可以拿下了!


来点实在的,ECS 应用!

前面我们已经做好了准备,来做点有意义的事情吧(下面都请在 docker 中运行,方便日后清理与备份或打包转移,也避免自己误操作破坏ECS环境)


利用 Nginx 做个静态资源服务器?(文档库、网盘,这可真是太酷了😎),尝试一下反向代理套娃?(挺有意思),亦或是简简单单直播一下?(如通过rtmp协议)


利用 consul 进行分布式实验?


有事没事多试试几个数据库,以后用的时候方便选择?(开源的MySQL、性能强劲的Postgres、文档专精的MongoDB……)


“飞天加速计划·高校学生在家实践”活动正在进行中,还不快来领取一台学习?

性能强劲,网速飞快,快到阿里云ECS中愉快玩耍吧😉

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
Java API 开发者
深入理解Java中的异常处理机制
本文探讨了Java编程语言中异常处理的核心概念,包括异常类型、异常捕获与抛出、以及最佳实践。通过分析常见的异常场景和处理策略,旨在帮助开发者更好地理解和运用异常处理机制,提高代码的健壮性和可维护性。文章不仅涵盖了基本的try-catch结构,还深入讨论了自定义异常的创建与使用,以及finally块的重要性和应用。此外,还将介绍一些高级技巧,如多异常捕获和嵌套异常处理,为读者提供全面的技术指导。
117 0
|
存储 弹性计算 安全
飞天加速计划·高校学生在家实践
本文介绍了作者参与阿里云举办的“飞天加速计划·高校学生在家实践”活动的经历和收获。作者首先进行了自我介绍,并说明了自己对云计算和新兴科技领域的兴趣。通过该活动,作者接触到了阿里云ECS,并分享了在使用过程中的一些经验和发现,包括实例创建与配置、远程连接、安全设置以及存储与备份。作者还提到了在使用ECS时遇到的挑战,并通过不断学习和尝试找到解决办法。最后,作者总结了参与活动带来的收获,并展望了未来在云计算领域的发展。该活动为作者提供了丰富的实践机会,加深了对云计算的理解,并为未来的学习和职业发展奠定了基础。
258 0
|
弹性计算 Linux 程序员
飞天加速计划·高校学生在家实践
1.自我介绍 2.阿里云ECS使用攻略 3.收获总结,展望未来
|
弹性计算 搜索推荐 Linux
与“飞天加速计划·高校学生在家实践”的初识
今天逛b站发现一个叫teamsspeak的连麦软件很不错非常轻量化,准备使用才发现这个软件要玩家自组服务器,这可犯了难,搜了一圈发现有点Linux基础非常容易就可以弄好,可服务器我又遇到了难点,想用家里的电脑发现宽带运营商没给公网ip这时我发现了阿里云ECS
与“飞天加速计划·高校学生在家实践”的初识
|
机器学习/深度学习 弹性计算
“飞天加速计划·高校学生在家实践”心得
“飞天加速计划·高校学生在家实践”心得
136 0
|
弹性计算 安全 IDE
|
机器人 图形学
Unity Shader Graph 制作Rim Light边缘光效果
Unity Shader Graph 制作Rim Light边缘光效果
483 0
|
人工智能 算法 安全
技术:Java-Web基础|生成图片验证码(二)
验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这个功能。这个问题可以由计算机生成并评判,但是必须只有人类才能解答。由于计算机无法解答CAPTCHA的问题,所以回答出问题的用户就可以被认为是人类
技术:Java-Web基础|生成图片验证码(二)
|
弹性计算
飞天加速计划·高校学生在家实践有感
阿里云服务器,而刚好有这个“飞天加速计划•高校学生在家实践”的活动,提供一个免费试用的机会,给我带来的很大的便利,非常不错的!