CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN này sử dụng docker để tạo các image lnmp phân tán. Nó được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này thì nhớ like nhé.
LNMP đại diện cho kiến trúc máy chủ trang web động được xây dựng bằng cách kết hợp Nginx, Mariadb và PHP trong hệ thống Linux. Tiếp theo, sử dụng docker để tạo hình ảnh lnmp phân tán.
1. Docker sản xuất hình ảnh lnmp phân phối
。
1. Chạy các thùng chứa Nginx, MySQL và PHP.
- #Tắt tường lửa và bảo vệ lõi
- systemctl vô hiệu hóa tường lửa
- systemctl dừng tường lửa
- thiết lập thực thi 0
-
- #Kiểm tra xem các cổng 3306, 80 và 9000 có bị chiếm dụng không
- ss -natp | Tay cầm 3306
- ss -natp | nắm lấy 80
- ss -natp | tay cầm 9000
-
- #Tạo mạng tùy chỉnh
- docker network tạo -d bridge --subnet 172.168.184.0/24 --gateway 172.168.184.1 lnmp
-
- #Run Nginx container
- docker run -itd --tên nginx --mạng lnmp -p 80:80 --ip 172.168.184.10 nginx:1.12.0
-
- #Chạy vùng chứa MySQL
- docker run -itd --name mysql --network lnmp -p 3306:3306 --ip 172.168.184.20 -e MYSQL_ROOT_PASSWORD=010230 mysql:5.7
-
- #Run bộ chứa PHP
- docker run -itd --tên phpfpm --mạng lnmp -p 9000:9000 --ip 172.168.184.30 php:7.1-fpm



2. Sửa đổi tệp cấu hình Nginx và tệp PHP.
- docker exec -it nginx /bin/bash
- echo -e "máy chủ {
- nghe 80;
- tên_máy_chủ localhost;
- vị trí / {
- gốc /usr/share/nginx/html;
- chỉ mục index.html index.htmi index.php;
- }
- lỗi_trang 500 502 503 504 /50x.html;
- vị trí = /50x.html {
- gốc /usr/share/nginx/html;
- }
- vị trí ~ \.php$ {
- gốc /usr/share/nginx/html;
- fastcgi_pass 172.168.184.30:9000;
- fastcgi_index index.php;
- fastcgi_param TÊN_TỆP_SCRIPT \$document_root\$fastcgi_script_name;
- bao gồm fastcgi_params;
- }
- }" > /etc/nginx/conf.d/mặc định.conf
-
- nginx -s tải lại
-
- docker exec -it phpfpm /bin/bash
- mkdir -p /usr/share/nginx/html
- tiếng vang "
- phpthông tin();
- ?>" > /usr/share/nginx/html/index.php


4. Tiến hành kiểm tra.
Nhập localhost/index.php vào máy ảo.

Nhập 192.168.184.70/index.php trên máy này (địa chỉ máy ảo của tôi là 192.168.184.70).

Trên đây là chi tiết cách sử dụng docker để tạo các image lnmp phân tán. Để biết thêm thông tin về các image lnmp phân tán docker, vui lòng theo dõi các bài viết liên quan khác của tôi.
Địa chỉ gốc: https://blog.csdn.net/Lucien010230/article/details/117395270.
Cuối cùng, bài viết về cách sử dụng docker để tạo các image lnmp phân tán kết thúc ở đây. Nếu bạn muốn biết thêm về cách sử dụng docker để tạo các image lnmp phân tán, vui lòng tìm kiếm các bài viết về CFSDN hoặc tiếp tục duyệt qua các bài viết liên quan. tương lai blog của tôi! .
Tôi là một lập trình viên xuất sắc, rất giỏi!