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 135: | Zeile 135: | ||
=== Probleme und Lösungen für die Konfiguration einer Instanz zum Testen von Ghost als Container für TurnKey Linux auf Proxmox === | === Probleme und Lösungen für die Konfiguration einer Instanz zum Testen von Ghost als Container für TurnKey Linux auf Proxmox === | ||
; Problem | ; Problem beim Upload von Theme (betrifft auch z.B. Bilder, Videos, etc.): | ||
::; Lösung | |||
: Verbinden per SSH | |||
; Lösung: | :: <code>ssh root@test.ghost.htw.stura-dresden.de</code> | ||
: Via Nano die Konfigurationsdatei von Nginx öffnen | |||
: <code> | :: <code>nano /etc/nginx/nginx.conf</code> | ||
: <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 | |||
http { | :: <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. | |||
client_max_body_size 5M; | |||
</ | |||
: <code>systemctl reload nginx</code> | |||
== Aktualisierung einer Instanz zum Testen von Ghost als Container für TurnKey Linux auf Proxmox == | |||
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>sudo npm install -g | <code>sudo npm install -g ghost-cli@latest</code> | ||
Nach Bedarf kann auch der Node Package Manager aktualisiert werden. | |||
<pre> | <pre> | ||
Zeile 184: | Zeile 173: | ||
</pre> | </pre> | ||
Im Anschluss wird via Ghost CLI | Im Anschluss wird via Ghost CLI | ||
: <code>Ghost Update</code> | |||
< | das gewünschte Update der Ghost-Instanz ausgeführt. | ||
Dabei wird folgender Fehler ausgeworfen | Dabei wird folgender Fehler ausgeworfen | ||
Zeile 212: | Zeile 187: | ||
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. | 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''. | : 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> | : <code>cd /opt/ghost/</code> | ||
Im Anschluss das Update via Ghost CLI mit dem Benutzer ghost_user ausführen. | Im Anschluss das Update via Ghost CLI mit dem Benutzer ghost_user ausführen. | ||
: <code>su ghost_user -c 'ghost update'</code> | : <code>su ghost_user -c 'ghost update'</code> | ||
<pre> | <pre> | ||
+ sudo systemctl is-active ghost_localhost | + sudo systemctl is-active ghost_localhost | ||
</pre> | </pre> | ||
: ''8'' | : ''8'' | ||
<pre> | <pre> | ||
+ sudo systemctl stop ghost_localhost | + sudo systemctl stop ghost_localhost | ||
</pre> | </pre> | ||
: ''8'' | : ''8'' | ||
<pre> | <pre> | ||
+ sudo systemctl start ghost_localhost | + sudo systemctl start ghost_localhost | ||
</pre> | </pre> | ||
: ''8'' | : ''8'' | ||
Alle | Alle Systemkomponenten sind nun auf dem aktuellen Stand! |