Ich glaube, dass die Verbindungsprobleme durch eine langsame DNS-Propagierung oder etwas verursacht wurden, das nicht direkt mit der Installation zusammenhängt. Denn es funktioniert jetzt bestens.
Die Standardinstallation ist diejenige, die hier auf Meta offiziell unterstützt wird. Es gibt zu viele Variationen bei den One-Click-Installationsvarianten, um sie konsistent unterstützen zu können (und die meisten Leute hier sind mit der Standardinstallation viel besser vertraut, was einen viel größeren Wissenspool bietet, aus dem man schöpfen kann )
Wenn möglich, sollten Sie in Erwägung ziehen, einen Digital Ocean Droplet (oder ähnliches) zu erwerben und der Standardinstallationsanleitung zu folgen, anstatt der Linode-Anleitung.
Sie können jedoch immer noch nützliche Ratschläge und Tipps finden, wenn Sie suchen.
Linode sollte in Ordnung sein, aber wenn Sie eine Ein-Klick-Installation verwenden (einschließlich der von Digital Ocean), wissen Sie möglicherweise nicht, wie Sie sich bei Ihrem Droplet anmelden, Ihre app.yml bearbeiten und einen Rebuild durchführen. Aber wenn es dasselbe ist wie das, dann ist es in Ordnung.
Die im ersten Beitrag erwähnten Fehler habe ich bei einer Standardinstallation noch nie gesehen. Vielleicht haben Sie nicht genug RAM?
Sie könnten die Websiteeinstellungen nach Google durchsuchen. Die Suche in den Websiteeinstellungen ist ein guter Ausgangspunkt, bevor Sie hier suchen. Sie durchsucht den Namen der Einstellung, ihre Beschreibung und ihren Wert.
Haben Sie danach gesucht, wie ich vorgeschlagen habe, und den ga universal tracking code nicht gefunden? In der Beschreibung steht: „Google Universal Analytics-Tracking-Code-ID, z. B. UA-12345678-9; siehe https://google.com/analytics“.
Das habe ich nicht bedacht. Ich habe immer noch Probleme mit Plugins, aber zumindest stürzt die Website nicht mehr ab, wenn ich versuche, ein Plugin zu installieren.
Update: Alle fehlenden Beiträge erschienen zufällig für ein paar Sekunden, verschwanden dann aber wieder.
1 Minute später: Es ist gerade wieder passiert.
2:10 Uhr: Gibt es eine Möglichkeit, nach Updates zu suchen? Vielleicht ist die Version von Discourse, die Linode hat, veraltet.
2:28 Uhr: Jetzt funktioniert es wieder normal. Ich glaube, der Server musste nur neu gestartet werden, aber ich sehe immer noch keine Plugins.
Ich habe das Doctor-Skript erneut ausgeführt und festgestellt, dass es einen Fehler in der Zeile in app.yml gibt, in der sich das Docker-Plugin befindet.
2:28 Uhr: Es ist schon wieder ausgefallen!!!
Hier können Sie die Ausfallzeiten verfolgen: Uptime Kuma
16:40 Uhr: Es war ein Netzwerkproblem, die Seite ist wieder erreichbar, wir versuchen immer noch, die Plugins zum Laufen zu bringen.
Es scheint, als hätten Sie einen Tippfehler in Ihrer app.yml. Stellen Sie sicher, dass Sie die vorhandene Formatierung befolgen, wenn Sie das Plugin hinzufügen? Ymls sind sehr empfindlich gegenüber zusätzlichen Leerzeichen usw.
Aber würde das dazu führen, dass Ports auf dem Server geschlossen werden? Der Linode-Support-Techniker, mit dem ich kommuniziere, sagte, dass die Ports 80 und 443 geschlossen wurden (und das ist es, was dazu führte, dass die Website nicht erreichbar war).
Im Folgenden finden Sie die Syntax aus dem Abschnitt „Plugins“ der Datei app.yml:
# Plugins go here
## see https://meta.discourse.org/t/19157 for details
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-follow.git
- git clone https://github.com/discourse/discourse-bcc.git
Es wird erwartet, dass die Website während des Wiederaufbaus nicht verfügbar sein wird.
Gibt es Fehler, wenn Sie den Wiederaufbau durchführen?
Sie müssen Leerzeichen und keine Tabs in den Zeilen verwenden, die Plugins hinzufügen. Ich mache das, indem ich das vorhandene Plugin kopiere/einfüge und bearbeite.