阿里云ECS体验心得

简介: 本篇文章详细介绍了阿里云ECS实例的创建,以及使用Xshell工具远程连接服务器进行简单的环境配置。

01 个人背景

本人是计算机专业研一的学生,由于项目过程中需要用到服务器,平时比较关注各云服务厂商相关的活动。经同学介绍,了解到了“飞天加速计划·高校学生在家实践”活动,第一时间参加并体验了这个活动。在体验期内,所申请的阿里云2核4G配置的ECS服务器,极大的方便了个人的学习和开发工作。整个活动的体验已经使用的感觉都很好。

活动地址:高校学生免费算力 - 飞天加速计划 (aliyun.com)

02 阿里云ECS使用攻略

1、进入ECS控制台

image-20210913142752103

image-20210913142854971

控制台首页:

image-20210913142939698

2、创建实例

(1)点击创建实例,需要对实例进行一些配置。

(2)基础配置。首先选自定义购买,付费模式一般包年包月即可,地区随机分配也影响不大。

然后最重要的就是实例的规格。最主要的两个参数,核心数和内存容量。核心数内存越大价格越高,一般正常搭一个springboot的项目,1核2G就够了。但这次阿里云的活动直接提供了2核4G的ECS实例,性能算比较好了。

image-20210913143422723

镜像选择(即创建服务器的操作系统):Linux有两大主流的分支,一个是CentOS和Ubuntu,根据个人系统选择稳定版本即可。我这里习惯使用Ubuntu 18.04。

image-20210913144029165

剩下其他配置默认即可。

(3)网络和安全组配置

image-20210913144430784

网络默认即可。勾选自动分配公网IPv4地址,带宽没有特殊需求,一般选1M固定带宽即可,带宽资源相对来说还是比较贵的,一般做视频和流媒体的才需要额外配置。

安全组:可以看做阿里云给提供的网络防火墙,可以配置端口的开发权限。默认是开放22端口(SSH连接使用)、3389端口。这个后期还可以配置,这里默认即可。

(4)系统配置。设置主机的名称,密码等。

image-20210913144927421

登录凭证:

密钥的话需要生成密钥对,相当于锁和钥匙的关系,这种方式的安全性高,可以免去输入密码的麻烦,但是需要多一步密钥的配置。学习和简单的开发不建议使用。

自定义密码,自己设置密码,到后面远程连接的时候使用。简单便捷,建议使用。缺点是生产环境有密码泄露的风险。

实例名称:控制台看到的名称。

主机名:服务器的名称。

(5)分组配置。

当有多个服务器的时候,根据需要配置。

(6)确认订单

可以看到刚刚的一些配置,以及选择购买时长,确认费用之后确认下单。

3、使用Xshell工具远程连接到服务器。

下单之后回到我的资源中可以看到ECS实例的信息。xshell远程连接需要IP地址和刚刚设置的主机密码。

打开xshell软件,点击新建到如下窗口。协议选择ssh,主机填写服务器的ip地址,然后选中用户身份验证。

image-20210913150507374

用户名一般默认的超级管理员为root,密码即为我们之前设置的密码。

image-20210913150811307

配置完成点击确定即可。

点击连接,终端即可连接上远程的服务器。第一次连接会提示是否接受SSH的秘钥,保存接受即可。

image-20210913151111357

连接成功之后会提示版本信息,ip信息。这样就可以通过命令行操作远程主机了。

4、安装常用的开发环境,以为Ubuntu 18.04为例。

(1)安装oracle的JDK

a、添加ppa

sudo apt install software-properties-common sudo add-apt-repository ppa:webupd8team/java sudo apt-get update

b、安装oracle-java-installer

sudo apt-get install oracle-java8-installer

安装器会提示你同意 oracle 的服务条款,选择 ok, 然后选择yes 即可

c、 设置系统默认jdk

sudo update-java-alternatives -s java-8-oracle

d、 如果即安装了jdk7,又安装了jdk8,要实现两者的切换,可以:

jdk8 切换到jdk7

sudo update-java-alternatives -s java-7-oracle

jdk7 切换到jdk8

sudo update-java-alternatives -s java-8-oracle

e、测试jdk是否安装成功:

java -version

(2)常用Linux命令

a、ls命令

​ 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等

​ 常用参数搭配:

​ ls -a 列出目录所有文件,包含以.开始的隐藏文件

​ ls -A 列出除.及..的其它文件

​ ls -r 反序排列

​ ls -t 以文件修改时间排序

​ ls -S 以文件大小排序

​ ls -h 以易读大小显示

​ ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

​ 实例:

​ (1) 按易读方式按时间反序排序,并显示文件详细信息

​ ls -lhrt

​ (2) 按大小反序显示文件详细信息

​ ls -lrS

​ (3)列出当前目录中所有以“t”开头的目录的详细内容

​ ls -l t*

​ (4) 列出文件绝对路径(不包含隐藏文件)

​ ls | sed "s:^:pwd/:"

​ (5) 列出文件绝对路径(包含隐藏文件)

​ find $pwd -maxdepth 1 | xargs ls -ld

b、cd命令

​ (changeDirectory),命令语法:cd [目录名]。说明:切换当前目录至dirName

​ 实例:

​ (1)进入要目录

​ cd /

​ (2)进入"家"目录

​ cd ~

​ (3)进入上一次工作路径

​ cd -

​ (4)把上个命令的参数作为cd参数使用。

​ cd !$

c、pwd命令

​ 查看当前工作目录路径

​ 实例:

​ (1)查看当前路径

​ pwd

​ (2)查看软链接的实际路径

​ pwd -P

d、mkdir命令

​ 创建文件夹

​ 可用选项:

​ -m: 对新建目录设置存取权限,也可以用chmod命令设置;

​ -p: 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那 些尚不在的目录,即一次可以建立多个目录;

​ 实例:

​ (1)当前工作目录下创建名为t的文件夹

​ mkdir t

​ (2)在tmp目录下创建路径为test/t1/t的目录,若不存在,则创建

​ mkdir -p /tmp/test/t1/t

e、rm命令

​ 删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录。如果使用 rm 来删除文件,通常仍可以将该文件恢复原状

​ rm [选项] 文件…

​ 实例:

​ (1)删除任何.log文件;删除前逐一询问确认

​ rm -i *.log

​ (2)删除test子目录及子目录中所有档案删除,并且不用一一确认

​ rm -rf test

​ (3)删除以-f开头的文件

​ rm -- -f*

f、mv命令

​ 移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件)。

​ 当第二个参数为目录时,可刚多个文件以空格分隔作为第一参数,移动多个文件到参数2指定的目录中

​ 实例:

​ (1)将文件test.log重命名为test1.txt

​ mv test.log test1.txt

​ (2)将文件log1.txt,log2.txt,log3.txt移动到根的test3目录中

​ mv llog1.txt log2.txt log3.txt /test3

​ (3)将文件file1改名为file2,如果file2已经存在,则询问是否覆盖

​ mv -i log1.txt log2.txt

​ (4)移动当前文件夹下的所有文件到上一级目录

​ mv * ../

g、cp命令

​ 将源文件复制至目标文件,或将多个源文件复制至目标目录。

​ 注意:命令行复制,如果目标文件已经存在会提示是否覆盖,而在shell脚本中,如果不加-i参数,则不会提示,而是直接覆盖!

​ -i 提示

​ -r 复制目录及目录内所有项目

​ -a 复制的文件与原文件时间一样

​ 实例:

​ (1)复制a.txt到test目录下,保持原文件时间,如果原文件存在提示是否覆盖

​ cp -ai a.txt test

​ (2)为a.txt建议一个链接(快捷方式)

​ cp -s a.txt link_a.txt

03 总结

以上就是我使用阿里云ECS的一些经验,总体来说还是比较容易上手的,只要简单了解服务器的一些相关的知识,很容易使用阿里云ECS搭建自己的个人站点。横向对比其他的云服务厂商,阿里云在易用性,稳定性,价格方面都有很大的优势。

除了阿里云ECS,阿里云还提供的很多其他的服务,像机器学习,函数计算,云数据库等,另外还有非常多比较成熟的API,对于中小开发者,无论你想搭建什么样的网络服务,阿里云都能够提供一套很好的解决方案,这大大降低了企业的构建服务的成本。

作为一个学生和开发者,未来将持续的关注阿里云的产品,以后也打算使用阿里云的相关产品搭建自己的服务。

相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
25天前
|
存储 机器学习/深度学习 人工智能
2025年阿里云GPU服务器租用价格、选型策略与应用场景详解
随着AI与高性能计算需求的增长,阿里云提供了多种GPU实例,如NVIDIA V100、A10、T4等,适配不同场景。2025年重点实例中,V100实例GN6v单月3830元起,适合大规模训练;A10实例GN7i单月3213.99元起,适用于混合负载。计费模式有按量付费和包年包月,后者成本更低。针对AI训练、图形渲染及轻量级推理等场景,推荐不同配置以优化成本和性能。阿里云还提供抢占式实例、ESSD云盘等资源优化策略,支持eRDMA网络加速和倚天ARM架构,助力企业在2025年实现智能计算的效率与成本最优平衡。 (该简介为原文内容的高度概括,符合要求的字符限制。)
|
2天前
|
弹性计算 运维 监控
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
本文介绍了如何通过阿里云获取ECS云服务器并进行操作系统配置与组件安装,以实现高效的资源管理和系统监控。阿里云凭借强大的基础设施和丰富的服务成为用户首选。文中详细描述了获取ECS、RAM授权、开通操作系统控制台及组件安装的步骤,并展示了如何利用控制台实时监控性能指标、诊断系统问题及优化性能。特别针对idle进程进行了深入分析,提出了优化建议。最后,建议定期进行系统健康检查,并希望阿里云能推出更友好的低成本套餐,满足学生等群体的需求。
52 17
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
|
27天前
|
存储 弹性计算 人工智能
2025年阿里云企业云服务器ECS选购与配置全攻略
本文介绍了阿里云服务器的核心配置选择方法论,涵盖算力需求分析、网络与存储设计、地域部署策略三大维度。针对不同业务场景,如初创企业官网和AI模型训练平台,提供了具体配置方案。同时,详细讲解了购买操作指南及长期运维优化建议,帮助用户快速实现业务上云并确保高效运行。访问阿里云官方资源聚合平台可获取更多最新产品动态和技术支持。
|
3天前
|
弹性计算 Linux 数据安全/隐私保护
阿里云幻兽帕鲁联机服务器搭建全攻略,速来抄作业!2025新版教程
阿里云提供2025年最新幻兽帕鲁服务器申请购买及一键开服教程。4核16G配置支持8人,70元/月;8核32G配置支持20人,160元/月。选择配置、地域、操作系统后,点击【一键购买及部署】,约3分钟完成创建。本地安装STEAM客户端并登录,进入游戏选择多人模式,输入服务器IP和端口(8211),即可开始游戏。详细教程及更多问题解答请参考阿里云幻兽帕鲁游戏专区。
44 20
|
2天前
|
存储 人工智能 运维
阿里云操作系统控制台——解决服务器磁盘I/O故障
阿里云操作系统控制台——解决服务器磁盘I/O故障
29 12
|
5天前
|
弹性计算 数据可视化 Linux
阿里云操作系统控制台——ECS操作与性能优化
本文详细介绍如何操作阿里云服务器ECS,从开通到组件安装及内存诊断。首先,通过选择操作系统(如Alibaba Cloud Linux 3)并开通服务,创建RAM用户并授予权限。接着,安装所需组件,支持节点或集群安装。最后,利用内存全景诊断功能,输入实例ID或Pod名称发起诊断并解析结果。这一流程帮助用户高效搭建计算环境,提升技术能力,确保业务稳定运行,并提出优化建议以改善用户体验。
58 8
|
5天前
|
弹性计算 运维 Cloud Native
阿里云虚拟主机、轻量应用服务器、云服务器、云·速成美站、云·原生建站区别及选择参考
在选择阿里云产品完整自己网站搭建的时候,面对云虚拟主机、轻量应用服务器、云服务器ECS、云·速成美站和云·原生建站等多种选择,很多用户不是很清楚他们之间的区别。每种产品都有其独特的优势和适用场景,如何根据自己的需求和技术背景选择最适合的建站产品,成为了用户关注的焦点。本文将详细比较阿里云这五种建站产品的优势和劣势,以及它们的适用人群,以供选择参考。
|
17天前
|
人工智能 负载均衡 数据可视化
阿里云出手了,DeepSeek服务器拒绝繁忙,免费部署DeepSeek模型671B满血版
阿里云推出免费部署DeepSeek模型671B满血版服务,通过百炼大模型平台,用户无需编码,最快5分钟、最低0元即可完成部署。平台提供100万免费Token,支持DeepSeek-R1和DeepSeek-V3等多款模型调用,有效解决服务器繁忙问题。新手零基础也能轻松上手,享受高效稳定的API调用和自动弹性扩展功能。教程涵盖开通服务、获取API-KEY及配置Chatbox客户端等步骤,详细指引助您快速实现DeepSeek自由。
155 18
|
13天前
|
Kubernetes 监控 Serverless
基于阿里云Serverless Kubernetes(ASK)的无服务器架构设计与实践
无服务器架构(Serverless Architecture)在云原生技术中备受关注,开发者只需专注于业务逻辑,无需管理服务器。阿里云Serverless Kubernetes(ASK)是基于Kubernetes的托管服务,提供极致弹性和按需付费能力。本文深入探讨如何使用ASK设计和实现无服务器架构,涵盖事件驱动、自动扩展、无状态设计、监控与日志及成本优化等方面,并通过图片处理服务案例展示具体实践,帮助构建高效可靠的无服务器应用。
|
24天前
|
机器学习/深度学习 人工智能 程序员
阿里云出手DeepSeek拒绝服务器繁忙,程序员直呼:真香!
阿里云PAI平台支持一键部署DeepSeek-V3和DeepSeek-R1大模型,用户无需编写代码即可完成从训练到部署的全过程。通过PAI Model Gallery,开发者可轻松选择并部署所需模型版本,享受高效、便捷的AI开发体验。教程详细介绍了开通PAI、选择模型及一键部署的具体步骤,帮助用户快速上手。

热门文章

最新文章