

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

# Lightsail で PrestaShop ウェブサイトを設定する
<a name="amazon-lightsail-quick-start-guide-prestashop"></a>

**知っていましたか?**  
 Lightsail は毎日 7 つのスナップショットを保存し、インスタンスの自動スナップショットを有効にすると、最も古いスナップショットを最新のスナップショットに自動的に置き換えます。詳細については、[Lightsail「インスタンスとディスクの自動スナップショットを設定する](https://docs.aws.amazon.com/lightsail/latest/userguide/amazon-lightsail-configuring-automatic-snapshots.html)」を参照してください。

Amazon Lightsail で起動した PrestaShop インスタンスの使用を開始するステップについて説明します。

**目次**
+ [ステップ 1: PrestaShop ウェブサイトのデフォルトのアプリケーションパスワードを取得する](#amazon-lightsail-prestashop-get-the-default-user-password)
+ [ステップ 2: PrestaShop インスタンスに静的 IP アドレスを添付する](#amazon-lightsail-prestashop-attach-static-ip)
+ [ステップ 3: PrestaShop ウェブサイトの管理ダッシュボードにサインインする](#amazon-lightsail-prestashop-sign-in)
+ [ステップ 4: 登録済みドメイン名へのトラフィックを PrestaShop ウェブサイトに送信する](#amazon-lightsail-prestashop-map-your-domain-to-your-instance)
+ [ステップ 5: PrestaShop ウェブサイトの HTTPS を設定する](#amazon-lightsail-prestashop-https)
+ [ステップ 6: メール通知用の SMTP を設定する](#amazon-lightsail-prestashop-smtp)
+ [ステップ 7: Bitnami と PrestaShop のドキュメントを読む](#amazon-lightsail-prestashop-read-the-bitnami-documentation)
+ [ステップ 8: PrestaShop インスタンスのスナップショットを作成する](#amazon-lightsail-prestashop-create-a-snapshot)

## ステップ 1: PrestaShop ウェブサイトのデフォルトのアプリケーションパスワードを取得する
<a name="amazon-lightsail-prestashop-get-the-default-user-password"></a>

次のステップを完了して、PrestaShop ウェブサイトのデフォルトのアプリケーションパスワードを取得します。

1. インスタンス管理ページの [**Connect**] (接続) タブで、[**SSH を使用して接続**] を選択します。  
![\[Lightsail コンソールの SSH を使用して接続する\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-connect-to-your-instance.png)

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

   ```
   cat $HOME/bitnami_application_password
   ```

   アプリケーションのデフォルトパスワードを含んだ、次の例のようなレスポンスが表示されます。このパスワードを安全な場所に保存します。このチュートリアルの次のセクションで、PresTaShop ウェブサイトの管理ダッシュボードにサインインする際に使用します。  
![\[Bitnami インスタンスのデフォルトのアプリケーションパスワード\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-ssh-default-application-password.png)

詳細については、「[Amazon Lightsailの Bitnami インスタンス向けにアプリケーションのユーザー名とパスワードを取得する](log-in-to-your-bitnami-application-running-on-amazon-lightsail.md)」を参照してください。

## ステップ 2: PrestaShop インスタンスに静的 IP アドレスを添付する
<a name="amazon-lightsail-prestashop-attach-static-ip"></a>

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

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

![\[Lightsail コンソールで静的 IP アドレスを添付する\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/quick-start-static-ip-address.png)


新しい静的 IP アドレスがインスタンスに添付されたら、次の手順を実行して、PrestaShop ソフトウェアに新しい静的 IP アドレスを認識させる必要があります。

1. インスタンスの静的 IP アドレスは書き留めておきます。このIP アドレスはインスタンス管理ページの ヘッダーセクションに表示されます。  
![\[Lightsail インスタンスのパブリックまたは静的 IP アドレス\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-public-static-ip.png)

1. インスタンス管理ページの [**Connect**] (接続) タブで、[**SSH を使用して接続**] を選択します。  
![\[SSH を使用したインスタンスへの接続\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-connect-using-ssh.png)

1. 接続後に、次のコマンドを入力します。*<StaticIP>* はインスタンスの新しい静的 IP アドレス必ず置き換えてください。

   ```
   sudo /opt/bitnami/configure_app_domain --domain <StaticIP>
   ```

   **例**:

   ```
   sudo /opt/bitnami/configure_app_domain --domain 203.0.113.0
   ```

   次の例のようなレスポンスが表示されます。これで、PrestaShop ソフトウェアは新しい静的 IP アドレスを認識している状態になります。  
![\[ドメイン設定ツールの結果\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-configure-domain-ip.png)

**注記**  
PrestaShop は現在、IPv6 アドレスをサポートしていません。インスタンスの IPv6 を有効にすることはできますが、PrestaShop ソフトウェアは IPv6 ネットワーク経由のリクエストに応答しません。

## ステップ 3: PrestaShop ウェブサイトの管理ダッシュボードにサインインする
<a name="amazon-lightsail-prestashop-sign-in"></a>

PrestaShop のウェブサイトにアクセスして管理ダッシュボードにサインインするには、以下のステップを実行します。サインインするには、このガイドの前のセクションで取得したデフォルトのユーザー名 (`user@example.com`) とデフォルトのアプリケーションパスワードを使用します。

1. Lightsail コンソールで、インスタンス管理ページのヘッダー部分に記載されているパブリック IP アドレスないし静的 IP アドレスを書き留めます。  
![\[Lightsail インスタンスのパブリックまたは静的 IP アドレス\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-public-static-ip.png)

1. 以下のアドレスまで移動して、PrestaShop ウェブサイトの管理ダッシュボードのサインインページにアクセスします。*PublicIPAddress* は、インスタンスのパブリック IP アドレスないし静的 IP アドレスに必ず置き換えます。

   ```
   http://<InstanceIpAddress>/administration
   ```

   **例: **

   ```
   http://203.0.113.0/administration
   ```

1. デフォルトのユーザー名 (`user@example.com`) と、このガイドの前のセクションで取得したデフォルトのアプリケーションパスワードを入力して [**ログイン**] を選択します。  
![\[PrestaShop 管理ダッシュボードのサインインページ\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-prestashop-sign-in-page.png)

   PrestaShop の管理ダッシュボードが表示されます。  
![\[PrestaShop 管理ダッシュボード\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-prestashop-administration-dashboard.png)

PrestaShop ウェブサイトの管理ダッシュボードへサインインする際に使用するデフォルトのユーザー名またはパスワードを変更するには、ナビゲーションペインの [**アドバンストパラメータ**] を選択し、[**チーム**] を選択します。詳細については、「*PrestaShop ドキュメント*」の「[User Guide PrestaShop](https://docs.prestashop-project.org/1.7-documentation/user-guide)」を参照してください。

![\[PrestaShop ナビゲーションペインのアドバンストパラメータ\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-advanced-parameters.png)


管理ダッシュボードの詳細については「[PrestaShop ドキュメント](https://docs.prestashop-project.org/1.7-documentation/user-guide)」の「*User Guide PrestaShop*」を参照してください。

## ステップ 4: 登録済みドメイン名へのトラフィックを PrestaShop ウェブサイトに送信する
<a name="amazon-lightsail-prestashop-map-your-domain-to-your-instance"></a>

`example.com` などの登録済みドメイン名のトラフィックを PresTaShop ウェブサイトに送信するには、ドメインのドメインネームシステム (DNS) にレコードを追加します。DNS レコードは、通常、ドメインの登録先であるレジストラが管理またはホストします。ただし、ドメインの DNS レコードの管理を Lightsail に引き渡して、Lightsail コンソールで管理できるようにすることをお勧めします。

Lightsail コンソールのホームページの **[ドメインと DNS]** タブで、**[DNS ゾーンの作成]** を選択し、ページに記載される手順に従います。

詳細については、「[Lightsail で DNS ゾーンを作成し、ドメインの DNS レコードを管理する](lightsail-how-to-create-dns-entry.md)」を参照してください。

ドメイン名へのトラフィックがインスタンスにルーティングされたら、次の手順を実行して、PrestaShop ソフトウェアにドメイン名を認識させます。

1. インスタンス管理ページの [**Connect**] (接続) タブで、[**SSH を使用して接続**] を選択します。  
![\[SSH を使用したインスタンスへの接続\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-connect-using-ssh.png)

1. 接続後に、次のコマンドを入力します。*<DomainName>* は、インスタンスにトラフィックを送信しているドメイン名に必ず置き換えてください。

   ```
   sudo /opt/bitnami/configure_app_domain --domain <DomainName>
   ```

   **例**:

   ```
   sudo /opt/bitnami/configure_app_domain --domain www.example.com
   ```

   次の例のようなレスポンスが表示されます。これで、PrestaShop ソフトウェアはドメイン名を認識した状態になります。  
![\[ドメイン設定ツールの結果\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-configure-domain.png)

## ステップ 5: PrestaShop ウェブサイトの HTTPS を設定する
<a name="amazon-lightsail-prestashop-https"></a>

PrestaShop ウェブサイトで HTTPS を設定するには、以下の手順を実行します。次の手順では、Bitnami HTTPS 設定ツール (bncert) を使用する方法を示しています。このツールは、SSL/TLS 証明書のリクエスト、リダイレクトの設定 (例: HTTP から HTTPS)、および証明書の更新を行うためのコマンドラインツールです。

**重要**  
bncert ツールは現在、 PrestaShop インスタンスのパブリック IP アドレスにトラフィックをルーティングしているドメインに対してのみ証明書を発行します。これらの手順を開始する前に、PrestaShop Web サイトで使用したいすべてのドメインの DNS に、 DNS レコードを追加してください。

1. インスタンス管理ページの [Connect] (接続) タブで、[‭**SSH を使用して接続‭**] を選択します。  
![\[Lightsail コンソールの SSH を使用して接続する\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-connect-to-your-instance.png)

1. 接続後に、次のコマンドを入力して bncert-tool をスタートします。

   ```
   sudo /opt/bitnami/bncert-tool
   ```

   次の例のようなレスポンスが表示されます:  
![\[bncert ツールの実行\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/run-bncert-tool-success.png)

1. 次の例に記載されているように、プライマリドメイン名と代替ドメイン名をスペースで区切って入力します。  
![\[プライマリドメイン名と代替ドメイン名の入力\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/bncert-domain-names.png)

1. bncert ツールは、ウェブサイトのリダイレクトをどのように設定したいかをユーザーに確認します。使用できるオプションは、次のとおりです。
   + HTTP から HTTPS へのリダイレクトを有効にする - HTTP バージョンのウェブサイトを閲覧するユーザー (例: `http:/example.com`) を自動的に HTTPS バージョン (例: `https://example.com`) にリダイレクトするかどうかを決定します。すべての訪問者が暗号化された接続を使用するように強制されるため、このオプションを有効にすることをお勧めします。`Y` を入力して **Enter** を押すると、有効になります。
   + www なしから www ありへのリダイレクトの有効化 - ドメインの頂点 (例: `https://example.com`) まで閲覧するユーザー を自動的にドメインの `www` サブドメイン (例: `https://www.example.com`) にリダイレクトするかを指定します。このオプションを有効にすることをお勧めします。ただし、ドメインの頂点を Google のウェブマスターツールなどの検索エンジンツールで希望のウェブサイトアドレスとして指定した場合、または頂点が IP を直接指しており、`www` のサブドメインが CNAME レコードを介してリファレンスしている場合は、無効にして代替オプションを有効にすることをお勧めします（`www` ありから `www` なしへのリダイレクトを有効化）。`Y` を入力し、**Enter** を押して有効にします。
   + www ありから www なしへのリダイレクトを有効にする - ドメインの `www` サブドメイン (例: `https://www.example.com`）まで閲覧するユーザーを、自動的にドメインの頂点 (例: `https://example.com`) にリダイレクトするかを指定します。`www` なしから `www` ありへのリダイレクトを有効にした場合は、これを無効にすることをお勧めします。`N` を入力し、**Enter** を押して無効にします。

   選択した結果は次の例のようになります。  
![\[ウェブサイトのリダイレクトオプション\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/bncert-enable-disable-redirection.png)

1. これから実行される変更が一覧表示されます。`Y` と入力し、**Enter** を押して確認し、続行します。  
![\[変更の確認\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/bncert-confirm-changes.png)

1. Let's Encrypt 証明書に関連付けるメールアドレスを入力し、**Enter** を押します。  
![\[E メールアドレスを Let's Encrypt 証明書に関連付ける\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/bncert-email-address.png)

1. Let's Encrypt サブスクライバー合意書を確認します。`Y` と入力し、**Enter** を押して契約に同意し、続行します。  
![\[Let's Encrypt サブスクライバー契約を確認する\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/bncert-lets-ecrypt-agreement.png)

   これらのアクションは、証明書のリクエストや指定したリダイレクトの設定など、インスタンスで HTTPS を有効にするために実行されます。  
![\[実行中のアクション\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/bncert-performing-actions.png)

   次の例のようなメッセージが表示された場合は、証明書は正常に発行され、検証され、インスタンスでリダイレクトが正常に設定されています。  
![\[アクションが正常に完了しました\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/bncert-success-conf.png)

   `bncert` ツールは、有効期限が切れる前、 80 日ごとに証明書の自動更新を実行します。次の一連のステップに進み、PrestaShop ウェブサイトで HTTPS の有効化を完了します。

1. 以下のアドレスまで移動して、PrestaShop ウェブサイトの管理ダッシュボードのサインインページにアクセスします。*<DomainName>* は、インスタンスにトラフィックを送信している登録済みドメイン名に必ず置き換えてください。

   ```
   http://<DomainName>/administration
   ```

   **例: **

   ```
   http://www.example.com/administration
   ```

1. デフォルトのユーザー名 (`user@example.com`) と、このガイドの前のセクションで取得したデフォルトのアプリケーションパスワードを入力して [**ログイン**] を選択します。  
![\[PrestaShop 管理ダッシュボードのサインインページ\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-prestashop-sign-in-page.png)

   PrestaShop の管理ダッシュボードが表示されます。  
![\[PrestaShop の管理ダッシュボード\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-prestashop-administration-dashboard.png)

1. ナビゲーションペインの [**ショップパラメータ**] を選択して、次に [**General**] (一般) を選択します。  
![\[PrestaShop ナビゲーションペインの一般ンパラメータ\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-general-parameters.png)

1. [**SSL を有効にする**] の横にある [**はい**] を選択します。  
![\[PrestaShop 管理ダッシュボードの SSL を有効にします。\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-enable-ssl.png)

1. ページの下部までスクロールし、[**保存**] を選択します。

1. [**General**] ページが再読み込みしたら、[**すべてのページでSSLを有効にする**] の横にある [**はい**] を選択します。  
![\[PrestaShop 管理ダッシュボードから、 すべてのページで SSL を有効にする\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-enable-ssl-all-pages.png)

1. ページの最下部までスクロールし、[**Save**] (保存) を選択します。

   これで、PrestaShop ウェブサイトに HTTPS が設定されました。訪問者が HTTP バージョン (例: `http://www.example.com`) の PrestaShop ウェブサイトにブラウジングした際、訪問者は自動的に HTTPS バージョン (例: `https://www.example.com`) にリダイレクトされます。

## ステップ 6: メール通知用の SMTP を設定する
<a name="amazon-lightsail-prestashop-smtp"></a>

PrestaShop ウェブサイトの SMTP 設定を構成して、メール通知を有効にします。これを実行するには、PrestaShop ウェブサイトの管理ダッシュボードにサインインします。ナビゲーションペインの [**アドバンストパラメータ**] を選択して、[**E メール**] を選択します。E メールの連絡先もこれに応じて調整する必要があります。ナビゲーションペインの **[Shop Parameters]** (ショップパラメータ) をクリックしてから、**[Contact]** (連絡先) を選択します。

![\[ナビゲーションペインのメールオプション\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/prestashop-quick-start-advanced-parameters-email.png)


詳細については、「*PrestaShop ドキュメント*」の「[User Guide PrestaShop](https://docs.prestashop-project.org/1.7-documentation/user-guide)」および Bitnami ドキュメントの「[Configure SMTP for outbound emails](https://docs.bitnami.com/aws/apps/prestashop/configuration/configure-smtp/)」を参照してください。

**重要**  
ポート 25、465、または 587 を使用するように SMTP を設定する場合、Lightsail コンソールでインスタンスファイアウォールのポートを開ける必要があります。詳細については、「[Amazon Lightsail でインスタンスファイアウォールルールの追加および編集](amazon-lightsail-editing-firewall-rules.md)」を参照してください。  
Gmail アカウントを設定して PrestaShop ウェブサイトでメールを送信できるようにする場合は、Gmail のログインに使用するスタンダードパスワードではなく、アプリケーションのパスワードを使用する必要があります。詳細については、「[アプリケーションのパスワードでサインイン](https://support.google.com/accounts/answer/185833?hl=en)」を参照してください。

## ステップ 7: Bitnami と PrestaShop のドキュメントを読む
<a name="amazon-lightsail-prestashop-read-the-bitnami-documentation"></a>

Bitnami のドキュメントを読んで、PrestaShop インスタンスとウェブサイト上でプラグインのインストールやテーマのカスタマイズなどの管理タスクを実行する方法を確認します。詳細については、Bitnami ドキュメントの「[AWS クラウド用の Bitnami PrestaShop スタック](https://docs.bitnami.com/aws/apps/prestashop/)」を参照してください。

PrestaShop のドキュメントを読んで、PrestaShop のウェブサイトの管理方法も確認してください。詳細については、「*PrestaShop ドキュメント*」の「[User Guide PrestaShop](https://docs.prestashop-project.org/1.7-documentation/user-guide)」を参照してください。

## ステップ 8: PrestaShop インスタンスのスナップショットを作成する
<a name="amazon-lightsail-prestashop-create-a-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/ja_jp/lightsail/latest/userguide/images/quick-start-instance-snapshots.png)
