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 -y
2 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 -y
2 có một vấn đề hiệu suất nhỏ vì nó khóa quy trình.

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
sudo apt upgrade

Đ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.1

Thê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 -y
4 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
sudo add-apt-repository ppa:ondrej/php
sudo apt update

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 fpm

Bâ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 Apache

Khi 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-FPM

Theo 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 -y
2 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 Apache

Vô 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 FPM

Bây giờ bạn có thể bật cấu hình PHP-FPM.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
0

Bật HTTP2

Nếu bạn cần hỗ trợ HTTP 2, bạn cũng có thể bật nó.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
1

Bây giờ Apache được cấu hình với PHP FPM.

Bước 5: Định cấu hình PHP-FPM

Bâ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 -y
6.

Đố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 -y
6 sẽ nằm trong thư mục sau.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
2

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 -y
8 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-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
3

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-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
4

Bước 6: Định cấu hình máy chủ ảo Apache

Tạo cấu hình Apache VHOST mới.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
5

Dán cấu hình dưới đây trong tệp.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
6

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 -y
9 theo sau là
sudo service php8.1-fpm status
0 và
sudo service php8.1-fpm status
1 để 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-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
7

Khởi động lại Apache.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
8

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 status
2 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 status
3 để kiểm tra thiết lập.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
9
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
0

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 -y
1

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 -y
9 theo sau là
sudo service php8.1-fpm status
0 và
sudo service php8.1-fpm status
1 để 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 status
2 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 status
3 để kiểm tra thiết lập.

Dán như sau.

Bạn có thể sử dụng PHP không

Theo 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ông

Sử 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.

Bài Viết Liên Quan

Chủ Đề