Hướng dẫn nginx php-fpm docker - nginx php-fpm docker
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?Docker là công nghệ phổ biến, cấu hình thêm, bớt các thành phần được, có thể chạy trên cả 3 hệ điều hành Windows, Linux, Mac. Trong khi XAMPP, WAMP được đóng gói mặc định, khó thay đổi. 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 |