Wie man das CMS Ghost mit Docker, Docker Compose und MariaDB installiert

Ghost ist ein beliebtes Content-Management-System (CMS), das speziell für das Erstellen von Blogs und Websites entwickelt wurde. In diesem Tutorial werde ich Ihnen Schritt für Schritt zeigen, wie Sie Ghost mithilfe von Docker, Docker Compose und MariaDB als Datenbank installieren können.

Schritt 1: Installieren Sie Docker Folgen Sie den offiziellen Anleitungen, um Docker auf Ihrem System zu installieren. Für Linux-Systeme (Ubuntu/Debian) können Sie die folgenden Befehle verwenden:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

Schritt 2: Installieren Sie Docker Compose Docker Compose ist ein Tool, mit dem Sie mehrere Docker-Container gleichzeitig verwalten können. Installieren Sie Docker Compose, indem Sie die folgenden Befehle ausführen:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Schritt 3: Erstellen Sie ein Verzeichnis für das Ghost-Projekt Erstellen Sie ein Verzeichnis auf Ihrem System, in dem Sie das Ghost-Projekt speichern möchten. Navigieren Sie in das erstellte Verzeichnis:

mkdir ghost-projekt
cd ghost-projekt

Schritt 4: Erstellen Sie eine Docker Compose-Datei Erstellen Sie eine Datei mit dem Namen "docker-compose.yml" und öffnen Sie sie in einem Texteditor. Fügen Sie den folgenden Inhalt in die Datei ein:

version: '3'
services:
  db:
    image: mariadb:latest
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=my-secret-pw
      - MYSQL_DATABASE=ghost
      - MYSQL_USER=ghost
      - MYSQL_PASSWORD=ghost-password
    volumes:
      - ./data/db:/var/lib/mysql
  ghost:
    image: ghost:latest
    restart: always
    ports:
      - 2368:2368
    environment:
      - url=http://your-domain.com
      - database__client=mysql
      - database__connection__host=db
      - database__connection__user=ghost
      - database__connection__password=ghost-password
      - database__connection__database=ghost
    volumes:
      - ./data/ghost:/var/lib/ghost/content

Stellen Sie sicher, dass Sie die URL unter "url" mit Ihrer eigenen Domain ersetzen,sowie den Port anpassen. Dadurch wird Ghost mit Ihrer Domain verbunden. Sie können auch die Passwörter unter "MYSQL_ROOT_PASSWORD", "MYSQL_PASSWORD" und "database__connection__password" anpassen.

Schritt 5: Starten Sie die Docker Container Öffnen Sie das Terminal, navigieren Sie zum Verzeichnis des Ghost-Projekts und führen Sie den folgenden Befehl aus, um die Docker Container zu starten:

docker-compose up -d

Docker Compose wird die MariaDB- und Ghost-Container basierend auf der Konfiguration in der "docker-compose.yml"-Datei erstellen und starten. Das Flag "-d" stellt sicher, dass die Container im Hintergrund ausgeführt werden.

Schritt 6: Zugriff auf das Ghost-Dashboard Öffnen Sie einen Webbrowser und geben Sie die URL ein, die Sie in der "docker-compose.yml"-Datei unter "url" angegeben haben. Sie sollten das Ghost-Dashboard sehen und den Setup-Prozess abschließen können.

Herzlichen Glückwunsch! Sie haben erfolgreich Docker, das CMS Ghost und MariaDB mit Docker Compose installiert. Sie können nun Ihr Ghost-Blog konfigurieren, Beiträge erstellen und Ihre Website veröffentlichen.

Subscribe to IT-BLOG FehmerTech

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe