¿Instalar Discourse en un droplet con WordPress servido por Apache?

¡Hola a todos! :slight_smile:

Estoy bastante desconcertado por un pequeño problema con mi proyecto de sitio web personal:
No logro instalar ninguna instancia de Discourse en mi droplet de DigitalOcean, que ya tiene WordPress y Apache instalados.

Por ejemplo, este hilo trata sobre instalar WordPress en un droplet con Discourse. Pero yo necesito lo contrario: Need help with installing Discourse and Wordpress | DigitalOcean

Y este otro es para instalar Discourse en un droplet/servidor con WordPress servido por Nginx. Pero mi WordPress está servido por Apache: https://blog.khophi.co/install-run-discourse-behind-nginx-right-way-first-time/

Así que no se ajusta a mi situación.

Las manipulaciones probablemente sean un 95% similares entre Apache y Nginx, pero no quiero cometer ningún error.

Podría usar un droplet separado para Discourse, pero necesito usar la API de Discourse para compartir su base de datos con una aplicación de red social personalizada, creada por el programador principal de mi proyecto. Además, esta aplicación también utiliza un complemento JSON instalado en la instancia de WordPress.

Sería mucho más sencillo si pudiera instalar todo eso en el mismo droplet, sin conflictos.

  • Apache está escuchando en el puerto 80.

  • Mi droplet usa Ubuntu 18.04.

  • Discourse se instalará en un subdominio: forum.example.com. Los registros DNS ya están configurados.

¡Cualquier consejo o sugerencia es bienvenido! :slight_smile:

¿Qué te impide usar la API de Discourse si está alojada en un nodo separado?

Por supuesto, probablemente exista una solución para usar la API de Discourse entre dos instancias separadas. Pero eso no es mi principal preocupación hoy.

Y no quiero multiplicar los droplets, ya que cada uno tiene un costo mensual sustancial.

Este tutorial parece un buen comienzo, pero hay carencias importantes en varios pasos. Cómo editar app.yml, cómo cambiar el puerto de escucha en Apache… Es realmente demasiado sintético: Set up Discourse on a server with existing Apache sites

¿Alguna idea? ¿Alguien conoce un tutorial más detallado?

¡Echa un vistazo a esta guía! También se puede hacer con Apache, pero tendrás que investigar cómo manejar los hosts virtuales.

No se trata solo de los vhosts… Apache también a veces causa problemas con el bus de mensajes.

Eso es bueno saberlo: no estaba al tanto de esa complicación, ya que principalmente uso nginx.