Ghost Update Uberspace - Ghost 1.X auf Ghost 2.0 aktualisieren
anleitung ghost 1.0 und höher update uberspace in nur 6 schritten.
[UPDATE] Ghost läuft in der aktuellen Version 5 nicht mehr auf dem Uberspace. Ich habe eine Anleitung verfasst, wie man Ghost kostenlos auf einem Oracle Server installieren kann.
In dieser Anleitung möchte ich noch einmal ganz kurz erläutern, wie man sein Ghost 1.X Weblog ohne Update-Script per Hand ganz schnell aktualisieren kann. Getestet habe ich dieses Vorgehen mit Ghost 1.11. auf Ghost 1.21.3; Quick'n'Dirty Update eines installierten Ghost auf nem Uberspace. Wir gehen davon aus, dass Ghost strikt nach der Anleitung aus dem Uberspace-Wiki installiert wurde!
[UPDATE 22.08.2018] Diese Anleitung eignet sich ebenfalls, sein bereits laufendes Ghost 1.X auf das neue Ghost 2.0 zu aktualisieren.
Photo by Markus Spiske / Unsplash
Ghost hat eigentlich eine eigene Update-Funktion in der Ghost-CLI[1], die aber auf dem Uberspace nicht funktionert. Daher rührts, das händische Vorgehen.
How To Update Ghost Uberspace < 1.0
-
Per SSH mit dem Uberspace verbinden und ein Update eures Ghost-Verzeichnisses durchführen. (Ghost ist installiert im Home-Verzeichnis im Ordner
ghost
).
cd ~
cp -r ghost ghost-backup-$(date +%F@%T)
-
… in das Ghost verzeichnis wechseln:
cd ~/ghost
-
Das neueste Ghost herunter laden und entpacken (zwei Zeilen Code, nacheinander ausführen):
curl -L https://ghost.org/zip/ghost-latest.zip -o ghost-latest.zip
unzip ghost-latest.zip
-
Jetzt die ganzen neuen Abhängigkeiten aktualisieren…:
npm install --python="/usr/local/bin/python2.7" --production
-
Wichtig, die Datenbank migrieren, hier gab es bei mir oft Probleme, allerdings ist meine Datenbank auch heftig groß… Artikel seit 2005.
NODE_ENV=production knex-migrator migrate
-
Wenn das ohne fehler durchgelaufen ist, am Ende Ghost neu starten:
svc -du ~/service/ghost
Wahlweise kann man mit einem freundlichen
tail -f ~/service/ghost/log/main/current
zuschauen, was geht und ob alles funktioniert. Hier sollten keine Errors auftauchen.
PS: Es gibt ein vollautomatisches Update-Script für den Uberspace, welches diese Schritte automatisiert.
Ihre Meinungen: