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:
Mulakan Docker: Pastikan aplikasi Desktop Docker sedang berjalan. Status berjalan biasanya ditunjukkan oleh ikon dalam dulang sistem anda.
Buka IDE Anda: Lancarkan IDE atau editor PHP pilihan anda (saya menggunakan IntelliJ PHPStorm).
Buat Projek: Cipta projek baharu dalam persekitaran Ubuntu WSL2 anda. (Contoh laluan: \wsl.localhost\Ubuntu\home\development\docker-php-simple
).
Struktur Projek: Cipta struktur direktori dan fail berikut dalam projek anda:
Kandungan Fail: Tambahkan kod berikut pada fail masing-masing:
public/index.php
:
<?php echo 'Hello, Developer!'; ?>
.docker/apache/sites-available/000-default.conf
:
<VirtualHost *:80> DocumentRoot "/var/www/html/public" </VirtualHost>
docker-compose.yml
:
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"
Menjalankan Aplikasi:
Pilih salah satu kaedah berikut:
Pilihan 1: Menggunakan Pemalam Docker IDE Anda
docker-compose.yml
dalam IDE anda.Pilihan 2: Menggunakan Baris Perintah
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.
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!