Rumah >pembangunan bahagian belakang >tutorial php >Docker untuk pemula PHP semudah mungkin

Docker untuk pemula PHP semudah mungkin

Linda Hamilton
Linda Hamiltonasal
2025-01-09 18:04:41206semak imbas

Tutorial ini membimbing pemula tentang menyediakan persekitaran pembangunan PHP yang mudah menggunakan Docker. Semasa saya menggunakan Windows dengan WSL2, prosesnya adalah sama untuk macOS dan Linux. Pendekatan ini mengutamakan kesederhanaan; konfigurasi lanjutan ditinggalkan.

Prasyarat:

Docker mesti dipasang. Arahan berbeza mengikut sistem pengendalian tetapi secara amnya mudah. Untuk pengguna Windows, WSL2 amat disyorkan (lihat dokumentasi Microsoft tentang memasang Linux pada Windows dengan WSL).

Langkah:

  1. Mulakan Docker: Pastikan aplikasi Desktop Docker sedang berjalan. Status berjalan biasanya ditunjukkan oleh ikon dalam dulang sistem anda. Docker for PHP begginers as simple as possible

  2. Buka IDE Anda: Lancarkan IDE atau editor PHP pilihan anda (saya menggunakan IntelliJ PHPStorm).

  3. Buat Projek: Cipta projek baharu dalam persekitaran Ubuntu WSL2 anda. (Contoh laluan: \wsl.localhost\Ubuntu\home\development\docker-php-simple). Docker for PHP begginers as simple as possible

  4. Struktur Projek: Cipta struktur direktori dan fail berikut dalam projek anda: Docker for PHP begginers as simple as possible

  5. Kandungan Fail: Tambahkan kod berikut pada fail masing-masing:

    • 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>

Menjalankan Aplikasi:

Pilih salah satu kaedah berikut:

Pilihan 1: Menggunakan Pemalam Docker IDE Anda

  1. Buka docker-compose.yml dalam IDE anda.
  2. Cari butang pelaksanaan Docker Compose (selalunya diwakili oleh anak panah berganda ▶︎▶︎ dalam PHPStorm). Klik padanya untuk memulakan bekas. Proses dan output akan kelihatan dalam konsol IDE anda. Docker for PHP begginers as simple as possible

Pilihan 2: Menggunakan Baris Perintah

  1. Buka terminal anda.
  2. Navigasi ke direktori projek anda.
  3. Lari: docker-compose up -d

Selepas bekas dimulakan, aplikasi anda seharusnya boleh diakses.

Pengesahan:

Semak aplikasi Docker; anda sepatutnya melihat bekas berjalan bernama docker-php-simple. Status bekas hendaklah "Berjalan". Anda boleh mengurusnya (berhenti, mulakan semula, lihat log) dari papan pemuka Docker. Docker for PHP begginers as simple as possible

Akses aplikasi anda dalam penyemak imbas anda di http://localhost:8080/. Anda sepatutnya melihat "Helo, Pembangun!" dipaparkan.

Atas ialah kandungan terperinci Docker untuk pemula PHP semudah mungkin. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn