Bearbeiten von „StuRa Diskussion:Server/Ghost

Zur Navigation springen Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

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 130: Zeile 130:
::::; Group: ''HA_cluster''
::::; Group: ''HA_cluster''
::::; Add:
::::; Add:
== 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: Das Hochladen von Dateien ist<!-- mit der Fehlermeldung ''please insert errror message here'' !--> nicht möglich.
: Das Problem ergibt sich beispielsweise, wenn ein Datei für ein Theme hochgeladen werden soll.
:: Das Problem betrifft die andere Dateien, also auch Dateien wie Bilder, Videos und so weiter, die über die Website hochgeladen werden sollen.
; Lösung: Ändern (Erhöhen) der standardmäßigen maximalen Größe für Dateien, die durch einen Client beim Webserver hochgeladen werden dürfen.
Bearbeiten der Datei für die Konfiguration der Anwendung Nginx
: <code>$EDITOR /etc/nginx/nginx.conf</code>
: <code>nano /etc/nginx/nginx.conf</code>
:: Hinzufügen der Festlegung für die Variable ''[https://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size client_max_body_size] auf die maximale Größe von 5&nbsp;MB (im bestehenden Abschnitt ''http'' von ''Basic Settings'')
<pre></pre>
<pre>
http {
</pre>
<pre></pre>
<pre>
client_max_body_size 5M;
</pre>
<pre></pre>
<pre>
}
</pre>
<pre></pre>
Neuladen der Konfiguration der Anwendung Nginx
: <code>systemctl reload nginx</code>
* Es lassen sich nun Dateien hochladen, die die Größe von 5&nbsp;MB nicht überschreiten.
* Der Wert von 5&nbsp;MB könnte auch auf eine andere Größe angepasst werden.
== Aktualisierung einer Instanz zum Testen von Ghost als Container für TurnKey Linux auf Proxmox ==
Aktualisierungen der Anwendung Ghost werden mit Ghost CLI vorgenommen.
===== Aktualisierung vom Paket ''npm'' =====
Aktualisieren vom Paket ''npm'', der Verwaltung von Paketen von Node.js
<code>sudo npm install -g npm</code>
; Beispiel zum Hinweis auf eine verfügbare neuere Version:
Bei der Verwendung von <code>npm</code> wird darauf hingewiesen, wenn eine aktuellere Version von <code>npm</code> selbs verfügbar von ist.
<pre>
  ╭────────────────────────────────────────────────────────────────╮
  │                                                                │
  │      New patch version of npm available! 6.14.4 -> 6.14.8      │
  │  Changelog: https://github.com/npm/cli/releases/tag/v6.14.8  │
  │              Run npm install -g npm to update!                │
  │                                                                │
  ╰────────────────────────────────────────────────────────────────╯
</pre>
===== Aktualisierung vom Paket ''ghost-cli'' =====
Vor der Aktualisierung vom Paket ''ghost-cli'' sollte eine [[#Aktualisierung vom Paket ''npm'']] durchgeführt werden, wenn eine Aktualisierung verfügbar ist.
Aktualisieren vom Paket ''ghost-cli'' mit ''npm'', der Verwaltung von Paketen von Node.js
<code>sudo npm install -g ghost-cli@latest</code>
===== Aktualisierung von der Anwendung ''ghost'' =====
Vor der Aktualisierung von Ghost sollte eine [[#Aktualisierung vom Paket ''ghost-cli'']] durchgeführt werden, wenn eine Aktualisierung verfügbar ist.
: Im Übrigen sollte die Version nach der [[#Aktualisierung vom Paket ''ghost-cli'']] mindestens so aktuell wie die Version für die [[#Aktualisierung von ''ghost'']] sein.
Im Anschluss wird via Ghost CLI
<s><!-- v@ 4 3b@: Problem, statt richtiges Vorgehen !-->
Aktualisieren der Anwendung Ghost mit ''ghost'', dem Programm vom Paket ''ghost-cli''
: <code>ghost update</code>
Dabei wird folgender Fehler ausgeworfen
<pre>
Working directory is not a recognisable Ghost installation.
</pre>
<pre>
Run`ghost update` again within a folder where Ghost was installed with Ghost-CLI.
</pre>
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''.
</s>
Wechseln in das Verzeichnis der Anwendung Ghost
: <code>cd /opt/ghost/</code>
Im Anschluss das Update via Ghost CLI mit dem Benutzer ghost_user ausführen.
Aktualisieren der Anwendung Ghost mit ''ghost'', dem Programm vom Paket ''ghost-cli'', als Account ''ghost_user''
: <code>su ghost_user -c 'ghost update'</code>
<pre></pre>
<pre>
+ sudo systemctl is-active ghost_localhost
</pre>
: ''8''
<pre></pre>
<pre>
+ sudo systemctl stop ghost_localhost
</pre>
: ''8''
<pre></pre>
<pre>
+ sudo systemctl start ghost_localhost
</pre>
: ''8''
<pre></pre>
Alle Komponenten der Anwendung Ghost sind nun aktuell.

Bitte beachte, dass alle Beiträge zu Wiki StuRa HTW Dresden von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter StuRa HTW Dresden:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Bitte beantworte die folgende Frage, um diese Seite speichern zu können (weitere Informationen):

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)