Bearbeiten von „StuRa Diskussion:Server/Ghost“
Zur Navigation springen
Zur Suche springen
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 131: | Zeile 131: | ||
::::; Add: | ::::; Add: | ||
---- | |||
; Problem beim Upload von Theme (betrifft auch z.B. Bilder, Videos, etc.) | |||
::; Lösung | |||
: Verbinden per SSH | |||
:: <code>ssh root@test.ghost.htw.stura-dresden.de</code> | |||
: Via Nano die Konfigurationsdatei von Nginx öffnen | |||
:: <code>nano /etc/nginx/nginx.conf</code> | |||
: In der Sektion http { | |||
:: <code>client_max_body_size 5M;</code> | |||
: einfügen. (Zu finden unter Basic Settings) | |||
: Im Anschluss speichern und mit | |||
:: <code>systemctl reload nginx</code> | |||
: den Service in der Kommandozeile neu starten. | |||
: Jetzt lassen sich Dateien bis zu einer Maximalgröße von 5MB uploaden, wobei der Wert in der nginx.conf variabel anzupassen ist. | |||
---- | |||
; Update der Website | |||
: Updates werden über die Ghost CLI ausgeführt. | |||
: | : Verbinden per SSH | ||
:: <code>ssh root@test.ghost.htw.stura-dresden.de</code> | |||
: Vor dem Update der Ghost-Instanz, die Ghost CLI auf mögliche Updates prüfen (Diese sollte mindestens so aktuell, wie das entsprechende Update sein) | |||
: Das Update der Ghost CLI wird via Node Package Manager (npm) ausgeführt. | |||
: <code> | :: <code>sudo npm install -g ghost-cli@latest</code> | ||
: Nach Bedarf kann auch der Node Package Manager aktualisiert werden. | |||
: | |||
: | |||
<code>sudo npm install -g | |||
<pre> | <pre> | ||
Zeile 184: | Zeile 166: | ||
</pre> | </pre> | ||
: Im Anschluss wird via Ghost CLI | |||
:: <code>Ghost Update</code> | |||
: das gewünschte Update der Ghost-Instanz ausgeführt. | |||
: Dabei wird folgender Fehler ausgeworfen | |||
:: <code>Working directory is not a recognisable Ghost installation.</code> | |||
:: <code>Run`ghost update` again within a folder where Ghost was installed with Ghost-CLI.</code> | |||
: Grund dafür ist, dass bei der Installation via TurnKey das Verzeichnis für die Installation nicht in <code>/var/www/</code> abgelegt wird, stattdessen ist dieses in <code>/opt/</code> anzufinden. | |||
: Des Weiteren lässt sich der nicht via root ausführen, sonder den automatisch angelegten Benutzer ghost_user. | |||
: Wechsel in das Verzeichnis, wo Ghost installiert ist | |||
:: <code>cd /opt/ghost/</code> | |||
: Im Anschluss das Update via Ghost CLI mit dem Benutzer ghost_user ausführen. | |||
: | :: <code>su ghost_user -c 'ghost update'</code> | ||
:: <code>+ sudo systemctl is-active ghost_localhost</code> | |||
Im Anschluss wird via Ghost CLI | :: ''8'' | ||
:: <code>+ sudo systemctl stop ghost_localhost</code> | |||
:: ''8'' | |||
:: <code>+ sudo systemctl start ghost_localhost</code> | |||
: <code> | :: ''8'' | ||
; Alle Systemkomponenten sind nun auf dem aktuellen Stand! | |||
Dabei wird folgender Fehler ausgeworfen | |||
< | |||
Working directory is not a recognisable Ghost installation. | |||
</ | |||
< | |||
Run`ghost update` again within a folder where Ghost was installed with Ghost-CLI. | |||
</ | |||
Grund dafür ist, dass bei der Installation via TurnKey das Verzeichnis für die Installation nicht in <code>/var/www/</code> abgelegt wird, stattdessen ist dieses in <code>/opt/</code> anzufinden. | |||
: Des Weiteren lässt sich der nicht via root ausführen, sonder den automatisch angelegten Benutzer | |||
: <code>cd /opt/ghost/</code> | |||
Im Anschluss das Update via Ghost CLI mit dem Benutzer ghost_user ausführen. | |||
: <code>su ghost_user -c 'ghost update'</code> | |||
< | |||
+ sudo systemctl is-active ghost_localhost | |||
</ | |||
: ''8'' | |||
< | |||
+ sudo systemctl stop ghost_localhost | |||
</ | |||
: ''8'' | |||
< | |||
+ sudo systemctl start ghost_localhost | |||
</ | |||
: ''8'' | |||
Alle |