View a markdown version of this page

Créer un PrestaShop site Web sur Lightsail - Amazon Lightsail

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Créer un PrestaShop site Web sur Lightsail

Le savais-tu ?

Lightsail stocke sept instantanés quotidiens et remplace automatiquement les plus anciens par les plus récents lorsque vous activez les instantanés automatiques pour votre instance. Pour plus d'informations, voir Configurer des instantanés automatiques pour les instances et les disques Lightsail.

Voici quelques étapes à suivre pour démarrer une fois que votre PrestaShop instance sera opérationnelle sur Amazon Lightsail.

Table des matières

Étape 1 : Obtenir le mot de passe d'application par défaut pour votre PrestaShop site Web

Procédez comme suit pour obtenir le mot de passe d'application par défaut pour votre PrestaShop site Web.

  1. Sur la page de gestion de l'instance, sous l'onglet Connexion, choisissez Se connecter à l'aide de SSH.

    Connectez-vous via SSH dans la console Lightsail
  2. Une fois connecté, saisissez la commande suivante pour obtenir le mot de passe de l'application par défaut :

    cat $HOME/bitnami_application_password

    Vous devriez voir une réponse similaire à l'exemple suivant, qui contient le mot de passe par défaut de l'application. Stockez ce nouveau mot de passe en lieu sûr. Vous l'utiliserez dans la section suivante de ce didacticiel pour vous connecter au tableau de bord d'administration de votre PrestaShop site Web.

    Mot de passe d'application par défaut pour les instances Bitnami

Pour plus d'informations, consultez Obtenir le nom d'utilisateur et le mot de passe de l'application pour votre instance Bitnami dans Amazon Lightsail.

Étape 2 : Associez une adresse IP statique à votre PrestaShop instance

L'adresse IP publique dynamique par défaut attachée à votre instance change à chaque fois que vous arrêtez et démarrez l'instance. Vous pouvez créer une adresse IP statique et l'associer à votre instance pour empêcher toute modification de l'adresse IP publique. Plus tard, lorsque vous utiliserez un nom de domaine avec votre instance, vous n'aurez pas besoin de mettre à jour les enregistrements DNS de votre domaine chaque fois que vous arrêtez et démarrez votre instance. Vous ne pouvez associer qu'une seule adresse IP statique à chaque instance.

Sur la page de gestion des instances, sous l'onglet Réseau, choisissez Créer une adresse IP statique ou Joindre une adresse IP statique (si vous avez déjà créé une adresse IP statique que vous pouvez associer à votre instance), puis suivez les instructions de la page. Pour plus d'informations, veuillez consulter Créer une IP statique et l'associer à une instance.

Joindre une adresse IP statique dans la console Lightsail

Une fois la nouvelle adresse IP statique associée à votre instance, vous devez suivre les étapes suivantes pour informer le PrestaShop logiciel de la nouvelle adresse IP statique.

  1. Prenez note de l'adresse IP statique de votre instance. Elle est écrite dans la section d'en-tête de la page de gestion de votre instance.

    Adresse IP publique ou statique d'une instance Lightsail
  2. Sur la page de gestion de l'instance, sous l'onglet Connexion, choisissez Se connecter à l'aide de SSH.

    Se connecter à votre instance à l’aide de SSH
  3. Une fois connecté, entrez la commande suivante. Veillez à la remplacer <StaticIP> par la nouvelle adresse IP statique de votre instance.

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

    Exemple :

    sudo /opt/bitnami/configure_app_domain --domain 203.0.113.0

    Vous devriez voir une réponse similaire à l'exemple suivant. Le PrestaShop logiciel devrait maintenant être au courant de la nouvelle adresse IP statique.

    Résultat de l'outil de configuration du domaine
Note

PrestaShop ne prend pas actuellement en charge les adresses IPv6. Vous pouvez activer IPv6 pour l'instance, mais le PrestaShop logiciel ne répondra pas aux demandes sur le réseau IPv6.

Étape 3 : Connectez-vous au tableau de bord d'administration de votre PrestaShop site Web

Procédez comme suit pour accéder à votre PrestaShop site Web et vous connecter à son tableau de bord d'administration. Pour vous connecter, vous allez utiliser le nom d'utilisateur par défaut (user@example.com) et le mot de passe d'application par défaut que vous avez obtenus précédemment dans ce guide.

  1. Dans la console Lightsail, notez l'adresse IP publique ou statique répertoriée dans la zone d'en-tête de la page de gestion des instances.

    Adresse IP publique ou statique d'une instance Lightsail
  2. Accédez à l'adresse suivante pour accéder à la page de connexion du tableau de bord d'administration de votre PrestaShop site Web. Veillez à la remplacer <InstanceIpAddress> par l'adresse IP publique ou statique de votre instance.

    http://<InstanceIpAddress>/administration

    Exemple :

    http://203.0.113.0/administration
  3. Entrez le nom d'utilisateur par défaut (user@example.com), le mot de passe d'application par défaut que vous avez obtenu précédemment dans ce guide, puis choisissez Connexion.

    La page de connexion au tableau de bord d' PrestaShop administration

    Le tableau de bord d' PrestaShop administration apparaît.

    PrestaShop tableau de bord d'administration

Pour modifier le nom d'utilisateur ou le mot de passe par défaut que vous utilisez pour vous connecter au tableau de bord d'administration de votre PrestaShop site Web, choisissez Paramètres avancés dans le volet de navigation, puis choisissez Team. Pour plus d'informations, consultez le Guide de l'utilisateur PrestaShop dans la PrestaShop documentation.

Paramètres avancés dans le volet PrestaShop de navigation

Pour plus d'informations sur le tableau de bord d'administration, voir Pour plus d'informations, voir le Guide de l'utilisateur PrestaShop dans la PrestaShop documentation.

Étape 4 : acheminer le trafic de votre nom de domaine enregistré vers votre PrestaShop site Web

Pour acheminer le trafic de votre nom de domaine enregistréexample.com, par exemple vers votre PrestaShop site Web, vous ajoutez un enregistrement au système de noms de domaine (DNS) de votre domaine. Les enregistrements DNS sont généralement gérés et hébergés au niveau du bureau d'enregistrement où vous avez enregistré votre domaine. Nous vous recommandons toutefois de transférer la gestion des enregistrements DNS de votre domaine vers Lightsail afin de pouvoir l'administrer à l'aide de la console Lightsail.

Sur la page d'accueil de la console Lightsail, sous l'onglet Domaines et DNS, choisissez Créer une zone DNS, puis suivez les instructions qui s'affichent sur la page.

Pour plus d'informations, consultez Création d'une zone DNS pour gérer les enregistrements DNS de votre domaine dans Lightsail.

Une fois que votre nom de domaine a acheminé le trafic vers votre instance, vous devez suivre les étapes suivantes pour que le PrestaShop logiciel connaisse le nom de domaine.

  1. Sur la page de gestion de l'instance, sous l'onglet Connexion, choisissez Se connecter à l'aide de SSH.

    Se connecter à votre instance à l’aide de SSH
  2. Une fois connecté, entrez la commande suivante. Veillez à le remplacer <DomainName> par le nom de domaine qui achemine le trafic vers votre instance.

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

    Exemple :

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

    Vous devriez voir une réponse similaire à l'exemple suivant. Le PrestaShop logiciel devrait maintenant connaître le nom de domaine.

    Résultat de l'outil de configuration du domaine

Étape 5 : Configuration du protocole HTTPS pour votre PrestaShop site Web

Procédez comme suit pour configurer le protocole HTTPS sur votre PrestaShop site Web. Ces étapes vous montrent comment utiliser l'outil de configuration Bitnami HTTPS (bncert), qui est un outil en ligne de commande permettant de demander des SSL/TLS certificats, de configurer des redirections (par exemple, HTTP vers HTTPS) et de renouveler des certificats.

Important

L'outil bncert émettra des certificats uniquement pour les domaines qui acheminent actuellement le trafic vers l'adresse IP publique de votre PrestaShop instance. Avant de commencer ces étapes, assurez-vous d'ajouter des enregistrements DNS au DNS de tous les domaines que vous souhaitez utiliser avec votre PrestaShop site Web.

  1. Sur la page de gestion de l'instance, sous l'onglet Connexion, choisissez Se connecter à l'aide de SSH.

    Connectez-vous via SSH dans la console Lightsail
  2. Une fois connecté, entrez la commande suivante pour démarrer l'outil bncert.

    sudo /opt/bitnami/bncert-tool

    Vous devriez voir une réponse similaire à l'exemple suivant :

    Exécution de l'outil bncert
  3. Entrez votre nom de domaine principal et les noms de domaine alternatifs séparés par un espace, comme illustré dans l'exemple suivant.

    Saisie des noms de domaine principal et alternatifs
  4. L'outil bncert vous demande comment vous souhaitez que la redirection de votre site Web soit configurée. Les options disponibles sont les suivantes :

    • Activer la redirection HTTP vers HTTPS : indique si les utilisateurs qui accèdent à la version HTTP de votre site web (c'est-à-dire, http://example.com) sont automatiquement redirigés vers la version HTTPS (c'est-à-dire, https://example.com). Nous vous recommandons d'activer cette option, car elle oblige tous les visiteurs à utiliser la connexion chiffrée. Tapez Y et appuyez sur Entrée pour l'activer.

    • Activer non www pour la redirection www : indique si les utilisateurs qui accèdent à l'apex de votre domaine (par exemple, https://example.com) sont automatiquement redirigés vers le sous-domaine www de votre domaine (par exemple, https://www.example.com) Nous vous recommandons d'activer cette option. Cependant, vous pouvez la désactiver et activer l'autre option (activer www pour la redirection non-www) si vous avez spécifié l'apex de votre domaine en tant qu'adresse de site web préférée dans les outils de moteur de recherche tels que les outils webmaster de Google, ou si votre apex pointe directement vers votre IP et que votre sous-domaine www référence votre apex via un enregistrement CNAME. Tapez Y et appuyez sur Entrée pour l'activer.

    • Activer www vers la redirection non-www : indique si les utilisateurs qui accèdent au sous-domaine www de votre exemple (par exemple, https://www.example.com) sont automatiquement redirigés vers l'apex de votre domaine (c'est-à-dire https://example.com). Nous vous recommandons de désactiver cette option, si vous avez activé la redirection non -www vers www. Tapez N et appuyez sur Entrée pour la désactiver.

    Vos sélections doivent ressembler à l'exemple suivant.

    Options de redirection du site web
  5. Les modifications qui vont être apportées sont répertoriées. Tapez Y et appuyez sur Entrée pour confirmer et continuer.

    Confirmation des modifications
  6. Entrez votre adresse e-mail à associer à votre certificat Let's Encrypt et appuyez sur Entrée.

    Association de votre adresse e-mail à votre certificat Let's Encrypt
  7. Consultez le contrat d'abonné Let's Encrypt. Tapez Y et appuyez sur Entrée pour confirmer l'accord et continuer.

    Consultez le contrat d'abonnement Let's Encrypt

    Les actions sont effectuées pour activer HTTPS sur votre instance, y compris la demande du certificat et la configuration des redirections que vous avez spécifiées.

    Actions en cours d'exécution

    Votre certificat est correctement émis et validé, et les redirections sont correctement configurées sur votre instance si un message similaire à l'exemple suivant s'affiche.

    Les actions sont réussies

    L'outil bncert renouvellera automatiquement votre certificat tous les 80 jours avant qu'il n'expire. Passez aux étapes suivantes pour terminer l'activation du protocole HTTPS sur votre PrestaShop site Web.

  8. Accédez à l'adresse suivante pour accéder à la page de connexion du tableau de bord d'administration de votre PrestaShop site Web. Veillez à le remplacer <DomainName> par le nom de domaine enregistré qui achemine le trafic vers votre instance.

    http://<DomainName>/administration

    Exemple :

    http://www.example.com/administration
  9. Entrez le nom d'utilisateur par défaut (user@example.com), le mot de passe d'application par défaut que vous avez obtenu précédemment dans ce guide, puis choisissez Connexion.

    La page de connexion au tableau de bord d' PrestaShop administration

    Le tableau de bord d' PrestaShop administration apparaît.

    PrestaShop tableau de bord d'administration
  10. Choisissez Paramètres de la boutique dans le volet de navigation, puis choisissez Général.

    Paramètres généraux dans le volet PrestaShop de navigation
  11. Choisissez Oui à côté de Activer SSL.

    Activez le SSL dans le tableau de bord PrestaShop d'administration
  12. Faites défiler la page vers le bas et choisissez Enregistrer.

  13. Lorsque la page Général se recharge, choisissez Oui en regard de Activer SSL sur toutes les pages.

    Activez le protocole SSL pour toutes les pages du tableau de bord PrestaShop d'administration
  14. Faites défiler la page vers le bas et choisissez Enregistrer.

    Le protocole HTTPS est maintenant configuré pour votre PrestaShop site Web. Lorsque les clients accèdent à la version HTTP (par exemplehttp://www.example.com) de votre PrestaShop site Web, ils sont automatiquement redirigés vers la version HTTPS (par exemple,https://www.example.com).

Étape 6 : Configurer SMTP pour les notifications par e-mail

Configurez les paramètres SMTP de votre PrestaShop site Web pour activer les notifications par e-mail. Pour cela, connectez-vous au tableau de bord d'administration de votre PrestaShop site Web. Choisissez Paramètres avancés dans le volet de navigation, puis choisissez E-mail. Vous devriez également ajuster vos contacts de messagerie en conséquence. Pour ce faire, choisissez Shop Parameters (Paramètres de la boutique) dans le panneau de navigation, puis choisissez Contact.

Option de E-mail dans le panneau de navigation

Pour plus d'informations, consultez le Guide de l'utilisateur PrestaShop dans la PrestaShop documentation.

Important

Si vous configurez le protocole SMTP pour utiliser les ports 25, 465 ou 587, vous devez ouvrir ces ports dans le pare-feu de votre instance, dans la console Lightsail. Pour plus d'informations, consultez la section Ajout et modification de règles de pare-feu d'instance dans Amazon Lightsail.

Si vous configurez votre compte Gmail pour envoyer des e-mails sur votre PrestaShop site Web, vous devez utiliser un mot de passe d'application au lieu du mot de passe standard que vous utilisez pour vous connecter à Gmail. Pour de plus amples informations, veuillez consulter Se connecter avec des mots de passe d'application.

Étape 7 : Lisez la PrestaShop documentation

Vous devriez lire la PrestaShop documentation pour savoir comment administrer votre PrestaShop site Web. Pour plus d'informations, consultez le guide de l'utilisateur PrestaShop dans la PrestaShop documentation.

Étape 8 : Création d'un instantané de votre PrestaShop instance

Après avoir configuré votre site Web comme vous le souhaitez, créez des instantanés périodiques de votre instance pour la sauvegarder. Un instantané est une copie du disque système et de la configuration d'origine d'une instance. Un instantané contient toutes les données nécessaires pour restaurer votre instance (au moment où l'instantané a été pris).

Vous pouvez créer des instantanés manuellement ou activer les instantanés automatiques pour que Lightsail crée des instantanés quotidiens pour vous. En cas de problème avec votre instance, vous pouvez créer une nouvelle instance de remplacement à l'aide de l'instantané.

Vous pouvez utiliser les instantanés sur la page de gestion de votre instance, dans l'onglet Instantanés. Pour plus d'informations, consultez la section Instantanés dans Amazon Lightsail.

Création d'un instantané d'instance dans la console Lightsail