Sa.. Apr. 19th, 2025

Ghost CMS installieren

Bylars

6. Oktober 2020

Update: 22.03.2025

Das Ghost CMS ist eine Alternative zu einer WordPress Installation, ist komplett Open-Source und etwas minimalistischer als WordPress. Informationen darüber bekommt ihr auf ghost.org.

Zwar gibt es schon eine Anleitung, wie man Ghost CMS installieren kann. Aber als kleine Gedankenstütze für euch und für mich noch mal kurz und knapp, aber komplett aufgeschrieben. Im Folgenden wird die komplette Installation beschrieben. Updates usw. passieren anschließend nur noch im Stammverzeichnis von Ghost /var/www/ghost.

Das Setup

Abhängigkeiten installieren

Für das CMS wird Folgendes benötigt.


sudo apt-get update
sudo apt -y install nginx MySQL-Server npm php8.3 php8.3-fpm
Code-Sprache: CSS (css)

MySQL einrichten

Als allererstes muss eine Datenbank samt Benutzer eingerichtet werden, weil ohne geht gar nichts.

User und Datenbank anlegen


sudo mysql -e "CREATE USER 'ghost'@'localhost' IDENTIFIED BY 'password';"
sudo mysql -e "GRANT ALL PRIVILEGES ON Ghost’s. TO 'ghost'@'localhost' WITH GRANT OPTION;"
sudo mysql -e "FLUSH PRIVILEGES;"Code-Sprache: JavaScript (javascript)

System-User anlegen

Danach geht es weiter. Wir brauchen einen separaten User.

sudo useradd ghost

Und diesen der SUDO Gruppe zuordnen.

sudo usermod -aG sudo ghost

Anschließend mit sudo - Ghost zu diesem wechseln.

Dann wird das Node10 zum Repository hinzugefügt und anschließend installiert.

Node.js installieren

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash - 
sudo apt-get install -y nodejs
Code-Sprache: JavaScript (javascript)

Schließlich gehts an die eigentliche Ghost Installation.

Ghost CMS installieren

sudo npm install ghost-cli@latest -g
sudo mkdir -p /var/www/ghostCode-Sprache: JavaScript (javascript)

Dem Ghost User die vollständige Berechtigung geben und die Verzeichnisrechte anpassen

sudo chown ghost:ghost /var/www/ghost
sudo chmod 775 /var/www/ghost
cd /var/www/ghostCode-Sprache: JavaScript (javascript)

Im Verzeichnis ghost install eingeben und Enter drücken. Im Folgenden die URL des zukünftigen Blogs eingeben, sowie die MYSQL Zugangsdaten. Nach Abschluss ist die Administrationsseite unter https://domain.tld/ghost erreichbar.

Alternativ das Docker Setup

Alternativ kann man das ganz via Docker Setup realisieren.

Quelle: Ghost.org

Klicke, um diesen Beitrag zu bewerten!
[Gesamt: 0 Durchschnitt: 0]

Bylars

Ich bin 44 Jahre alt und blogge seit mehreren Jahren. Beruflich bin ich Fachangestellter für Bäderbetriebe. Lebe und liebe diesen Beruf in und rundum Fulda. Habe eine Partnerin und liebe genauso meinen Dackel.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert