Hướng dẫn docker-php-nginx
Giới thiệuBài lab này chúng ta cài đặt môi trường lập trình Nginx - PHP bằng Docker. Show Tại sao dùng Docker mà không dùng XAMPP hay WAMP? Giải thích một số từ / khai niệm trong bài viết
Cài đặtCài đặt Docker Desktop và đảm bảo Docker chạy thành công trước khi triển khai Docker compose. Thư mục dự án
docker-compose.ymlFile docker-compose.yml gồm 2 dịch vụ : nginx và php. Nginx là web server sẽ phục vụ các file tĩnh, với những file có đuôi php sẽ được chuyển qua dịch vụ php lắng nghe ở cổng 9000
Dịch vụ nginx
File cấu hình nginx
Dịch vụ php
srcTrong thư mục src chúng ta tạo 2 file mã nguồn index.php và loop.php để thử nghiệm dịch vụ nginx - php hoạt động có đúng không? Trả về thông tin cấu hình của PHP
In ra từ 1 đến 10
Các lệnh docker-composeBuild các docker image nếu chưa có docker image Khởi động Docker compose Ảnh chụp màn hình ứng dụng Portainer quản trị Docker ở đường dẫn http://localhost:9000. Bạn có thể cài đặt Portainer ở địa chỉ
https://www.portainer.io/ Để dừng các dịch vụ Chạy thửGõ http://localhost Gõ
http://localhost/loop.php Lỗi thường gặp phảiCổng 80 bị chiếm dụng, cần phải kill process ở cổng 80 trước khi chạy lệnh |