AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

设置 Ruby 开发环境

设置 Ruby 开发环境以在本地测试应用程序,然后再将其部署到 AWS Elastic Beanstalk.本主题介绍开发环境设置步骤,并提供一些有用工具的安装页面链接。

为了遵循本指南中的步骤,您需要命令行终端或外壳,以便运行命令。命令显示在列表中,以提示符 ($) 和当前目录名称(如果有)开头:

~/eb-project$ this is a command this is output

在 Linux 和 macOS 中,可使用您首选的外壳程序和程序包管理器。在 Windows 10 中,您可以安装 Windows Subsystem for Linux,获取 Ubuntu 和 Bash 与 Windows 集成的版本。

有关适用于所有语言的常见设置步骤和工具,请参阅配置用于 AWS Elastic Beanstalk 的开发环境

安装 Ruby

安装 GCC (如果没有 C 编译器)。在 Ubuntu 上,使用 apt

~$ sudo apt install gcc

在 Amazon Linux 上,使用 yum

~$ sudo yum install gcc

安装 RVM 以管理计算机上的 Ruby 语言安装。使用 rvm.io 处的命令获取项目密钥并运行安装脚本。

~$ gpg --keyserver hkp://keys.gnupg.net --recv-keys key1 key2 ~$ curl -sSL https://get.rvm.io | bash -s stable

此脚本将 RVM 安装到用户目录中名为 .rvm 的文件夹中,并修改 shell 配置文件以在每次打开新终端时加载安装脚本。手动加载脚本以开始。

~$ source ~/.rvm/scripts/rvm

使用 rvm get head 获取最新版本。

~$ rvm get head

查看可用的 Ruby 版本。

~$ rvm list known # MRI Rubies [ruby-]2.1[.10] [ruby-]2.2[.10] [ruby-]2.3[.7] [ruby-]2.4[.4] [ruby-]2.5[.1] ...

查看 AWS Elastic Beanstalk 平台 文档中的 Ruby 以查找 Elastic Beanstalk 平台上可用的最新 Ruby 版本。安装该版本。

~$ rvm install 2.5.1 Searching for binary rubies, this might take some time. Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.5.1.tar.bz2 Checking requirements for ubuntu. Requirements installation successful. ruby-2.5.1 - #configure ruby-2.5.1 - #download ...

测试 Ruby 安装。

~$ ruby --version ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

安装适用于 Ruby 的 AWS 开发工具包

如果需要在应用程序内管理 AWS 资源,请安装适用于 Ruby 的 AWS 开发工具包。例如,借助 适用于 Ruby 的开发工具包,可以使用 Amazon DynamoDB (DynamoDB) 来存储用户和会话信息,而不用创建关系数据库。

使用 gem 命令安装适用于 Ruby 的开发工具包及其依赖项。

$ gem install aws-sdk

请访问适用于 Ruby 的 AWS 开发工具包主页以了解更多信息和安装说明。

安装 IDE 或文本编辑器

集成开发环境 (IDE) 提供了便于应用程序开发的大量功能。如果尚未使用 IDE 进行过 Ruby 开发,请试用 Aptana 和 RubyMine,看哪项最适合您。

注意

IDE 可以将您可能不希望提交到源代码控制的文件添加到项目文件夹中。要防止将这些文件提交到源代码控制,请使用 .gitignore 或您的源代码控制工具的同类功能。

如果您只是希望开始编码而不需要所有 IDE 功能,请考虑安装 Sublime Text