J’ai pensé donner à quiconque une solution possible après avoir rencontré ce problème de connexion refusée sur les ports 443 et 80 après une installation de Discourse sur Digital Ocean.
Mon erreur de débutant a été de fermer la console quand redis dit “au revoir” ce qui traîne pendant 1 ou 2 minutes me faisant fermer la console en pensant que c’était fini.
Vous devez attendre. Essayez de reconstruire l’application et d’attendre avec
cd /var/discourse
./launcher rebuild app
J’espère que cela aidera quelqu’un car j’ai lu tous les messages disant des erreurs DNS etc et j’ai ensuite réalisé mon erreur.
Une autre chose que vous pouvez faire est d’utiliser tmux afin que ces processus continuent de s’exécuter si vous fermez la connexion. (Et tmux attach pour vous reconnecter la prochaine fois que vous vous connecterez)
Je suppose que vous utilisez Ubuntu ou un système similaire
apt update && apt install tmux
Ensuite, vous tapez la commande tmux
Dans cet écran, vous mettez à jour votre Discourse normalement.
Si vous fermez maintenant cette fenêtre, ou la laissez de côté, elle continue de fonctionner là. Si vous ouvrez votre shell, vous la trouverez en utilisant tmux attach -t 0 (car vous n’avez probablement pas plusieurs sessions ouvertes).
Et si vous faites quelque chose comme moi avec un iPad, où je commence la mise à niveau et que je passe à regarder un film ou à faire défiler les réseaux sociaux parce que travailler est une option ennuyeuse, je peux revenir au shell en trouvant la mise à niveau terminée et fermer cette fenêtre tmux en utilisant exit et c’est tout.
Je n’ai jamais utilisé tmux, mais screen fait la même chose. Les bases sont assez simples, surtout si votre seul objectif est d’exécuter un processus pendant un certain temps et rien de plus sophistiqué.
Cela ne nécessite pas plus qu’une commande et une ou deux combinaisons de touches.
Cas très particulier, mais comme je travaille principalement sur iPad, j’ai deux raisons d’utiliser tmux plutôt que screen :
avec screen, je suis très vite totalement perdu quant à l’endroit où je me trouve
je n’ai jamais trouvé le moyen de faire défiler ; maintenant, j’ai reçu un message inhabituel lors de la mise à niveau, et comme j’utilisais screen, tout ce que je fais en faisant défiler, c’est parcourir l’historique bash.
Je recommande également tmux. Il faut quelques minutes pour apprendre les bases et c’est une aubaine pour les tâches de longue durée.
Dans un rôle précédent, j’avais des processus d’exportation qui duraient plus de 24 heures et une interruption de l’accès à Internet ou la mise en veille du macbook signifiait un redémarrage. tmux a sauvé la situation à de nombreuses reprises.