Hướng dẫn ubuntu install apache php fpm - ubuntu cài đặt apache php fpm
Cách cài đặt PHP-FPM với Apache trên Ubuntu 20.04. Có hai tùy chọn riêng biệt để chạy PHP bằng máy chủ web. Một là sử dụng CGI PHP và cái còn lại là FPM. FPM là người quản lý quy trình để quản lý FastCGI trong PHP. Apache vận chuyển với sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y2 theo mặc định và hoạt động với tất cả các máy chủ web chính. Với sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y2 có một vấn đề hiệu suất nhỏ vì nó khóa quy trình. Show
Trong hướng dẫn này, bạn đang tìm hiểu cách thiết lập PHP 8.1-FPM và định cấu hình nó với Apache và cũng định cấu hình các biến PHP. Thiết lập này cũng có thể được thực hiện trên các VPS khác hoặc VM Đám mây khác. Thiết lập này được thử nghiệm trên Google Compute Engine nhưng nó hoạt động trên bất kỳ phân phối Linux Ubuntu hoặc Debian nào. Bắt đầuĐảm bảo rằng máy chủ Ubuntu của bạn đang có các gói mới nhất bằng cách chạy lệnh sau. sudo apt update Điều này sẽ cập nhật chỉ mục gói và cập nhật các gói đã cài đặt lên phiên bản mới nhất. Bước 1: Thêm PPA cho PHP 8.1Thêm sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y4 có gói PHP 8.1 và các tiện ích mở rộng PHP bắt buộc khác. sudo apt install software-properties-common Khi bạn đã thêm PPA, bạn có thể cài đặt Php 8.1. Bước 2: Cài đặt Php 8.1 fpmBây giờ chúng tôi sẽ cài đặt PHP 8.1-FPM và một số mô-đun phổ biến để chạy ứng dụng PHP như WordPress. sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y Đợi cho việc cài đặt hoàn thành. Khi cài đặt hoàn tất xác minh cài đặt bằng lệnh sau. sudo service php8.1-fpm status Bạn sẽ nhận được một đầu ra tương tự như dưới đây. Output
● php8.1-fpm.service - The PHP 8.1 FastCGI Process Manager
Loaded: loaded (/lib/systemd/system/php8.1-fpm.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-02-22 04:51:01 UTC; 3min ago
Docs: man:php-fpm8.1(8)
Process: 564 ExecStartPost=/usr/lib/php/php-fpm-socket-helper install /run/php/php-fpm.s>
Main PID: 471 (php-fpm8.1)
Status: "Processes active: 0, idle: 10, Requests: 1068, slow: 0, Traffic: 0req/sec"
Tasks: 11 (limit: 9529)
Memory: 1.2G
CGroup: /system.slice/php8.1-fpm.service Bước 3: Cài đặt ApacheKhi bạn đã có Php-FPM và chạy, bạn có thể cài đặt Apache Web Server. sudo apt install apache2 Bước 4: Định cấu hình Apache với PHP-FPMTheo mặc định, Apache sẽ sử dụng sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y2 vì vậy bây giờ bạn có thể định cấu hình Apache để sử dụng PHP-FPM. Tắt cấu hình Apache VHOST mặc định. sudo a2dissite 000-default Bật mô -đun sự kiện ApacheVô hiệu hóa bất kỳ mô -đun preform mặc định nào cho bất kỳ phiên bản PHP hiện có nào. sudo a2dismod php7.4 Tắt mô -đun Prefork Apache. sudo a2dismod mpm_prefork Bật mô -đun sự kiện Apache. sudo a2enmod mpm_event proxy_fcgi setenvif Bật cấu hình PHP FPMBây giờ bạn có thể bật cấu hình PHP-FPM. sudo apt install software-properties-common0 Bật HTTP2Nếu bạn cần hỗ trợ HTTP 2, bạn cũng có thể bật nó. sudo apt install software-properties-common1 Bây giờ Apache được cấu hình với PHP FPM. Bước 5: Định cấu hình PHP-FPMBây giờ chúng tôi định cấu hình PHP cho các ứng dụng web bằng cách thay đổi một số giá trị trong tệp sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y6. Đối với Php 8.1 với Nginx, vị trí sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y6 sẽ nằm trong thư mục sau. sudo apt install software-properties-common2 Nhấn sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y8 cho tìm kiếm bên trong trình chỉnh sửa và cập nhật các giá trị sau để có hiệu suất tốt hơn. sudo apt install software-properties-common3 Khi bạn đã sửa đổi cài đặt PHP của mình, bạn cần khởi động lại PHP-FPM của mình để có hiệu lực. sudo apt install software-properties-common4 Bước 6: Định cấu hình máy chủ ảo ApacheTạo cấu hình Apache VHOST mới. sudo apt install software-properties-common5 Dán cấu hình dưới đây trong tệp. sudo apt install software-properties-common6 Nhấn sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y9 theo sau là sudo service php8.1-fpm status0 và sudo service php8.1-fpm status1 để lưu và thoát tệp. Bây giờ bạn có thể bật cấu hình Apache mới. sudo apt install software-properties-common7 Khởi động lại Apache. sudo apt install software-properties-common8 Bước 7: Xác minh PHP-FPM với ApacheỞ đây chúng tôi đã cấu hình sudo service php8.1-fpm status2 là gốc web trong cấu hình Apache. Vì vậy, bây giờ bạn có thể điều hướng vào thư mục đó và tạo tệp sudo service php8.1-fpm status3 để kiểm tra thiết lập. sudo apt install software-properties-common9 sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y0 Dán như sau. sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y1 Nhấn sudo apt install php8.1-fpm php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-soap php8.1-zip php8.1-bcmath -y9 theo sau là sudo service php8.1-fpm status0 và sudo service php8.1-fpm status1 để lưu và thoát tệp. Bây giờ bạn có thể bật cấu hình Apache mới. Khởi động lại Apache. Bước 7: Xác minh PHP-FPM với ApacheInformation Technology Professional with Linux operating system Ở đây chúng tôi đã cấu hình sudo service php8.1-fpm status2 là gốc web trong cấu hình Apache. Vì vậy, bây giờ bạn có thể điều hướng vào thư mục đó và tạo tệp sudo service php8.1-fpm status3 để kiểm tra thiết lập.Dán như sau. Bạn có thể sử dụng PHP khôngTheo mặc định, Apache sẽ sử dụng mod_php vì vậy bây giờ bạn có thể định cấu hình Apache để sử dụng PHP-FPM.you can configure Apache to use PHP-FPM.
PHP là gìĐây là một triển khai PHP FastcGi thay thế với các tính năng bổ sung hữu ích cho các trang web nặng.Nó cho phép chúng tôi chạy nhiều phiên bản của PHP đồng thời.an alternative PHP FastCGI implementation with extra features that are useful for heavy-loaded sites. It allows us to run multiple versions of PHP simultaneously.
Làm thế nào cài đặt Apache php mysql phpmyadmin ubuntu?Cách cài đặt Linux, Apache, MySQL và PHP (ngăn xếp đèn) trên Ubuntu 20.04 ?.. Prerequisites:. Chạy cập nhật apt .. Cài đặt Apache .. Cài đặt MySQL .. Cài đặt PHP .. [Tùy chọn] Định cấu hình tường lửa .. Kiểm tra trang kiểm tra Apache .. Định cấu hình và bật máy chủ ảo của bạn .. PHP có cần PHP khôngSử dụng phiên bản PHP này vì trình thông dịch ngôn ngữ có nghĩa là các yêu cầu sẽ được xử lý thông qua ổ cắm TCP/IP và máy chủ nginx chỉ xử lý các yêu cầu HTTP, trong khi PHP-FPM diễn giải mã PHP.Tận dụng hai dịch vụ riêng biệt là rất quan trọng để trở nên hiệu quả hơn.Taking advantage of two separate services is vital to become more efficient. |