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

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

在 AWS 中设置 Linux VM

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

  Create an EC2 instance

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

  Launch the EC2 instance

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

  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

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

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

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

  Create Key pair

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

  Go to the running EC2 instance

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

  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 服务器上的主人啦。

   

 

  

本文转自d1net(转载)

时间: 2024-08-06 21:22:02

如何在Amazon AWS上设置一台Linux服务器的相关文章

如何在 CentOS / RHEL 上设置 SSH 免密码登录

如何在 CentOS / RHEL 上设置 SSH 免密码登录 作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输.备份数据库转储文件到另一台服务器等.为实现该目标,你需要从主机 A 能自动登录到主机 B.自动登录也就是说,要在 shell 脚本中使用ssh,而无需要输入任何密码. 本文会告诉你怎样在 CentOS/RHEL 上设置 SSH 免密码登录.自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来

如何在FreeBSD平台下架设一台邮件服务器

FreeBSD是一款高性能.高可靠性的UNIX操作系统,它继承了BSD系统的纯净性和高性能,其软件包装和发布也比Linux系统更加严谨,同时也具有更佳的安全性,正是因为这些特性使得FreeBSD操作系统在服务器环境中有比较广泛的应用.下面,我就给大家介绍一下如何在FreeBSD平台下架设一台http://www.aliyun.com/zixun/aggregation/12489.html">邮件服务器,希望能够对大家有所帮助. 一.安装webmin 下载webmin-1.070.tar.

同一javaweb项目在同样配置的两台Linux服务器上,一台能正常访问,另一台就报错!

问题描述 同一javaweb项目在同样配置的两台Linux服务器上,一台能正常访问,另一台就报错! java.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.Delega

java-2台linux服务器权限的问题

问题描述 2台linux服务器权限的问题 2台服务器,全是linux系统,一台是AP服务器service1,用于运行工程的,一台是存储上传文件用的service2 service2通过smba,mnt到service1上,服务器是jboss,java上传文件,无法上传到service2上,提示是没有写的权限 跪求大神解答啊 解决方案 都是linux系统,没有必要用samba服务吧~可以通过SSH,或者FTP的方式

Windwos下使用winscp和批处理实现通过SSH端口上传文件到Linux服务器上_DOS/BAT

Windwos下使用winscp和批处理实现通过SSH端口上传文件到Linux服务器上 今天同事想在windows上使用winscp上传文件到linux服务器上,又想偷懒想使用批处理来进行上传,还好只固定上传一个php文件,多了还真不好搞. 1.下载winscp 大家可以去网上自己找,我把winscp安装在c:下的 2.把要执行的命令保存到文件winscp.bat里,这个winscp.bat可以自己创建,我是放在d:下的. winscp.bat脚本内容: 复制代码 代码如下: option co

整合两台linux服务器的存储空间。

问题描述 公司有两台linux服务器.都提供不同的服务.又都提供samba服务.有什么好的方案,把这两台服务器的存储空间整合在一起.也就是windows客户段通过samba访问的时候,读写的空间是这两台服务器整合之后的存储空间.

如何在CentOS/RHEL上设置SSH免密码登录

作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输.备份数据库转储文件到另一台服务器等.为实现该目标,你需要从主机 A 能自动登录到主机 B.自动登录也就是说,要在 shell 脚本中使用ssh,而无需要输入任何密码. 本文会告诉你怎样在 CentOS/RHEL 上设置 SSH 免密码登录.自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件. SSH 是开源的,是用于远程登录的最为可靠的网络协议

如何在Windows8系统上设置Wifi热点(图文教程)

2012年10月26日,微软正式推出Windows 8操作系统 ,不少用户也都升级到了最新的Win8.大家知道,在Win7系统下,我们很方便的就在命令提示符下建立了WIFI热点 ,那么Win8上是否同样可以呢?我以实际体验告诉大家,是可以的,但是步骤上却有点小小的差异.下面我就详细告诉大家如何操作. 操作方法: 1.首先将鼠标移到桌面左下角,单击右键,在弹出的快捷菜单中找到"命令提示符(管理员)",点击,如下图所示: 2.点击后,系统就以管理员权限打开了命令提示符,在命令提示符中输入以

在Linux代理服务器上设置防火墙_unix linux

一般而言,实现Linux的防火墙功能有两种策略.一种是首先全面禁止所有的输入.输出和转发数据包,然后根据用户的具体需要逐步打开各项服务功能.这种方式的特点是安全性很高,但必须全面考虑用户所需的各项服务功能,不能有任何遗漏,要求系统管理员清楚地知道实现某种服务和功能需要打开哪些服务和端口.第二种方式是首先默认打开所有的输入.输出数据包,然后禁止某些危险包.IP欺骗包.广播包.ICMP服务类型攻击等:对于应用层的服务,像http.sendmail.pop3.ftp等,可以有选择地启动或安装.这种方式