`
jzy996492849
  • 浏览: 128159 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

如何在 Amazon AWS 上设置一台 Linux 服务器

 
阅读更多
摘要: AWS(Amazon Web Services)是全球领先的云服务器提供商之一。你可以使用 AWS 平台在一分钟内设置完服务器。在 AWS 上,你可以微调服务器的许多技术细节,如 CPU 数量,内存和磁盘空间,磁盘类型(更快的 SSD 或者经典的 IDE)等。

AWS(Amazon Web Services)是全球领先的云服务器提供商之一。你可以使用 AWS 平台在一分钟内设置完服务器。在 AWS 上,你可以微调服务器的许多技术细节,如 CPU 数量,内存和磁盘空间,磁盘类型(更快的 SSD 或者经典的 IDE)等。关于 AWS 最好的一点是,你只需要为你使用到的服务付费。在开始之前,AWS 提供了一个名为 “Free Tier” 的特殊帐户,你可以免费使用一年的 AWS 技术服务,但会有一些小限制,例如,你每个月使用服务器时长不能超过 750 小时,超过这个他们就会向你收费。你可以在 aws 官网上查看所有相关的规则。

因为我的这篇文章是关于在 AWS 上创建 Linux 服务器,因此拥有 “Free Tier” 帐户是先决条件。要注册帐户,你可以使用此链接。请注意,你需要在创建帐户时输入信用卡详细信息。

让我们假设你已经创建了 “Free Tier” 帐户。

在继续之前,你必须了解 AWS 中的一些术语以了解设置:

EC2(弹性计算云):此术语用于虚拟机。
AMI(Amazon 机器镜像):表示操作系统实例。
EBS(弹性块存储):AWS 中的一种存储环境类型。
通过以下链接登录 AWS 控制台:https://console.aws.amazon.com/ 。

AWS 控制台将如下所示:

Amazon AWS console
Amazon AWS console

在 AWS 中设置 Linux VM
1、 创建一个 EC2(虚拟机)实例:在开始安装系统之前,你必须在 AWS 中创建一台虚拟机。要创建虚拟机,在“计算compute”菜单下点击 EC2:

Create an EC2 instance
Create an EC2 instance

2、 现在在创建实例Create instance下点击“启动实例”Launch Instance按钮。

Launch the EC2 instance
Launch the EC2 instance

3、 现在,当你使用的是一个 “Free Tier” 帐号,接着最好选择 “Free Tier” 单选按钮以便 AWS 可以过滤出可以免费使用的实例。这可以让你不用为使用 AWS 的资源而付费。

Select Free Tier instances only
Select Free Tier instances only

4、 要继续操作,请选择以下选项:

a、 在经典实例向导中选择一个 AMI(Amazon Machine Image),然后选择使用 Red Hat Enterprise Linux 7.2(HVM),SSD 存储

b、 选择 “t2.micro” 作为实例详细信息。

c、 配置实例详细信息:不要更改任何内容,只需单击下一步。

d、 添加存储:不要更改任何内容,只需点击下一步,因为此时我们将使用默认的 10(GiB)硬盘。

e、 添加标签:不要更改任何内容只需点击下一步。

f、 配置安全组:现在选择用于 ssh 的 22 端口,以便你可以在任何地方访问此服务器。

Configure AWS server
Configure AWS server

g、 选择“查看并启动Review and Launch”按钮。

h、 如果所有的详情都无误,点击 “启动Launch”按钮。

i、 单击“启动Launch”按钮后,系统会像下面那样弹出一个窗口以创建“密钥对”:选择选项“创建密钥对create a new key pair”,并给密钥对起个名字,然后下载下来。在使用 ssh 连接到服务器时,需要此密钥对。最后,单击“启动实例Launch Instance”按钮。

Create Key pair
Create Key pair

j、 点击“启动实例Launch Instance”按钮后,转到左上角的服务。选择“计算compute”--> “EC2”。现在点击“运行实例Running Instances”:

Go to the running EC2 instance
Go to the running EC2 instance

k、 现在你可以看到,你的新 VM 的状态是 “运行中running”。选择实例,请记下登录到服务器所需的 “公开 DNS 名称Public DNS”。

Public DNS value of the VM
Public DNS value of the VM

现在你已完成创建一台运行 Linux 的 VM。要连接到服务器,请按照以下步骤操作。

从 Windows 中连接到 EC2 实例
1、 首先,你需要有 putty gen 和 Putty exe 用于从 Windows 连接到服务器(或 Linux 上的 SSH 命令)。你可以通过下面的链接下载 putty。

2、 现在打开 putty gen :puttygen.exe。

3、 你需要单击 “Load” 按钮,浏览并选择你从亚马逊上面下载的密钥对文件(pem 文件)。

4、 你需要选择 “ssh2-RSA” 选项,然后单击保存私钥按钮。请在下一个弹出窗口中选择 “yes”。

5、 将文件以扩展名 .ppk 保存。

6、 现在你需要打开 putty.exe。在左侧菜单中点击 “connect”,然后选择 “SSH”,然后选择 “Auth”。你需要单击浏览按钮来选择我们在步骤 4 中创建的 .ppk 文件。

7、 现在点击 “session” 菜单,并在“host name” 中粘贴在本教程中 “k” 步骤中的 DNS 值,然后点击 “open” 按钮。

8、 在要求用户名和密码时,输入 ec2-user 和空白密码,然后输入下面的命令。

$ sudo su -
哈哈,你现在是在 AWS 云上托管的 Linux 服务器上的主人啦。

Logged in to AWS EC2 server
分享到:
评论

相关推荐

    Python库 | aws-cdk.aws-ssm-1.16.0.tar.gz

    标题中的“aws-cdk.aws-ssm-1.16.0.tar.gz”是指一个针对Amazon Web Services(AWS)Cloud Development Kit(CDK)的Python库,特别关注于AWS Systems Manager(SSM)。这个库版本为1.16.0,以tar.gz格式打包,这是...

    httpd-and-haproxy-roles-over-aws:此存储库包含在AWS上配置Web服务器和负载均衡器服务器的重要角色

    1. **部署Haproxy**:在另一台EC2实例上安装Haproxy,配置方法与HTTPD类似。 2. **配置策略**:编写Haproxy的配置文件(如`/etc/haproxy/haproxy.cfg`),定义后端服务器池、负载均衡算法(轮询、最少连接等)、会话...

    linux-EC2GamingonmacOSwithSteamInHomeStreaming

    这项技术允许我们在一台设备上运行游戏(在这里是EC2实例),并通过网络流式传输到另一台设备(这里是macOS电脑)进行显示和控制,实现远程游戏。 配置In-Home Streaming时,要在EC2实例上的Steam客户端中设置...

    AWS样本:在AWS上部署样本Webapp

    【描述】:“AWS样本,在AWS上部署示例Web应用程序”这个主题主要涵盖了如何利用Amazon Web Services(AWS)平台来搭建和部署一个基本的Web应用程序。AWS是全球领先的云服务提供商,提供了一整套基础设施和计算服务...

    服务器实例

    1. 虚拟化技术:服务器实例的核心是虚拟化,它通过软件模拟硬件资源,如CPU、内存、存储和网络接口,使得多个服务器实例可以在同一台物理服务器上并行运行,彼此隔离。常见的虚拟化技术有VMware ESXi、KVM、Hyper-V...

    部署Python的框架下的web app的详细教程

    1. **Linux服务器**:首先需要拥有一台Linux服务器。对于希望在公网上进行测试的开发者来说,可以选择使用Amazon AWS提供的EC2虚拟机服务(首年免费)或其他云服务商如阿里云、腾讯云等提供的Linux服务器。 2. **...

    服务器基础知识培训.ppt

    - **虚拟服务器(VM)**:通过虚拟化技术,在一台物理服务器上创建多个独立的操作系统实例。 - **云服务器**:基于云计算,由服务提供商提供,如AWS、Azure、阿里云等,用户按需付费,无需维护硬件。 4. **服务器...

    轻量化上传的包,我自己研究上传的试一试linux下载机制

    在IT行业中,Linux操作系统因其开源、稳定和高效的特点,被广泛应用于服务器端和各种嵌入式设备中。针对“轻量化上传的包,我自己研究上传的试一试linux下载机制”这一主题,我们可以深入探讨以下几个相关知识点: ...

    Linux_Performance_Tools.pdf

    - **大规模云环境**:文档提到的一个典型场景是在Amazon Web Services (AWS) EC2上运行的大规模Linux云环境。该环境每天自动扩展大约3000个实例,支持成千上万台服务器。在这样的环境中,性能是至关重要的,因为这...

    vault-aws-cf:AWS Cloudformation模板,用于站立参考架构保管库集群

    请与您的HashiCorp代表或社区负责人联系,以获取有关在AWS上安装Vault的最新信息。 介绍 该存储库包含用于构建Amazon Machine Images(AMI)的代码和通用Cloudformation模板。 AMI和模板可用于启动生产就绪的Vault...

    设置JetBrains Projector以及从任何设备访问Android Studio的指南-Android开发

    在iPad Pro上发布Android Studio的博客文章步骤1:启动Linux服务器本指南将说明如何使用Amazon AWS设置虚拟机,但是您可以选择任何其他提供商(例如Google Cloud或Microsoft Azure),甚至可以选择一台机器。...

    UBUNTU LINUX教程

    Ubuntu也有强大的服务器版本,广泛应用于云服务提供商,如Amazon AWS、Google Cloud等。通过`systemd`和服务管理工具,可以轻松管理后台服务。Ubuntu还支持Docker容器技术,为现代化的微服务架构提供支持。 九、...

    ubuntu-server-10.10-i386.zip

    这些虚拟化技术使得在同一台物理服务器上运行多个独立的操作系统实例成为可能,从而提高了资源利用率和管理效率。 该版本还包含了Apache、MySQL、PHP(LAMP)等基础服务器软件包,为企业构建Web应用提供了基础框架...

    cloudworkstation:云中的linux桌面-使用Apache Guacamole通过浏览器可访问。 通过Terraform(+ Ansible)自动部署

    2. **AWS**: AWS(Amazon Web Services)是亚马逊提供的全球领先的云服务平台,提供包括计算、存储、数据库、分析等在内的多种服务。在这个项目中,AWS可能是用于部署云工作站的基础设施。 3. **Ansible**: Ansible...

    WebAdvert.WebApp:.NET Core和AWS微服务课程-客户端Web应用

    使用.NET Core,开发者可以在Windows、Linux和macOS等操作系统上开发和运行应用,同时支持多种Web开发技术,如ASP.NET Core,用于构建Web API和Web应用程序。 【ASP.NET Core】 是.NET Core的一部分,专门用于构建...

    Python库 | moto-3.0.3.dev12.tar.gz

    "moto"是Python中一个非常重要的开源库,专门用于模拟AWS(Amazon Web Services)的API。这个库在开发和测试阶段尤其有用,因为它允许开发者在没有实际运行AWS服务的情况下,进行模拟操作,大大简化了对AWS服务的...

    文件传输(客户端部分)的资源

    1. FTP(文件传输协议):FTP是最基础的文件传输协议,它允许用户在互联网上从一台计算机(客户端)向另一台计算机(服务器)发送和接收文件。FTP使用TCP作为传输层协议,并且通常需要用户名和密码进行身份验证。FTP...

Global site tag (gtag.js) - Google Analytics