Tutorial: Memasang Symfony menggunakan kontena Docker
Pengenalan:
Docker ialah platform kontena sumber terbuka yang boleh membantu pembangun membina, membungkus dan menggunakan aplikasi dengan cepat. Symfony ialah rangka kerja PHP popular yang menyediakan banyak alatan dan komponen berkuasa untuk membangunkan aplikasi web berprestasi tinggi. Dalam tutorial ini, kami akan menerangkan cara memasang Symfony menggunakan kontena Docker dan menyediakan contoh kod khusus untuk rujukan.
Langkah 1: Pasang Docker dan Docker Compose
Mula-mula, kami perlu memasang Docker dan Docker Compose pada mesin pembangunan kami. Sila ikut arahan dalam dokumentasi Docker rasmi untuk memasangnya.
Langkah 2: Buat projek Symfony
Sebelum kita bermula, kita perlu mencipta projek Symfony. Buka terminal dan laksanakan arahan berikut:
$ composer create-project symfony/skeleton symfony_project
Ini akan mencipta projek Symfony bernama symfony_project
dalam direktori semasa. symfony_project
的Symfony项目。
步骤三:创建Docker文件
在与Symfony项目同级的目录下,创建一个名为docker-compose.yml
的文件,并添加如下内容:
version: '3.8' services: web: image: php:7.4-apache volumes: - ./symfony_project:/var/www/html ports: - 8080:80 depends_on: - database database: image: mysql:5.7 environment: - MYSQL_DATABASE=your_database_name - MYSQL_USER=your_username - MYSQL_PASSWORD=your_password - MYSQL_ROOT_PASSWORD=your_root_password volumes: - ./mysql:/var/lib/mysql
请确保将your_database_name
,your_username
,your_password
和your_root_password
替换为你自己的数据库名称、用户名、密码和管理员密码。
步骤四:构建和运行Docker容器
在终端中,导航到包含docker-compose.yml
文件的目录,并执行以下命令:
$ docker-compose up -d
这将构建和运行Docker容器。-d
选项将容器以后台模式运行。
步骤五:访问Symfony应用程序
打开浏览器,并访问http://localhost:8080
Dalam direktori yang sama dengan projek Symfony, buat fail bernama docker-compose.yml
dan tambah kandungan berikut:
$ docker-compose exec web bash
Dalam terminal, navigasi ke direktori yang mengandungi fail docker-compose.yml
dan laksanakan arahan berikut:
rrreee
-d
menjalankan bekas dalam mod latar belakang. 🎜🎜Langkah 5: Akses aplikasi Symfony 🎜Buka penyemak imbas dan lawati http://localhost:8080
. Anda sepatutnya dapat melihat halaman alu-aluan Symfony. Kini, anda boleh mula membangun dan menguji dalam projek Symfony anda. 🎜🎜Langkah 6: Akses bekas Symfony melalui baris arahan🎜Jika anda perlu melaksanakan arahan dalam bekas Symfony, anda boleh menggunakan arahan berikut: 🎜rrreee🎜Ini akan memasuki shell bash bekas Symfony. Dalam shell ini, anda boleh melaksanakan sebarang arahan yang berkaitan dengan projek Symfony. 🎜🎜Kesimpulan: 🎜Dengan menggunakan kontena Docker untuk memasang Symfony, kami boleh membina dan mengurus persekitaran pembangunan projek Symfony dengan cepat, mengurangkan masalah yang disebabkan oleh isu konfigurasi persekitaran dan meningkatkan kecekapan pembangunan. Semoga tutorial ini dapat membantu anda. 🎜Atas ialah kandungan terperinci Tutorial: Pasang Symfony menggunakan kontena Docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!