Heim >Backend-Entwicklung >PHP-Tutorial >Docker für PHP-Anfänger so einfach wie möglich

Docker für PHP-Anfänger so einfach wie möglich

Linda Hamilton
Linda HamiltonOriginal
2025-01-09 18:04:41142Durchsuche

Dieses Tutorial führt Anfänger durch die Einrichtung einer einfachen PHP-Entwicklungsumgebung mit Docker. Während ich Windows mit WSL2 verwende, ist der Vorgang für macOS und Linux weitgehend der gleiche. Bei diesem Ansatz steht die Einfachheit im Vordergrund. Erweiterte Konfigurationen werden weggelassen.

Voraussetzungen:

Docker muss installiert sein. Die Anweisungen variieren je nach Betriebssystem, sind aber im Allgemeinen unkompliziert. Für Windows-Benutzer wird WSL2 dringend empfohlen (siehe Microsoft-Dokumentation zur Installation von Linux unter Windows mit WSL).

Schritte:

  1. Docker starten: Stellen Sie sicher, dass die Docker Desktop-Anwendung ausgeführt wird. Der Ausführungsstatus wird normalerweise durch ein Symbol in der Taskleiste angezeigt. Docker for PHP begginers as simple as possible

  2. Öffnen Sie Ihre IDE: Starten Sie Ihre bevorzugte PHP-IDE oder Ihren bevorzugten PHP-Editor (ich verwende IntelliJ PHPStorm).

  3. Erstellen Sie ein Projekt: Erstellen Sie ein neues Projekt in Ihrer Ubuntu WSL2-Umgebung. (Beispielpfad: \wsl.localhost\Ubuntu\home\development\docker-php-simple). Docker for PHP begginers as simple as possible

  4. Projektstruktur: Erstellen Sie die folgende Verzeichnisstruktur und Dateien in Ihrem Projekt: Docker for PHP begginers as simple as possible

  5. Dateiinhalt: Fügen Sie den folgenden Code zu den jeweiligen Dateien hinzu:

    • public/index.php:

      <code class="language-php"><?php echo 'Hello, Developer!'; ?></code>
    • .docker/apache/sites-available/000-default.conf:

      <code class="language-apache"><VirtualHost *:80>
          DocumentRoot "/var/www/html/public"
      </VirtualHost></code>
    • docker-compose.yml:

      <code class="language-yaml">version: "3.9"
      services:
        app:
          image: php:8.4-apache
          container_name: docker-php-simple
          tty: true
          volumes:
            - ./:/var/www/html
            - ./.docker/apache/sites-available/000-default.conf:/etc/apache2/sites-available/000-default.conf
          ports:
            - "8080:80"</code>

Ausführen der Anwendung:

Wählen Sie eine der folgenden Methoden:

Option 1: Verwenden des Docker-Plugins Ihrer IDE

  1. Öffnen Sie docker-compose.yml in Ihrer IDE.
  2. Suchen Sie die Docker Compose-Ausführungsschaltfläche (häufig dargestellt durch Doppelpfeile ▶︎▶︎ in PHPStorm). Klicken Sie darauf, um die Container zu starten. Der Prozess und die Ausgabe werden in der Konsole Ihrer IDE sichtbar sein. Docker for PHP begginers as simple as possible

Option 2: Verwenden der Befehlszeile

  1. Öffnen Sie Ihr Terminal.
  2. Navigieren Sie zu Ihrem Projektverzeichnis.
  3. Ausführen: docker-compose up -d

Nachdem die Container gestartet sind, sollte Ihre Anwendung zugänglich sein.

Verifizierung:

Überprüfen Sie die Docker-Anwendung. Sie sollten einen laufenden Container mit dem Namen docker-php-simple sehen. Der Status des Containers sollte „Wird ausgeführt“ lauten. Sie können es über das Docker-Dashboard verwalten (anhalten, neu starten, Protokolle anzeigen). Docker for PHP begginers as simple as possible

Greifen Sie in Ihrem Browser unter http://localhost:8080/ auf Ihre Anwendung zu. Sie sollten „Hallo, Entwickler!“ sehen. angezeigt.

Das obige ist der detaillierte Inhalt vonDocker für PHP-Anfänger so einfach wie möglich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn