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

阿赞 2017-05-25

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

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

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

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

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

EC2(弹性计算云):此术语用于虚拟机。

AMI(Amazon机器镜像):表示操作系统实例。

EBS(弹性块存储):AWS中的一种存储环境类型。

通过以下链接登录AWS控制台:https://console.aws.amazon.com/。

AWS控制台将如下所示:

AmazonAWSconsole

AmazonAWSconsole

在AWS中设置LinuxVM

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

CreateanEC2instance

CreateanEC2instance

2、现在在创建实例Createinstance下点击“启动实例”LaunchInstance按钮。

LaunchtheEC2instance

LaunchtheEC2instance

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

SelectFreeTierinstancesonly

SelectFreeTierinstancesonly

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

a、在经典实例向导中选择一个AMI(AmazonMachineImage),然后选择使用RedHatEnterpriseLinux7.2(HVM),SSD存储

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

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

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

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

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

ConfigureAWSserver

ConfigureAWSserver

g、选择“查看并启动ReviewandLaunch”按钮。

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

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

CreateKeypair

CreateKeypair

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

GototherunningEC2instance

GototherunningEC2instance

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

PublicDNSvalueoftheVM

PublicDNSvalueoftheVM

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

从Windows中连接到EC2实例

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

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

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

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

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

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

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

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

$sudosu-

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

LoggedintoAWSEC2server

相关推荐