Hướng dẫn how do i enable fpm in php? - làm cách nào để kích hoạt fpm trong php?
PHP-FPM (Trình quản lý quy trình FASTCGI) là một giải pháp thay thế cho việc triển khai PHP của FASTCGI với một số tính năng bổ sung hữu ích cho các trang web có lưu lượng truy cập cao. Đây là phương pháp xử lý các trang PHP với NGINX và nhanh hơn các phương pháp dựa trên CGI truyền thống như SUPHP hoặc Show Php-fpm nginx cấu hình tiên quyết
Các bước cấu hình NGINX PHP-FPM
1. Cài đặt PHP-FPMNginx không biết cách chạy tập lệnh PHP của riêng mình. Nó cần một mô-đun PHP như PHP-FPM để quản lý hiệu quả các tập lệnh PHP. Php-FPM, mặt khác, chạy bên ngoài môi trường NGINX bằng cách tạo quy trình riêng. Do đó, khi người dùng yêu cầu một trang PHP, máy chủ Nginx sẽ chuyển yêu cầu cho dịch vụ PHP-FPM bằng FastCGI. Việc cài đặt PHP-FPM trong Ubuntu 18.04 phụ thuộc vào PHP và phiên bản của nó. Kiểm tra tài liệu của PHP đã cài đặt trước khi tiến hành cài đặt FPM trong máy chủ của bạn. Giả sử bạn đã cài đặt Php 7.3 mới nhất, sau đó bạn có thể cài đặt FPM bằng lệnh APT-Get sau.php-fpm in Ubuntu 18.04 depends on PHP and its version. Check the documentation of installed PHP before proceeding with installing FPM in your server. Assuming you have already installed the latest PHP 7.3, then you can install FPM using the following apt-get command.
Dịch vụ FPM sẽ tự động bắt đầu, sau khi cài đặt kết thúc. Bạn có thể xác minh rằng bằng cách sử dụng lệnh SystemD sau:
2. Cấu hình nhóm PHP-FPMDịch vụ PHP-FPM tạo ra một nhóm mặc định, cấu hình (www.conf) có thể được tìm thấy trong thư mục 0. Bạn có thể tùy chỉnh nhóm mặc định theo yêu cầu của bạn. Nhưng đó là một thông lệ tiêu chuẩn để tạo ra các nhóm riêng biệt để có quyền kiểm soát tốt hơn đối với phân bổ tài nguyên cho từng quy trình FPM. Hơn nữa, việc phân tách nhóm FPM sẽ cho phép họ chạy độc lập bằng cách tạo quy trình chính của riêng mình. Điều đó có nghĩa là mỗi ứng dụng PHP có thể được cấu hình với các cài đặt bộ đệm của riêng mình bằng PHP-FPM. Một sự thay đổi trong một cấu hình của một nhóm không yêu cầu bạn bắt đầu hoặc dừng phần còn lại của các nhóm FPM. Hãy để chúng tôi tạo một nhóm FPM để chạy ứng dụng PHP một cách hiệu quả thông qua một người dùng riêng biệt. Để bắt đầu, hãy tạo một người dùng mới, người sẽ có quyền độc quyền đối với nhóm này:
Bây giờ điều hướng đến thư mục cấu hình FPM và tạo tệp cấu hình bằng trình chỉnh sửa văn bản yêu thích của bạn như VI:
Các tùy chọn cấu hình FPM ở trên và các giá trị của chúng được mô tả dưới đây.
Ngoài ra, cài đặt Trình quản lý quy trình trong tệp cấu hình nhóm trên được đặt thành động. Chọn một cài đặt phù hợp nhất với yêu cầu của bạn. Các tùy chọn cấu hình khác cho Trình quản lý quy trình là:- tĩnh: Một số lượng cố định các quy trình PHP sẽ được duy trì.Static: A fixed number of PHP processes will be maintained.
Khi bạn đã hoàn tất việc tạo tệp cấu hình ở trên, hãy khởi động lại dịch vụ FPM để áp dụng các cài đặt mới:
Nhóm FPM sẽ được tạo ngay lập tức để phục vụ các trang PHP. Hãy nhớ rằng, bạn có thể tạo một dịch vụ SystemD riêng biệt bằng cách chỉ định tệp cấu hình FPM ở trên do đó cho phép bạn bắt đầu/dừng nhóm này mà không ảnh hưởng đến các nhóm khác. 3. Định cấu hình Nginx cho PHP-FPMBây giờ tạo một khối máy chủ nginx sẽ sử dụng nhóm FPM ở trên. Để thực hiện điều đó, hãy chỉnh sửa tệp cấu hình NGINX của bạn và truyền đường dẫn của tệp ổ cắm nhóm bằng cách sử dụng tùy chọn 2 bên trong khối vị trí cho PHP.Khối máy chủ NGINXNGINX Server BlockĐảm bảo cài đặt cấu hình ở trên là chính xác về mặt cú pháp và khởi động lại nginx.
4. Kiểm tra cấu hình Php-FPM nginxĐể kiểm tra xem tệp cấu hình NGINX ở trên có thực sự sử dụng nhóm FPM mới được tạo hay không, hãy tạo tệp thông tin PHP bên trong Root Web. Tôi đã sử dụng 3 làm gốc web trong tệp cấu hình nginx ở trên. Điều chỉnh giá trị này theo môi trường của bạn.
Khi bạn đã hoàn tất việc tạo trang thông tin PHP, hãy trỏ trình duyệt web yêu thích của bạn vào nó. Bạn sẽ nhận thấy rằng giá trị của biến 4 và 5 đang chỉ vào 6 và 7 mà chúng tôi đặt trong tệp cấu hình FPM trước đó và do đó xác nhận rằng NGINX đang phục vụ các trang PHP bằng cách sử dụng nhóm FPM mong muốn của chúng tôi.Thử nghiệm nginx PHP-FPMBản tóm tắtTrong bài viết này, chúng tôi đã học cách cài đặt PHP-FPM và định cấu hình các nhóm riêng cho người dùng và ứng dụng khác nhau. Chúng tôi cũng đã học cách định cấu hình khối máy chủ Nginx để kết nối với dịch vụ PHP-FPM. PHP-FPM cung cấp độ tin cậy, bảo mật, khả năng mở rộng và tốc độ cùng với rất nhiều tùy chọn điều chỉnh hiệu suất. Bây giờ bạn có thể chia nhóm PHP-FPM mặc định thành nhiều nhóm tài nguyên để phục vụ các ứng dụng khác nhau. Điều này sẽ không chỉ tăng cường bảo mật máy chủ của bạn mà còn cho phép bạn phân bổ tài nguyên máy chủ một cách tối ưu! Làm cách nào để kích hoạt PHPĐể kích hoạt FPM trong bản dựng PHP của bạn, bạn cần thêm --Enable-FPM vào dòng cấu hình của bạn. Có một số tùy chọn cấu hình cụ thể FPM khác (tất cả đều là tùy chọn):--with-fpm-người dùng-đặt người dùng fpm (mặc định-không ai). --with-fpm-group-Đặt nhóm fpm (mặc định-không ai).add --enable-fpm to your configure line. There are several other FPM-specific configure options (all of them optional): --with-fpm-user - set FPM user (default - nobody). --with-fpm-group - set FPM group (default - nobody).
Làm thế nào để tôi biết nếu PHPKiểm tra phiên bản PHP được cài đặt trên máy chủ Linux và UNIX của bạn Mở dấu nhắc đầu cuối và sau đó nhập các lệnh sau.Bạn đang sử dụng PHP-FPM?Nhận phiên bản PHP bằng lệnh PHP -FMP -V hoặc PHP -FPM73 -V.Open the terminal prompt and then type the following commands. Are you using php-fpm? Get php version using the php-fmp -v or php-fpm73 -v command.
Làm cách nào để tải xuống PHPCách cài đặt PHP-FPM với Apache trên Ubuntu 20.04.. Bước 1: Thêm PPA cho PHP 8.1.Thêm ondrej/PHP có gói PHP 8.1 và các tiện ích mở rộng PHP cần thiết khác..... Bước 2: Cài đặt Php 8.1 fpm..... Bước 3: Cài đặt Apache..... Bước 4: Định cấu hình Apache với PHP-FPM..... Bước 6: Định cấu hình máy chủ ảo Apache..... Bước 7: Xác minh PHP-FPM với Apache .. PHP ở đâuVí dụ: trên Centos 8, với một phiên bản duy nhất, tất cả các tệp cấu hình PHP được đặt trong thư mục /etc và tệp cấu hình PHP-FPM mặc định (www) là /etc/php-fpm.d/www.conf: to to to to to to choLiệt kê tất cả các tệp cấu hình PHP, sử dụng lệnh LS sau./etc/php-fpm. d/www. conf: To list all PHP configuration files, use the following ls command. |