Hallo zusammen!
Ich stecke bei einem kleinen Problem mit meinem persönlichen Website-Projekt fest:
Ich kann keine Discourse-Instanz auf meinem DigitalOcean-Droplet installieren, auf dem bereits WordPress und Apache laufen.
Die Schritte sind zwischen Apache und Nginx wahrscheinlich zu 95 % ähnlich, aber ich möchte keine Fehler machen.
Ich könnte ein separates Droplet für Discourse verwenden, aber ich muss die Discourse-API nutzen, um ihre Datenbank mit einer benutzerdefinierten Social-Network-App zu teilen, die vom Hauptprogrammierer meines Projekts erstellt wurde. Außerdem wird auf der WordPress-Instanz ein JSON-Add-on verwendet.
Es wäre also viel einfacher, wenn ich all das auf demselben Droplet installieren könnte – ohne Konflikte.
Apache lauscht auf Port 80.
Mein Droplet verwendet Ubuntu 18.04.
Discourse wird auf einer Subdomain installiert: forum.example.com. Die DNS-Einträge sind bereits eingerichtet.
Natürlich gibt es wahrscheinlich eine Lösung, um die Discourse-API zwischen zwei separaten Instanzen zu nutzen. Aber das ist heute nicht mein Hauptanliegen.
Und ich möchte keine zusätzlichen Droplets vermehren, da jedes davon erhebliche monatliche Kosten verursacht.
Dieses Tutorial scheint ein guter Anfang zu sein, aber es fehlen an mehreren Stellen wichtige Details. Wie bearbeite ich die app.yml? Wie ändere ich den Hörfortsatz in Apache? Es ist wirklich zu oberflächlich: Set up Discourse on a server with existing Apache sites
Haben Sie Ideen? Kennt jemand ein detaillierteres Tutorial?