sách gpt4 ăn đã đi

Cách Docker nhanh chóng xây dựng môi trường LNMP (mới nhất)

In lại Tác giả: qq735679552 Thời gian cập nhật: 29-09-2022 22:32:09 35 4
mua khóa gpt4 giày nike

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 Cách nhanh chóng xây dựng môi trường LNMP với Docker (mới nhất) này đượ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é.

Lời nói đầu

Mẹo: Tại đây bạn có thể thêm nội dung chung cần ghi lại trong bài viết này: Ví dụ: Với sự phát triển không ngừng của trí tuệ nhân tạo, công nghệ machine learning ngày càng trở nên quan trọng. Nhiều người đã bắt đầu học machine learning. của nội dung học máy.

Mẹo: Sau đây là nội dung của bài viết này và các trường hợp sau đây mang tính chất tham khảo.

1、mysql là gì?

1. Kéo hình ảnh mysql

?
1
docker kéo mysql:5.6

Cách Docker nhanh chóng xây dựng môi trường LNMP (mới nhất)

2. Chạy và khởi động vùng chứa mysql

?
1
docker chạy -d -p 3307:3306 -e mysql_root_password=xy123456 --tên xy_mysql mysql:5.6

Cách Docker nhanh chóng xây dựng môi trường LNMP (mới nhất)

Mô tả tham số: -d Để container chạy ở chế độ nền -p Thêm ánh xạ cổng từ máy chủ đến container -e Đặt biến môi trường mysql và đặt mật khẩu ban đầu của root -name Đặt tên cho container Tham số cuối cùng là tên hình ảnh , đó là tên của hình ảnh được kéo .

2. Cài đặt php-fpm

1. Kéo hình ảnh php-fpm

?
1
docker kéo php:7.0-fpm

Bạn cũng có thể kéo docker pull php:7.4.20-fpm docker pull php:7.3.28-fpm Các phiên bản này tồn tại trong kho, vì vậy đừng lo lắng về việc kéo.

Cách Docker nhanh chóng xây dựng môi trường LNMP (mới nhất)

2. Chạy và khởi động vùng chứa php-fpm

?
1
docker chạy -d - v ngày: /docker/nginx : /var/www/html -p 9000:9000 --liên kết xy_mysql:mysql --tên xy_phpfpm php:7.0-fpm

Mô tả tham số: -d cho phép vùng chứa chạy ở chế độ nền -p thêm máy chủ vào ánh xạ cổng vùng chứa -v thêm ánh xạ thư mục, d:/docker/nginx trên máy chủ được ánh xạ tới /var/www/html, nghĩa là nội dung trong thư mục được đồng bộ hóa.' d:/docker/nginx' là thư mục trong máy chủ này. Bạn có thể sao chép trực tiếp thư mục mà bạn muốn viết mã. Nếu $pwd hợp lệ, nó sẽ đề cập đến thư mục hiện tại. xảy ra lỗi khi sử dụng tham số này nên tôi đã sao chép và dán trực tiếp đường dẫn –name. Đặt tên cho container –link để thiết lập liên lạc với một container khác, để container hiện tại có thể sử dụng dịch vụ của container khác. Tham số cuối cùng là tên image, là tên của image được kéo.

3. Nhập vùng chứa php-fpm

?
1
người đóng tàu thực hiện -nó xy_phpfpm đập mạnh

Mô tả tham số -t tạo một thiết bị đầu cuối giả trong vùng chứa -i để tương tác với đầu vào tiêu chuẩn (stdin) trong vùng chứa.

Sau khi tạo tệp index.php trong /var/www/html/, bạn sẽ thấy rằng nó cũng sẽ tồn tại cục bộ. Điều này được đồng bộ hóa vì các thư mục tương ứng của máy chủ và vùng chứa đã được ánh xạ khi khởi động vùng chứa.

Cách Docker nhanh chóng xây dựng môi trường LNMP (mới nhất)
Cách Docker nhanh chóng xây dựng môi trường LNMP (mới nhất)

4. Cài đặt mô-đun pdo_mysql

Vì mô-đun pdo sẽ được sử dụng để thử nghiệm sau này nên mô-đun pdo_mysql đã được cài đặt.

?
1
docker-php-ext- cài đặt pdo_mysql

php -m in ra để xem cài đặt có thành công không,

Cách Docker nhanh chóng xây dựng môi trường LNMP (mới nhất)

Bằng cách này, sau khi cài đặt, tiện ích mở rộng có thể không được hiển thị sau khi phpinfo() được in và sẽ có các bước sửa đổi để thử nghiệm tiếp theo.

3. Cài đặt nginx

1. Kéo hình ảnh nginx

?
1
docker kéo nginx:1.10.3

2. Chạy nginx container

?
1
docker chạy -d -p 80:80 - v  ngày: /docker/nginx : /var/www/html --link xy_phpfpm:phpfpm --tên xy_nginx nginx:1.10.3

3. Nhập vùng chứa nginx và sửa đổi tệp cấu hình nginx để hỗ trợ php.

?
1
người đóng tàu thực hiện -nó xy_nginx đập mạnh

Cách Docker nhanh chóng xây dựng môi trường LNMP (mới nhất)

Bạn nên truy cập /etc/nginx/conf.d/default.conf để thay đổi nó; ghi php:7.0-fpm:9000 cho fastcgi_pass. Bí danh bạn viết có thể trở nên không hợp lệ; vùng chứa php trước đó.

4. Kiểm tra xem cài đặt có thành công không

Sửa đổi mã index.php.

?
1
2
3
 
phpthông tin();

Cách Docker nhanh chóng xây dựng môi trường LNMP (mới nhất)

Sau khi sử dụng lệnh đã cài đặt trước đó, phpinfo() không có mysql nên bạn cần nhập php.ini để thay đổi.

5. Sửa đổi cấu hình

?
1
người đóng tàu thực hiện -nó xy_phpfpm đập mạnh

Cách Docker nhanh chóng xây dựng môi trường LNMP (mới nhất)

php.ini trong vùng chứa này nằm dưới /usr/local/etc/php. php.ini-development php.ini-production. Hai tệp này là php.ini. Bạn sẽ biết ý nghĩa của chúng. bằng cách nhìn vào tên Extension=php_pdo_mysql.dll Chỉ cần mở rộng nó.

6. Liên kết kiểm tra mysql

Sửa đổi mã index.php.

?
1
2
3
4
5
6
7
8
9
10
11
thử {
     $con = pdo mới( 'mysql:máy chủ=xy_mysql;tên_db=mysql' , 'gốc' , 'xy123456' );
     $con->truy vấn( 'đặt tên utf8' );
     $res = $con->query( 'chọn * từ người dùng' );
     trong khi ($row = $res->fetch(pdo::fetch_assoc)) {
       //  tiếng vọng "id:{$row['id']} tên:{$row['name']}" ;
       in_r($hàng);
     }
} bắt (pdoexception $e) {
      tiếng vọng 'Lý do lỗi:'  . $e->getmessage();
}

Nếu không có thông báo lỗi là thành công.

Tóm tắt

Nếu thành công, thiết lập môi trường ban đầu sẽ ổn. Toàn bộ quá trình cần được thiết lập cẩn thận và kiểm tra thêm thông tin khi định cấu hình tệp.

Trên đây là nội dung chi tiết về docker để xây dựng môi trường lnmp. Để biết thêm thông tin về docker để xây dựng môi trường lnmp, vui lòng theo dõi các bài viết liên quan khác của tôi! .

Link gốc: https://blog.csdn.net/sinat_33801009/article/details/118222960.

Cuối cùng, bài viết này về cách Docker có thể nhanh chóng xây dựng môi trường LNMP (mới nhất) kết thúc tại đây. Nếu bạn muốn biết thêm về cách Docker có thể nhanh chóng xây dựng môi trường LNMP (mới nhất), vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. mong mọi người sẽ ủng hộ blog của mình trong tương lai nhé! .

35 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress