本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Lightsail 上设置 Ruby on Rails
你知道吗?
Lightsail 存储七张每日快照,当您为实例启用自动快照时,会自动将最旧的快照替换为最新的快照。有关更多信息,请参阅为 Lightsail 实例和磁盘配置自动快照。
在你的 Ruby on Rails 实例在 Amazon Lightsail 上启动并运行之后,你应该采取以下几个步骤来开始使用:
第 1 步:将静态 IP 地址附加到你的 Ruby on Rails 实例
附加到实例的默认动态公有 IP 地址会在您每次停止和启动实例时发生变化。您可以创建一个静态 IP 地址并将其附加到您的实例,以防止公有 IP 地址发生变化。稍后,当您对实例使用自己的域名时,就无需在每次停止和启动该实例时更新域的 DNS 记录。您只能将一个静态 IP 地址附加到每个实例。
在实例管理页面上的联网选项卡下,选择创建静态 IP或附加静态 IP(如果您之前创建了可附加到实例的静态 IP),然后按照页面上的说明进行操作。有关更多信息,请参阅创建静态 IP 并将其附加到实例。
第 2 步:访问你的 Ruby on Rails 实例欢迎页面
导航到您的实例的静态 IP 地址以访问其上安装的应用程序。
-
在您的实例管理页面的 Connect 选项卡下,记下静态 IP。
-
例如,浏览到静态 IP 地址
http://192.0.0.1:3000。
有关更多信息,请参阅 Ruby on Rails 指南
步骤 3:部署您的应用程序
-
按照使用 SFTP 将文件安全传输到 Lightsail Linux 实例中的说明进行操作,将您的应用程序复制到
/home/ec2-user/my_app -
在实例管理页面上的 Connect(连接)选项卡下,选择使用 SSH 连接。
-
运行
sudo systemctl restart rails-server -
导航到您的实例的静态 IP 地址
第 4 步:创建 Ruby on Rails 实例的快照
按照您所需的方式配置您的网站后,创建实例的定期快照以进行备份。快照是系统磁盘和实例初始配置的副本。快照包含恢复实例所需的所有数据(从拍摄快照的那一刻开始)。
您可以手动创建快照,也可以启用自动快照,让 Lightsail 为您创建每日快照。如果实例出现错误,则可使用快照来创建新的替代实例。
您可在您实例管理页面快照选项卡中对快照进行操作。有关更多信息,请参阅 Amazon Lightsail 中的快照。