„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Führen Sie WordPress lokal mit Docker aus!

Führen Sie WordPress lokal mit Docker aus!

Veröffentlicht am 02.11.2024
Durchsuche:453

Es gibt unzählige Schritte, um WordPress auf Ihrem lokalen System zu installieren. Sie müssen PHP, MySQL, einen Server und mehr installieren. Zum Glück gibt es dank Docker eine VIEL einfachere Möglichkeit, WordPress lokal zu installieren! So geht's!

Schritte

⚠️ Bevor Sie fortfahren, stellen Sie sicher, dass Sie Docker installiert haben.

Schritt 1: Erstellen Sie ein neues Verzeichnis

Zuerst müssen wir einen neuen Ordner/Verzeichnis für Ihr Projekt erstellen. Erstellen Sie es an einem beliebigen Ort und öffnen Sie es bzw. zeigen Sie von Ihrem Terminal aus darauf.

mkdir my-wordpress-blog
cd my-wordpress-blog

Schritt 2: Öffnen Sie den Code-Editor

Als nächstes erstellen wir ein paar Dateien und Ordner. Am einfachsten ist es, Ihren bevorzugten Code-Editor zu öffnen. Meins ist Visual Studio Code, der vom Terminal aus wie folgt geöffnet werden kann:

code .

Schritt 3: Erstellen Sie eine Docker-Datei

Verwenden Sie Ihren Code-Editor, um Ihre erste Datei namens Dockerfile zu erstellen. Fügen Sie in die Datei die folgenden Zeilen ein:

FROM php:7.4-apache

RUN docker-php-ext-install mysqli

Aber was bewirkt das?

Nun, eine Docker-Datei ist im Grunde eine Datei, die Anweisungen zum Erstellen eines „Bildes“ (im Grunde eine Blaupause) enthält, das zum Erstellen eines Containers verwendet wird, in diesem Fall des Containers, der unsere WordPress-Site beherbergen wird.

Was diese spezielle Docker-Datei im Grunde tut, ist:

  • Verwenden Sie ein Apache- und PHP-Image als Basis. Das bedeutet, dass in unserem Container bereits Apache-Server und PHP installiert sind.

  • Installiert die PHP-Erweiterung mysqli. Dies ist eine Erweiterung, die WordPress benötigt, um eine Verbindung zu Ihrer MySQL-Datenbank herzustellen.

Schritt 4: Erstellen Sie eine Docker Compose-Datei

Als nächstes erstellen wir eine neue Datei namens docker-compose.yml. Fügen Sie den folgenden Inhalt in diese Datei ein:

services:
  web:
    build:
      context: .
      dockerfile: Dockerfile
    volumes:
      - ./wordpress:/var/www/html
    ports:
      - "8080:80"

  db:
    image: mysql
    container_name: my-db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: password1
      MYSQL_DATABASE: wordpress

Was bewirkt das also?

Eine Docker-Compose-Datei ist eine Datei, die Docker Anweisungen zum Erstellen und Ausführen mehrerer Container gleichzeitig gibt.

In unserem Fall erstellt unsere Datei zwei Container und führt sie aus:

  1. Ein „Web“-Container: Hier wird sich unsere WordPress-Site befinden. Es wird ein Container basierend auf der zuvor erstellten Docker-Datei erstellt. Dabei werden auch die Inhalte unserer Website kopiert, die wir im nächsten Schritt herunterladen.

  2. Ein MySQL-Server. Hier werden unsere Daten leben. Wenn Sie lieber MariaDB verwenden möchten, ersetzen Sie image: mysql durch image: mariadb.

Schritt 5: WordPress herunterladen

Da wir nun den Entwurf für unseren gesamten Stack haben, ist es an der Zeit, einige Inhalte hinzuzufügen. Wir gehen zur offiziellen WordPress-Seite und laden die WordPress-Dateien herunter.

Der Download sollte einige Sekunden dauern und es wird eine ZIP-Datei heruntergeladen.

Die ZIP-Datei sollte einen einzelnen Ordner namens „wordpress“ enthalten. Fahren Sie fort und extrahieren Sie es auf Ihrem Laufwerk.

Schritt 6: Verschieben Sie das Wordpress-Verzeichnis in Ihr Projekt

Nachdem Sie den WordPress-Ordner aus der ZIP-Datei extrahiert haben, fahren Sie fort und verschieben Sie diesen Ordner in Ihr Projekt.

Danach sollten die Dateien im Stammverzeichnis Ihres Projekts so aussehen:

? WordPress
? docker-compose.yml
? Docker-Datei

Falls der WordPress-Ordner nicht „wordpress“ heißt, können Sie ihn umbenennen.

Schritt 7: Container erstellen

Jetzt haben wir alles vorbereitet und können unsere Website betreiben. Zunächst müssen wir jedoch das Image für den „Web“-Container aus der Docker-Datei erstellen. Führen Sie dazu den Build-Befehl von Docker Compose aus:

docker compose build

Dies sollte einige Sekunden dauern und in Ihrem Terminal so aussehen:

Run WordPress locally using Docker!

Schritt 8: Container ausführen

Sobald der Build erfolgreich abgeschlossen ist, können Sie die Website nun ausführen. Dazu verwenden wir den up-Befehl von Docker Compose:

docker compose up -d

Ihr Terminal sollte beim Ausführen etwa so aussehen:

Run WordPress locally using Docker!

Was ist also gerade passiert? Gehen wir auf einige technische Details ein:

Wir haben gerade zwei Container ausgeführt: einen namens „web“ für unsere WordPress-Website und einen namens „db“, der unsere MySQL-Datenbank enthält. Dann haben wir Befehle von Docker Compose verwendet, um beide Container bequem gleichzeitig auszuführen.

Da diese beiden Container unter derselben Compose-Datei ausgeführt werden, werden sie unter demselben „Netzwerk“ ausgeführt. Das bedeutet, dass sie miteinander verbunden sind. Wenn Sie beispielsweise vom Webcontainer aus eine Verbindung zur Datenbank herstellen müssen, lautet die URL dafür http://db:3306 (da der Name des Datenbankcontainers db lautet). Wir benötigen dies beim Einrichten unserer Website.

Schritt 9: Richten Sie Ihre Website ein

Nach ein paar Sekunden sollte Ihre Website betriebsbereit sein. Sie können darauf zugreifen, indem Sie diese URL in Ihrem Browser öffnen:

http://localhost:8080

Nach dem Öffnen sollten Sie diesen Bildschirm sehen:

Run WordPress locally using Docker!

Wählen Sie eine Sprache aus und klicken Sie auf Weiter.

Sie werden nach den Datenbankanmeldeinformationen gefragt. Fügen Sie diese hinzu:

  • Datenbankname: WordPress
  • Benutzername: root
  • Passwort: Passwort1
  • Datenbankhost: db

Nachdem Sie diese hinzugefügt haben, können Sie mit der Installation fortfahren:

Run WordPress locally using Docker!

Fügen Sie nun Ihre Website-Details hinzu. Hier werden Sie nach den Details Ihrer Website gefragt, z. B. nach dem Namen der Website, einem Benutzernamen, einem Passwort usw. Fügen Sie hier hinzu, was Ihnen gefällt:

Run WordPress locally using Docker!

Klicken Sie auf „WordPress installieren“.

Sobald das erledigt ist, können Sie loslegen! ?

Run WordPress locally using Docker!

Klicken Sie auf „Anmelden“. Ihnen wird ein Anmeldebildschirm angezeigt:

Run WordPress locally using Docker!

Fügen Sie die Anmeldeinformationen hinzu, die Sie während der Einrichtung angegeben haben.

Tada! Das ist es! ?

Sobald Sie sich angemeldet haben, wird Ihnen das Dashboard angezeigt:

Run WordPress locally using Docker!

Hier können Sie Artikel schreiben, neue Seiten erstellen, Ihre Website nach Ihren Wünschen anpassen und vieles mehr. Das macht WordPress so großartig!

Klicken Sie oben rechts auf den Namen Ihrer Website, um zur tatsächlichen Website zu gelangen:

Run WordPress locally using Docker!

Dies ist Ihre lokal laufende Website mit einem praktischen Dashboard, auf das Sie hier zugreifen können:

http://localhost:8080/wp-admin/

Erfolg!

Viel Spaß beim Bearbeiten Ihres neuen WordPress-Blogs!

Freigabeerklärung Dieser Artikel wird nachgedruckt unter: https://dev.to/savvasstephnds/run-wordpress-locally-using-docker-5bk2?1 Wenn es zu Verstößen besteht, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3