Devdit
 

วิธีใช้ Docker Compose ติดตั้ง PHP Apache

1.6K

บทความนี้สอนใช้ Docker Compose ติดตั้ง PHP และ Apache โดย PHP คือภาษาคอมพิวเตอร์สำหรับพัฒนาเว็บไซต์ และ Apache คือโปรแกรมเว็บเซิร์ฟเวอร์ เราจะได้เรียนรู้การใช้ Dockerfile และ docker-compose ร่วมกันเพื่อสร้างสภาพแวดล้อมสำหรับพัฒนาเว็บไซต์ด้วยเทคโนโลยี Docker มีรายละเอียดดังนี้

 

ตัวอย่าง วิธีใช้ Docker Compose ติดตั้ง PHP Apache

1. สร้าง docker-compose.yml และเขียนคำสั่งดังนี้

version: '3'
services:
  web:
    build: .
    ports:
      - "80:80"
    volumes:
      - .:/var/www/html

 

2. สร้าง Dockerfile และเขียนคำสั่งดังนี้

FROM php:8.0-apache
RUN docker-php-ext-install mysqli
WORKDIR /var/www/html
COPY . /var/www/html
EXPOSE 80
CMD ["apache2-foreground"]

Dockerfile นี้ดาวน์โหลด image PHP และ Apacher จาก php:8.0-apache และมีการติดตั้ง docker-php-ext-install และ mysqli โดยใช้งานผ่าน Ports 80 และรันสภาพแวดล้อมด้วยคำสั่ง apache2-foreground

 

3. สร้างไฟล์ index.php และเขียนคำสั่ง phpinfo เพื่อแสดงรายละเอียดของ PHP ที่ติดตั้ง

<?php
	phpinfo();
?>

 

4. build image ด้วยคำสั่ง

docker-compose build

 

5. รัน image ให้เป็น containers ด้วยคำสั่ง

docker-compose up

 

6. ทดสอบโดยการเข้าใช้งานผ่าน URL หากสำเร็จจะแสดงรายละเอียดของ PHP ที่ติดตั้ง

http://localhost/

 

สรุป บทความนี้สอนใช้ Docker Compose เพื่อติดตั้ง PHP และ Apache โดยเริ่มตั้งแต่การสร้าง docker-compose.yml และ Dockerfile จากนั้นสร้างไฟล์ php พร้อมกับใช้คำสั่ง docker-compose build เพื่อ build image และใช้คำสั่ง docker-compose up เพื่อรัน image เป็น container

แก้ไข 11 เดือนที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ