Déployer un site Web Ghost 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.

Déployer un site Web Ghost sur Lightsail

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

Table des matières

Étape 1 : lire la documentation Bitnami

Lisez la documentation Bitnami pour en savoir plus sur la configuration de votre application Ghost. Pour plus d'informations, veuillez consulter la documentation Ghost Packaged By Bitnami for AWS Cloud.

Étape 2 : obtenir le mot de passe par défaut de l'application pour accéder au tableau de bord d'administration Ghost

Procédez comme suit pour obtenir le mot de passe par défaut de l'application requis pour accéder au tableau de bord d'administration de votre site web Ghost. 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.

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

    Connect via SSH dans la console Lightsail
  2. Une fois connecté, saisissez la commande suivante pour obtenir le mot de passe de l'application :

    $ cat $HOME/bitnami_application_password

    Vous devriez voir une réponse similaire à la suivante, qui contient le mot de passe par défaut de l'application :

    bitnami@ip-192-0-2-0:~$ cat $HOME/bitnami_application_password
    wB2Ex@mplEK6

Étape 3 : attacher une adresse IP statique à votre instance

L'adresse IP publique attribuée à votre instance lorsque vous la créez pour la première fois change à chaque fois que vous arrêtez et redémarrez votre instance. Vous devez créer et attacher une adresse IP statique à votre instance pour vous assurer que son adresse IP publique ne change pas. Plus tard, lorsque vous utilisez un nom de domaine enregistré, tel que example.com, avec votre instance, vous n'avez pas besoin de mettre à jour les enregistrements DNS de votre domaine chaque fois que vous arrêtez et démarrez votre instance. Vous pouvez attacher une adresse IP statique à une instance.

Sur la page de gestion des instances, sous l'onglet Mise en réseau, choisissez Choisir une adresse IP statique ou Attacher une IP statique (si vous avez précédemment créé une adresse IP statique que vous pouvez attacher à 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.

Associer une adresse IP statique dans la console Lightsail

Une fois que la nouvelle adresse IP statique est attachée à votre instance, vous devez effectuer les étapes suivantes pour que l'application prenne connaissance 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 de 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. Remplacez <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 à la suivante. L'application de votre instance devrait maintenant avoir connaissance de la nouvelle adresse IP statique.

    bitnami@ip-203.0.113.0:~$ sudo /opt/bitnami/configure_app_domain --domain 203.0.113.0
    Configuring domain to 203.0.113.0
    2024-06-06T21:43:42.393Z - info: Saving configuration info to disk
    ghost 21:43:42.78 INFO  ==> Configuring Ghost URL to http://203.0.113.0
    Disabling automatic domain update for IP address changes

Étape 4 : se connecter au tableau de bord d'administration de votre site web Ghost

Maintenant que vous avez le mot de passe par défaut de l'application, procédez comme suit pour accéder à la page d'accueil de votre site web Ghost, et connectez-vous au tableau de bord d'administration. Une fois connecté, vous pouvez commencer à personnaliser votre site web et à apporter des modifications administratives. Pour plus d'informations sur ce que vous pouvez faire dans Ghost, consultez la section Étape 6 : lire la documentation Ghost et continuer à configurer votre site web plus loin dans ce guide.

  1. Sur la page de gestion de votre instance, sous l'onglet Connexion, notez l'adresse IP de votre instance. Si vous avez déjà attaché une adresse IP statique à votre instance, il s'agira de l'adresse IP statique. L'adresse IP publique est également affichée dans la section d'en-tête de la page de gestion de votre instance.

    Adresse IP publique d'une instance
  2. Recherchez l'adresse IP publique de votre instance, par exemple en accédant à http://203.0.113.0.

    La page d'accueil de votre site web Ghost devrait s'afficher.

  3. Choisissez Manage (Gérer) dans l'angle inférieur droit de la page d'accueil de votre site web Ghost.

    Si la bannière Manage (Gérer) n'est pas affichée, vous pouvez accéder à la page de connexion en naviguant vers http://<PublicIP>/ghost. Remplacez <PublicIP> par l'adresse IP publique de votre instance.

  4. Connectez-vous en utilisant le nom d'utilisateur par défaut (user@example.com) et le mot de passe par défaut récupéré plus haut dans ce guide.

    Le tableau de bord d'administration Ghost s'affiche.

    Le tableau de bord d'administration Ghost

Étape 5 : Acheminer le trafic pour votre nom de domaine enregistré vers votre site web Ghost

Pour acheminer le trafic de votre nom de domaine enregistré, par exemple example.com, vers votre site web Ghost, vous ajoutez un enregistrement au 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. Toutefois, nous vous recommandons 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, dans la section Domaines et DNS, choisissez Create DNS zone, puis suivez les instructions de la page. Pour plus d'informations, consultez la section Création d'une zone DNS pour gérer les enregistrements DNS de votre domaine dans Lightsail.

Une fois que votre nom de domaine achemine le trafic vers votre instance, vous devez effectuer les étapes suivantes pour que l'application Ghost connaisse le nouveau domaine.

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

  2. Une fois connecté, entrez la commande suivante. Remplacez < DomainName > par le nom de domaine qui dirige le trafic vers votre instance Ghost.

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

    Exemple :

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

    Vous devriez voir une réponse similaire à l'exemple suivant. L'application Ghost devrait maintenant connaître le domaine.

    bitnami@ip-203.0.113.0:~$ sudo /opt/bitnami/configure_app_domain --domain example.com
    Configuring domain to example.com
    2024-06-06T21:50:00.393Z - info: Saving configuration info to disk
    ghost 21:50:25.78 INFO  ==> Configuring Ghost URL to http://example.com
    Disabling automatic domain update for IP address changes

Si vous accédez au nom de domaine que vous avez configuré pour votre instance, vous devriez être redirigé vers la page d'accueil de votre site web Ghost. Ensuite, vous devez générer et configurer un certificat SSL/TLS pour activer les connexions HTTPS pour votre site web Ghost. Pour plus d'informations, consultez la section suivante Étape 6 : configurer HTTPS pour votre site web Ghost de ce guide.

Étape 6 : configurer HTTPS pour votre site web Ghost

Procédez comme suit pour configurer HTTPS sur votre site web Ghost. Ces étapes vous montrent comment utiliser l'outil de configuration HTTPS Bitnami (bncert-tool), qui est un outil de ligne de commande permettant de demander des certificats SSL/TLS Let's Encrypt. Pour plus d'informations, consultez Learn About The Bitnami HTTPS Configuration Tool (En savoir plus sur l'outil de configuration HTTPS de Bitnami) dans la documentation Bitnami.

Important

Avant de commencer cette procédure, assurez-vous d'avoir configuré votre domaine pour acheminer le trafic vers votre instance Ghost. Dans le cas contraire, le processus de validation des certificats SSL/TLS échouera.

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

    Connect via SSH dans la console Lightsail
  2. Une fois que vous êtes connecté, saisissez la commande suivante pour vérifier que l'outil bncert est installé sur votre instance.

    sudo /opt/bitnami/bncert-tool

    Vous devriez voir l'une des réponses suivantes :

    • Si vous voyez « command not found » (commande introuvable) dans la réponse, l'outil bncert n'est pas installé sur votre instance. Passez à l'étape suivante de cette procédure pour installer l'outil bncert sur votre instance.

    • Si vous voyez Welcome to the Bitnami HTTPS configuration tool (Bienvenue dans l'outil de configuration HTTPS de Bitnami) dans la réponse, alors l'outil bncert est installé sur votre instance. Passez à l'étape 8 de cette procédure.

    • Si l'outil bncert est installé sur votre instance depuis un certain temps, un message peut s'afficher indiquant qu'une version mise à jour de l'outil est disponible. Choisissez de le télécharger, puis saisissez la commande sudo /opt/bitnami/bncert-tool pour exécuter à nouveau l'outil bncert. Passez à l'étape 8 de cette procédure.

  3. Saisissez la commande suivante pour télécharger le fichier d'exécution bncert sur votre instance.

    wget -O bncert-linux-x64.run https://downloads.bitnami.com/files/bncert/latest/bncert-linux-x64.run
  4. Saisissez la commande suivante pour créer un répertoire pour le fichier d'exécution de l'outil bncert sur votre instance.

    sudo mkdir /opt/bitnami/bncert
  5. Saisissez la commande suivante pour que l'outil bncert exécute un fichier qui peut être exécuté en tant que programme.

    sudo chmod +x /opt/bitnami/bncert/bncert-linux-x64.run
  6. Saisissez la commande suivante pour créer un lien symbolique qui exécute l'outil bncert lorsque vous saisissez la commande sudo /opt/bitnami/bncert-tool.

    sudo ln -s /opt/bitnami/bncert/bncert-linux-x64.run /opt/bitnami/bncert-tool

    Vous avez maintenant terminé d'installer l'outil bncert sur votre instance.

  7. Pour exécuter l'outil bncert, saisissez la commande suivante :

    sudo /opt/bitnami/bncert-tool
  8. Saisissez votre nom de domaine principal et les noms de domaine alternatifs séparés par un espace, comme illustré dans l'exemple suivant.

    Si votre domaine n'est pas configuré pour acheminer le trafic vers l'adresse IP publique de votre instance, l'outil bncert vous demandera d'effectuer cette configuration avant de continuer. Votre domaine doit acheminer le trafic vers l'adresse IP publique de l'instance à partir de laquelle vous utilisez l'outil bncert pour activer HTTPS sur l'instance. Cela confirme que vous possédez le domaine et sert de validation pour votre certificat.

    Saisie des noms de domaine principal et alternatif
  9. 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
  10. 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
  11. 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
  12. 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. Répétez les étapes ci-dessus si vous souhaitez utiliser des domaines et sous-domaines supplémentaires avec votre instance et activer HTTPS pour ces domaines.

    Astuce

    Entrez la commande suivante pour redémarrer les services sur votre instance.

    sudo /opt/bitnami/ctlscript.sh restart

    Vous avez maintenant terminé d'activer HTTPS sur votre instance Ghost. La prochaine fois que vous accédez à votre site web Ghost à l'aide du domaine que vous avez configuré, vous devriez voir qu'il redirige vers la connexion HTTPS.

Étape 7 : lire la documentation Ghost et continuer à configurer votre site web

Lisez la documentation Ghost pour en savoir plus sur l'administration et la personnalisation de votre site web. Pour plus d'informations, consultez la documentation Ghost.

Étape 8 : créer un instantané de votre instance

Une fois que vous avez configuré votre site web Ghost comme vous le souhaitez, créez des instantanés périodiques de votre instance pour le sauvegarder. 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é. Pour plus d'informations, veuillez consulter Instantanés.

Sur la page de gestion de l'instance, sous l'onglet Instantané, choisissez Créer un instantané ou choisissez d'activer les instantanés automatiques.

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

Pour plus d'informations, consultez Création d'un instantané de votre instance Linux ou Unix dans Amazon Lightsail ou Activation ou désactivation des instantanés automatiques pour les instances ou les disques dans Amazon Lightsail.