如何在 Amazon AWS 上设置一台 Linux 服务器
摘要: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