翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
で Rails に Ruby を設定する Lightsail
知っていましたか?
Lightsail は毎日 7 つのスナップショットを保存し、インスタンスの自動スナップショットを有効にすると、最も古いスナップショットを最新のスナップショットに自動的に置き換えます。詳細については、Lightsail「インスタンスとディスクの自動スナップショットを設定する」を参照してください。
Ruby on Rails インスタンスが で起動および実行された後に開始するには、いくつかのステップを実行する必要がありますAmazon Lightsail。
ステップ 1: Ruby on Rails インスタンスに静的 IP アドレスをアタッチする
インスタンスにアタッチしたデフォルトの動的なパブリック IP アドレスは、インスタンスを停止して開始するたびに変わります。静的 IP アドレスを作成してインスタンスにアタッチし、パブリック IP アドレスの変更を防止します。その後にドメイン名をインスタンスで使用すると、インスタンスを停止して開始するたびにドメインの DNS レコードを更新する必要がなくなります。各インスタンスには、1 つの静的 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 -
インスタンス管理ページの [接続] タブで、[SSH を使用して接続] を選択します。
-
sudo systemctl restart rails-serverを実行する -
インスタンスの静的 IP アドレスに移動する
ステップ 4: Ruby on Rails インスタンスのスナップショットを作成する
ウェブサイトを必要に応じて設定したら、インスタンスの定期的なスナップショットを作成してバックアップします。スナップショットは、インスタンスのシステムディスクおよびオリジナル設定のコピーです。スナップショットには、インスタンスの復元に必要なすべてのデータ (スナップショットが作成された時点のデータ) が含まれます。
スナップショットは手動で作成するか、自動スナップショットを有効にして Lightsail に毎日のスナップショットを作成させることができます。インスタンスに問題が発生した場合は、スナップショットを使用して新しい代替インスタンスを作成できます。
[スナップショット] タブにあるインスタンスの管理ページでスナップショットを操作できます。詳細については、Amazon Lightsail のスナップショット を参照してください。