Ich habe ein Forum auf einem Remote-Server installiert, dann meine Hauptseite über CPanel für Remote-Server auf dem Server hinzugefügt, also bin ich von regulärem NameCheap-Hosting zu einem Remote-Server umgezogen. Dann ist die Forum-Seite ausgefallen und ich kann nicht einmal den Befehl ./launcher rebuild app ausführen oder deinstallieren. Es wird ein Fehler angezeigt, dass keine Datei *.yml vorhanden ist oder nicht darauf zugegriffen werden kann. Bei der Überprüfung von ls -al wird keine Datei mit dem Namen app.yml oder einem anderen Namen gefunden und es wird angezeigt, dass die Ports nicht geöffnet sind.
Ich glaube nicht, dass CPanel unterstützt wird.
Nun, sie sollten auf demselben Server funktionieren und nicht kollidieren, das weiß ich jetzt unter diesem Domainnamen einfach: Index von /
Viel Glück!
Ich glaube, cPanel funktioniert nur für PHP-basierte Dinge. Wenn es einen Reverse-Proxy hätte, könnte man es vielleicht zum Laufen bringen, aber es wäre schwierig. Wenn es einen Reverse-Proxy hätte und man viel darüber wüsste, könnte man Discourse auf einem eigenen Server installieren, sehen, wie das funktioniert, dann die Ports in der app.yml-Datei auf das ändern, worauf der Reverse-Proxy zeigen würde, und dann könnte man diese app.yml auf den cPanel-Server kopieren und dann würde es vielleicht funktionieren.
Aber wenn das alles keinen vollständigen Sinn ergibt, ist es besser, Discourse einfach auf einem eigenen Server mit einer Standardinstallation zu belassen.
Okay, ich kaufe einen weiteren VPS-Server
OC: Ubuntu-20.04-amd64
RAM: 2 GB
Portgeschwindigkeit: 250 Mbps
Festplattenspeicher: 20 GB und es sagt das, muss ich den RAM erhöhen?
WARNUNG: Discourse benötigt mindestens 2 GB Swap, wenn es mit 2 GB RAM oder weniger ausgeführt wird. Dieses System scheint nicht über ausreichend Swap-Speicherplatz zu verfügen.
Ohne ausreichenden Swap-Speicherplatz funktioniert Ihre Website möglicherweise nicht richtig und zukünftige Upgrades von Discourse können nicht erfolgreich abgeschlossen werden.
Strg+C zum Beenden oder 5 Sekunden warten, um eine 2-GB-Swapdatei zu erstellen.
install: kann '/swapfile' nicht entfernen: Operation not permitted
fallocate: fallocate fehlgeschlagen: Text file busy
mkswap: Fehler: '/swapfile' ist eingehängt; es wird kein Swapspace erstellt
swapon: /swapfile: swapon fehlgeschlagen: Gerät oder Ressource belegt
/swapfile swap swap auto 0 0
vm.swappiness = 10
Swap konnte nicht erstellt werden: Sind Sie root? Laufen Sie auf echter Hardware oder einem vollständig virtualisierten Server?
20 GB Festplattenspeicher sind wahrscheinlich zu wenig.
Die Fehlermeldung besagt, dass der Swap-Speicher nicht erstellt werden konnte. Führen Sie das Programm als root aus?
Es scheint, dass Sie aus irgendeinem Grund keine Rechte zum Erstellen von Swap haben. Entweder führen Sie das Programm nicht als Benutzer root aus, oder Sie haben keine geeignete VM, die Ihnen die benötigte Kontrolle gibt.
- 2 CPU-Kerne
- 2 GB RAM
- 40 GB SSD RAID 10
- 1000 GB Bandbreite
ist das ein guter VPS-Server?
Das ist meiner Meinung nach jetzt das absolute Minimum. Besser sind 4 GB. Selbst mit 2 GB Swap sind Online-Updates mit nur 2 + 2 schmerzhaft!
Sie müssen auch Ubuntu 22.x haben, da es dafür neuere Abhängigkeiten gibt.
Führen Sie Root-Rechte aus?
Können Sie Docker ausführen?
Ich kaufe
- CPU 4 Kerne
- RAM 6 GB
- Festplattenspeicher 120 GB SSD RAID 10
und ich installiere Docker, Git, klone das Repository und führe ./discourse-setup aus und es schreibt Folgendes:
Überprüfe deinen Domainnamen . . .
WARNUNG: Port 443 des Computers scheint unter dem Hostnamen: forum.layerzero.news nicht erreichbar zu sein.
WARNUNG: Die Verbindung zu http://forum.layerzero.news (Port 80) schlägt ebenfalls fehl.
Dies deutet darauf hin, dass forum.layerzero.news auf eine IP-Adresse aufgelöst wird, die diese Maschine, auf der du Discourse installierst, nicht erreicht.
Das erste, was du tun solltest, ist zu überprüfen, ob forum.layerzero.news auf die IP-Adresse dieses Servers aufgelöst wird.
Dies tust du normalerweise dort, wo du die Domain gekauft hast.
Wenn du sicher bist, dass die IP-Adresse korrekt aufgelöst wird, könnte es ein Firewall-Problem sein.
Eine Websuche nach "Ports öffnen DEIN CLOUD-DIENST" könnte helfen.
Dieses Tool ist nur für die gängigsten Installationen konzipiert. Wenn du das obige Problem nicht lösen kannst, musst du containers/app.yml selbst bearbeiten und dann ./launcher rebuild app eingeben.
Wie behebe ich das, weil ich es nicht einmal von einem anderen VPS löschen kann oder was kann ich tun?
Wenn Sie sich per SSH mit diesem Hostnamen verbinden, gelangen Sie dann zur richtigen VM?
Nun, ich bin vollständig mit der neuen VM verbunden, ich hatte bereits Discourse auf dieser Subdomain. Wenn ich das richtig sehe.
Der Name muss zu Ihrer VM-IP-Adresse aufgelöst werden.
$ dig +short forum.layerzero.news
91.208.127.60
Ist die neue VM 91.208.127.60?
nein mein neuer Server 162.254.32.63
Sie müssen die DNS aktualisieren, damit sie auf den neuen Server verweist.
Das hat Ihnen das hier versucht zu sagen:
$ dig +short forum.layerzero.news
162.254.32.63
soll ich den Befehl ausführen oder die IP in meinem Domaindienst aktualisieren?
So prüft man das. Sie müssen es dort aktualisieren, wo sich die DNS befindet. (Namecheap, vielleicht)
DNS ist immer das Problem.