Installer Discourse sur un droplet avec WordPress servi par Apache ?

Bonjour à tous ! :slight_smile:
Je suis vraiment perplexe face à un petit problème avec mon projet de site web personnel :
Je n’arrive pas à installer une instance Discourse sur mon droplet DigitalOcean, alors que WordPress et Apache y sont déjà installés.

Par exemple, ce fil de discussion concerne l’installation de WordPress sur un droplet avec Discourse. Mais j’ai besoin de l’inverse : Need help with installing Discourse and Wordpress | DigitalOcean

Et celui-ci traite de l’installation de Discourse sur un droplet / serveur où WordPress est servi par Nginx. Or, mon WordPress est servi par Apache : https://blog.khophi.co/install-run-discourse-behind-nginx-right-way-first-time/

Donc cela ne correspond pas à ma situation.

Les manipulations sont probablement similaires à 95 % entre Apache et Nginx, mais je ne veux pas faire d’erreur.

Je pourrais utiliser un droplet séparé pour Discourse, mais j’ai besoin d’utiliser l’API de Discourse pour partager sa base de données avec une application de réseau social personnalisée, créée par le programmeur principal de mon projet. Elle utilise également une extension JSON installée sur l’instance WordPress.

Ce sera donc beaucoup plus simple si je peux installer tout cela sur le même droplet, sans aucun conflit.

  • Apache écoute sur le port 80.

  • Mon droplet utilise Ubuntu 18.04.

  • Discourse sera installé sur un sous-domaine : forum.example.com. Les enregistrements DNS sont déjà configurés.

Tous conseils ou suggestions sont les bienvenus ! :slight_smile:

Qu’est-ce qui vous empêche d’utiliser l’API Discourse si elle est hébergée sur un nœud séparé ?

Bien sûr, il existe probablement une solution pour utiliser l’API de Discourse entre deux instances distinctes. Mais ce n’est pas ma principale préoccupation aujourd’hui.

Je ne veux pas multiplier les droplets, car chacun entraîne un coût mensuel substantiel.

Ce tutoriel semble être un bon point de départ, mais il présente d’importantes lacunes à plusieurs étapes. Comment modifier app.yml, comment changer le port d’écoute sur Apache… C’est vraiment trop synthétique : Set up Discourse on a server with existing Apache sites

Des idées ? Quelqu’un connaît-il un tutoriel plus détaillé ?

Découvrez ce guide ! Cela peut également être réalisé avec Apache, mais vous devrez vous renseigner sur la gestion des hôtes virtuels.

Ce n’est pas seulement une question de vhosts… Apache cause parfois aussi des problèmes avec le bus de messages

C’est bon à savoir — je n’étais pas au courant des difficultés liées à cela, car j’utilise principalement nginx.