如何在亚马逊EC2上部署API

2025-04-05 11:49:01
推荐回答(1个)
回答1:

•选择经典向导。
•选择AMI(Ubuntu Server 12.04.1 LTS 32位和微型实例),Instance Details(实例细节)的其他所有设置都不用改动,随它保持默认值。
•创建密钥对,并下载密钥对――这将是你用来与服务器之间建立SSH连接的密钥对,密钥对非常重要!
•为防火墙添加入站规则,源地址始终是0.0.0.0/0(HTTP、HTTPS、ALL ICMP和Ruby Thin服务器使用的TCP端口3000)。
准备部署的实例
现在,我们已让实例构建并运行起来,我们可以直接通过控制台来连接(Windows用户可以通过PuTTY来连接)。鼠标右击实例,连接实例,并选择Connect with a standalone SSH Client(使用独立的SSH客户端来连接)。

逐步完成下列步骤,在给出的实例中将用户名改成ubuntu(而不是root)。

完成这一步后,你就连接到了实例。我们还需要安装新的软件包。一些软件包需要root登录资料(凭证),所以你需要设置一个新的root密码:sudo passwd root。然后以root用户身份登录:su root。
现在已有了root登录资料,执行:
sudo apt-get update
使用exit命令切换回到普通用户,并安装所有的必需软件包:
•安装rvm、ruby和git需要的一些库:
sudo apt-get install build-essential git zlib1g-dev libssl-dev libreadline-gplv2-dev
imagemagick libxml2-dev libxslt1-dev openssl zlib1g libyaml-dev libxslt-dev autoconf libc6-
dev ncurses-dev automake libtool bison libpq-dev libpq5 libeditline-dev
sudo apt-get install libreadline6 libreadline6-dev