Lightsail で Nginx ウェブサーバーをデプロイして管理する - Amazon Lightsail

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Lightsail で Nginx ウェブサーバーをデプロイして管理する

知っていましたか?

Lightsail は毎日 7 つのスナップショットを保存し、インスタンスの自動スナップショットを有効にすると、最も古いスナップショットを最新のスナップショットに自動的に置き換えます。詳細については、Lightsail「インスタンスとディスクの自動スナップショットを設定する」を参照してください。

Nginx ブループリントベンダーを特定する

Nginx インスタンスが で起動および実行された後に開始するには、いくつかのステップを実行する必要がありますAmazon Lightsail。開始する前に、インスタンス管理ページでブループリントベンダーを特定します。

インスタンス管理ページの Nginx ブループリントベンダー

Nginx インスタンスに適したガイドを選択します。

Bitnami

ステップ 1: Nginx インスタンスのデフォルトのアプリケーションパスワードを取得する

インスタンスにプリインストールされているアプリケーションやサービスにアクセスするには、アプリケーションのデフォルトパスワードが必要です。

  1. インスタンス管理ページの [接続] タブで、[SSH を使用して接続] を選択します。

  2. 接続後に、次のコマンドを入力してデフォルトのアプリケーションのパスワードを取得します。

    cat bitnami_application_password
    注記

    ユーザーのホームディレクトリ以外のディレクトリで作業している場合は、「cat $HOME/bitnami_application_password」と入力します。

    次のようなレスポンスにアプリケーションのデフォルトパスワードが表示されます。

    Bitnami アプリケーションのデフォルトパスワード。

詳細については、「Amazon Lightsailの Bitnami インスタンス向けにアプリケーションのユーザー名とパスワードを取得する」を参照してください。

ステップ 2: Nginx インスタンスに静的 IP アドレスをアタッチする

インスタンスにアタッチしたデフォルトの動的なパブリック IP アドレスは、インスタンスを停止して開始するたびに変わります。静的 IP アドレスを作成してインスタンスにアタッチし、パブリック IP アドレスの変更を防止します。その後にドメイン名をインスタンスで使用すると、インスタンスを停止して開始するたびにドメインの DNS レコードを更新する必要がなくなります。各インスタンスには、1 つの静的 IP アドレスしか追加できません。

インスタンス管理ページの [ネットワーク] タブで、[静的 IP の作成] または [静的 IP のアタッチ] (インスタンスにアタッチできる静的 IP を既に作成している場合) を選択して、ページの手順に従います。詳細については、「静的 IP を作成してインスタンスにアタッチする」を参照してください。

Lightsail コンソールで静的 IP アドレスを添付する

ステップ 3: Nginx インスタンスのウェルカムページにアクセスする

インスタンスのパブリック IP アドレスに移動してインスタンスにインストールされているアプリケーションにアクセスし、phpMyAdmin または Bitnami ドキュメントを参照します。

  1. インスタンス管理ページの [接続] タブで、パブリック IP を書き留めます。

  2. パブリック IP アドレスを参照します (例: http://192.0.2.3 に移動します)。

詳細については、「Amazon Lightsailの Bitnami インスタンス向けにアプリケーションのユーザー名とパスワードを取得する」を参照してください。

ステップ 4: ドメイン名を Nginx インスタンスにマッピングする

ドメイン名 (example.com など) をインスタンスにマッピングするには、ドメインのドメインネームシステム (DNS) にレコードを追加します。DNS レコードは、通常、ドメインの登録先であるレジストラが管理またはホストします。ただし、ドメインの DNS レコードの管理を Lightsail に引き渡して、Lightsail コンソールで管理できるようにすることをお勧めします。

Lightsail コンソールのホームページで、[ネットワーキング] タブの [DNS ゾーンの作成] を選択し、ページに表示される手順に従います。

詳細については、「DNS ゾーンを作成してドメインの DNS レコードを管理する」を参照してください。

ステップ 5: Bitnami のドキュメントを確認する

Bitnami のドキュメントで、Nginx アプリケーションのデプロイ、SSL 証明書による HTTPS サポートの有効化、SFTP を使用したファイルのサーバーへのアップロードなどの方法を確認します。

詳細については、「AWS クラウド用の Bitnami Nginx」を参照してください。

ステップ 6: Nginx インスタンスのスナップショットを作成する

ウェブサイトを必要に応じて設定したら、インスタンスの定期的なスナップショットを作成してバックアップします。スナップショットは、インスタンスのシステムディスクおよびオリジナル設定のコピーです。スナップショットには、インスタンスの復元に必要なすべてのデータ (スナップショットが作成された時点のデータ) が含まれます。

スナップショットは手動で作成するか、自動スナップショットを有効にして Lightsail に毎日のスナップショットを作成させることができます。インスタンスに問題が発生した場合は、スナップショットを使用して新しい代替インスタンスを作成できます。

[スナップショット] タブにあるインスタンスの管理ページでスナップショットを操作できます。詳細については、Amazon Lightsail のスナップショット を参照してください。

Lightsail コンソールでインスタンススナップショットを作成する
Lightsail

ステップ 1: Nginx インスタンスのデフォルトのアプリケーションパスワードを取得する

インスタンスにプリインストールされているアプリケーションやサービスにアクセスするには、アプリケーションのデフォルトパスワードが必要です。

  1. インスタンス管理ページの [接続] タブで、[SSH を使用して接続] を選択します。

  2. 接続後に、次のコマンドを入力してデフォルトのアプリケーションのパスワードを取得します。

    cat ~/application_credentials

    次のようなレスポンスにアプリケーションのデフォルトパスワードが表示されます。

    デフォルトのアプリケーションパスワード。

ステップ 2: Nginx インスタンスに静的 IP アドレスをアタッチする

インスタンスにアタッチしたデフォルトの動的なパブリック IP アドレスは、インスタンスを停止して開始するたびに変わります。静的 IP アドレスを作成してインスタンスにアタッチし、パブリック IP アドレスの変更を防止します。その後にドメイン名をインスタンスで使用すると、インスタンスを停止して開始するたびにドメインの DNS レコードを更新する必要がなくなります。各インスタンスには、1 つの静的 IP アドレスしか追加できません。

インスタンス管理ページの [ネットワーク] タブで、[静的 IP の作成] または [静的 IP のアタッチ] (インスタンスにアタッチできる静的 IP を既に作成している場合) を選択して、ページの手順に従います。詳細については、「静的 IP を作成してインスタンスにアタッチする」を参照してください。

Lightsail コンソールで静的 IP アドレスを添付する

ステップ 3: Nginx インスタンスのウェルカムページにアクセスする

インスタンスの静的 IP アドレスに移動して、インスタンスにインストールされているアプリケーションにアクセスします。

  1. インスタンス管理ページで、静的 IP アドレスをコピーします。

    静的 IP のコピー
  2. 静的 IP アドレスをブラウザアドレスに貼り付けます。例: http://192.0.0.1

詳細については、Nginx 管理者ガイドを参照してください。

ステップ 4: ドメイン名を Nginx インスタンスにマッピングする

ドメイン名 (example.com など) をインスタンスにマッピングするには、ドメインのドメインネームシステム (DNS) にレコードを追加します。DNS レコードは、通常、ドメインの登録先であるレジストラが管理またはホストします。ただし、ドメインの DNS レコードの管理を Lightsail に引き渡して、Lightsail コンソールで管理できるようにすることをお勧めします。

Lightsail コンソールのホームページで、[ネットワーキング] タブの [DNS ゾーンの作成] を選択し、ページに表示される手順に従います。

詳細については、「DNS ゾーンを作成してドメインの DNS レコードを管理する」を参照してください。

HTTPS を有効にするには、「Let's Encrypt SSL/TLS を使用して Lightsail Nginx ウェブサイトを保護する」を参照してください。

ステップ 5: アプリケーションをデプロイする

  1. 「scp Lightsailを使用してアプリケーションを にコピーする」の「Linux インスタンス間でファイルを転送する」の手順に従います。 /usr/share/nginx/html

  2. インスタンス管理ページの [接続] タブで、[SSH を使用して接続] を選択します。

  3. sudo systemctl restart nginx を実行する

  4. インスタンスの静的 IP アドレスに移動する

ステップ 6: Nginx インスタンスのスナップショットを作成する

ウェブサイトを必要に応じて設定したら、インスタンスの定期的なスナップショットを作成してバックアップします。スナップショットは、インスタンスのシステムディスクおよびオリジナル設定のコピーです。スナップショットには、インスタンスの復元に必要なすべてのデータ (スナップショットが作成された時点のデータ) が含まれます。

スナップショットは手動で作成するか、自動スナップショットを有効にして Lightsail に毎日のスナップショットを作成させることができます。インスタンスに問題が発生した場合は、スナップショットを使用して新しい代替インスタンスを作成できます。

[スナップショット] タブにあるインスタンスの管理ページでスナップショットを操作できます。詳細については、Amazon Lightsail のスナップショット を参照してください。

Lightsail コンソールでインスタンススナップショットを作成する