

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Lightsail 上设置 Ruby on Rails
<a name="amazon-lightsail-quick-start-guide-rubyonrails"></a>

**你知道吗？**  
 Lightsail 存储七张每日快照，当您为实例启用自动快照时，会自动将最旧的快照替换为最新的快照。有关更多信息，请参阅[为 Lightsail 实例和磁盘配置自动快照](https://docs.aws.amazon.com/lightsail/latest/userguide/amazon-lightsail-configuring-automatic-snapshots.html)。

在你的 Ruby on Rails 实例在 Amazon Lightsail 上启动并运行之后，你应该采取以下几个步骤来开始使用：

## 第 1 步：将静态 IP 地址附加到你的 Ruby on Rails 实例
<a name="amazon-lightsail-ruby-on-rails-attach-static-ip"></a>

附加到实例的默认动态公有 IP 地址会在您每次停止和启动实例时发生变化。您可以创建一个静态 IP 地址并将其附加到您的实例，以防止公有 IP 地址发生变化。稍后，当您对实例使用自己的域名时，就无需在每次停止和启动该实例时更新域的 DNS 记录。您只能将一个静态 IP 地址附加到每个实例。

在实例管理页面上的**联网**选项卡下，选择**创建静态 IP**或**附加静态 IP**（如果您之前创建了可附加到实例的静态 IP），然后按照页面上的说明进行操作。有关更多信息，请参阅[创建静态 IP 并将其附加到实例](lightsail-create-static-ip.md)。

![\[在 Lightsail 控制台中附加静态 IP 地址\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-static-ip-address.png)


## 第 2 步：访问你的 Ruby on Rails 实例欢迎页面
<a name="amazon-lightsail-ruby-on-rails-visit-welcome-page"></a>

导航到您的实例的静态 IP 地址以访问其上安装的应用程序。

1. 在您的实例管理页面的 **Connect** 选项卡下，记下静态 IP。

1. 例如，浏览到静态 IP 地址`http://192.0.0.1:3000`。

有关更多信息，请参阅 [Ruby on Rails 指南](https://guides.rubyonrails.org/)。

## 步骤 3：部署您的应用程序
<a name="amazon-lightsail-ruby-on-rails-deploy-application"></a>

1. 按照[使用 SFTP 将文件安全传输到 Lightsail Linux 实例中的说明进行操作，将您的](amazon-lightsail-connecting-to-linux-unix-instance-using-sftp.md)应用程序复制到 `/home/ec2-user/my_app`

1. 在实例管理页面上的 **Connect（连接）**选项卡下，选择**使用 SSH 连接**。

1. 运行 `sudo systemctl restart rails-server`

1. 导航到您的实例的静态 IP 地址

## 第 4 步：创建 Ruby on Rails 实例的快照
<a name="amazon-lightsail-ruby-on-rails-create-snapshot"></a>

按照您所需的方式配置您的网站后，创建实例的定期快照以进行备份。快照是系统磁盘和实例初始配置的副本。快照包含恢复实例所需的所有数据（从拍摄快照的那一刻开始）。

您可以[手动创建快照](https://docs.aws.amazon.com/lightsail/latest/userguide/understanding-snapshots-in-amazon-lightsail.html#manual-snapshots)，也可以[启用自动快照](https://docs.aws.amazon.com/lightsail/latest/userguide/understanding-snapshots-in-amazon-lightsail.html#automatic-snapshots)，让 Lightsail 为您创建每日快照。如果实例出现错误，则可使用快照来创建新的替代实例。

您可在您实例管理页面**快照**选项卡中对快照进行操作。有关更多信息，请参阅 [Amazon Lightsail 中的快照](understanding-snapshots-in-amazon-lightsail.md)。

![\[在 Lightsail 控制台中创建实例快照\]](http://docs.aws.amazon.com/zh_cn/lightsail/latest/userguide/images/quick-start-instance-snapshots.png)
