Wissensdatenbank
1 000 FAQs, 500 Anleitungen und erläuternde Videos. Hier gibt es nur Lösungen!
Ghost auf einer Infomaniak-Hosting-Installation
Dieser Leitfaden beschreibt die Installation und Wartung von Ghost auf einem Infomaniak Webhosting, um eine optimierte Plattform für Blogging und redaktionelle Veröffentlichungen zu erhalten, eine leistungsstarke Alternative zu Substack oder Medium.
Voraussetzungen
- Eine Node.js-Website (v22 empfohlen).
- Ein aktiver SSH-Zugang.
- Eine MySQL/MariaDB-Datenbank.
- Stoppen Sie die Node.js-Anwendung im Infomaniak Manager, bevor Sie technische Arbeiten durchführen.
Installation von Ghost
Dazu:
- Melden Sie sich bei Ihrem Server per SSH an (Hilfe benötigt?).
Führen Sie die folgenden Befehle aus, um den Installer zu starten:
# Clone tools repo git clone https://github.com/Infomaniak/hosting-tools.git cd hosting-tools/h3-ghost # Run installation script bash ./install.sh- Das Skript wird nun:
- Ihnen einige Fragen stellen (URL der Website, Datenbankinformationen, SMTP usw.)…
- Ghost automatisch herunterladen und konfigurieren…
- einige Minuten in Anspruch nehmen — seien Sie geduldig!
Beantworten Sie die Fragen sorgfältig unter Verwendung der Details, die Sie notiert haben. Schließen Sie das Terminal nicht, bevor es fertig ist!
Konfiguration des Managers (Node.js)
Sobald das Skript abgeschlossen ist, gehen Sie zu Ihrem Infomaniak-Kontrollpanel:
- Hier klicken, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigt?).
- Klicken Sie direkt auf den Namen des betreffenden Produkts.
- Klicken Sie auf Verwalten unter Erweiterte Einstellungen:

- Klicken Sie auf die Registerkarte Node.js, um auf die Einstellungen zuzugreifen.
Geben Sie im Feld Ausführungsbefehl ein:
/srv/customer/node_modules/ghost-cli/bin/ghost run- Stellen Sie sicher, dass die Portnummer
3000ist. - Befehlsfeld build : deaktivieren Sie es.
- Klicken Sie auf die Schaltfläche Speichern unten auf der Seite:

- Auf der Hauptseite klicken Sie auf die Schaltfläche Start (oder Restart, wenn bereits ausgeführt).
- Beobachten Sie die Protokolle, die die Erstellung der Datenbank und den Start der Anwendung anzeigen:

Aktualisierung von Ghost
Um Ghost CMS auf die neueste Version oder eine bestimmte Version zu aktualisieren, folgen Sie diesen Schritten:
- Stoppen Sie die Node.js-Anwendung im Infomaniak-Manager.
Gehen Sie zum Verzeichnis Ihrer Ghost-Website
# Navigate to your Ghost site directory cd ~/sites/<ghost-site-name>Ersetzen Sie
<ghost-site-name>durch den tatsächlichen Namen Ihres Ordners (z. B. blog, mysite usw.).Stellen Sie sicher, dass die Dateiberechtigungen korrekt sind:
# Ensure file permissions are correct find ./ -type d -exec chmod -v 00775 {} \;Überprüfen Sie die verfügbaren Updates:
# Check available ghost updates /srv/customer/node_modules/ghost-cli/bin/ghost check-updateFür ein Standard-Update (neueste Version):
# Update to the latest version /srv/customer/node_modules/ghost-cli/bin/ghost updateFür eine bestimmte Version (z. B. v5):
# Update to a specific version (e.g., v5) /srv/customer/node_modules/ghost-cli/bin/ghost update v5- Warum über die v5 gehen? Wenn Sie Ghost v4 verwenden und zu v6 wechseln möchten, erfordert Ghost den Übergang über v5 als Zwischenstufe. Dies ist für große Versionsupgrades unerlässlich.
- Starten Sie Ihren Hosting-Service im Infomaniak-Manager neu, um das Update anzuwenden.
Vor dem Update: Möchten Sie Ihre Daten sichern? Nehmen Sie sich diesen anderen Leitfaden zur Kenntnis
Fertig! Greifen Sie auf Ihren Ghost-Blog zu
Gehen Sie dann zur URL Ihrer Website, um zu starten:
- Öffnen Sie Ihren Browser und gehen Sie zu
https://domain.xyz/ghost(ersetzen Siedomain.xyzdurch Ihre aktuelle Domain). - Das erste Mal:
- Sie erstellen ein Administratorkonto (Ihre Anmeldedaten für den Blog)…
- Anschließend können Sie mit dem Schreiben von Artikeln beginnen!
Benutzerkonfiguration / E-Mail
Um den ersten Benutzer zu erstellen, fügen Sie /ghost zur URL Ihrer Website hinzu (z. B. https://ghost.domain.xyz/ghost) und folgen Sie dem Assistenten.
Sie können auch die „Support-Adresse des Mitgliederportals“ konfigurieren: Wenn neue Mitglieder sich anmelden möchten, sendet das Portal die Bestätigung des Double-Opt-In von einer bestimmten Adresse aus.
Standardmäßig handelt es sich dabei um die „noreply“-Adresse Ihrer Domain. Um sie zu aktualisieren, navigieren Sie zu „Einstellungen“, „Mitgliedschaft“, „Portal-Einstellungen“, „Anpassen“ und „Konto-Seite“:
Behebung einer technischen Unverträglichkeit zwischen Ghost und MariaDB
Bestimmte SQL-Abfragen verursachen HTTP 400-Fehler auf MariaDB, was zu diesem Fehler führt:
[2025-01-01 12:54:28] ERROR "GET /ghost/api/admin/posts/6834625e35802b06f1496305/?formats=mobiledoc%2Clexical&include=tags%2Cauthors%2Cauthors.roles%2Cemail%2Ctiers%2Cnewsletter%2Ccount.conversions%2Ccount.clicks%2Csentiment%2Ccount.positive_feedback%2Ccount.negative_feedback" 400 27ms
Could not understand request.
Error ID:
8f2b0d90-3a30-11f0-a25f-fd9c83e1cf02
Error Code:
ER_BAD_FIELD_ERROR
----------------------------------------
Error: select `posts`.*,
...Falls erforderlich, gibt es ein Patch, um das Verhalten von Ghost anzupassen.
Um diesen Patch zu verwenden, geben Sie diesen Befehl ein:
# Enter the current version folder and apply the MariaDB patch
cd current
curl -L https://gist.githubusercontent.com/reneluria/8cbbfbc001e542c77d6d5887fbafe5d3/raw/65e0ce31753b4687d0eb67fc030734a35d3ffbad/ghost-post.patch | patch -p0Falls erforderlich, können lokale Partner, die von Infomaniak empfohlen werden, diese Schritte übernehmen: starten Sie eine kostenlose Ausschreibung; sie kümmern sich um alles.
Link zu dieser FAQ:
War diese FAQ nützlich?