Hướng dẫn configure php-fpm apache centos 7 - cấu hình php-fpm apache centos 7

Giới thiệu

PHP-FPM là Trình quản lý quy trình FASTCGI mạnh mẽ cho PHP có một số tính năng nâng cao hữu ích cho các trang web nặng. PHP-FPM cho phép nhóm các quy trình thành các nhóm, mỗi người chạy theo một người dùng/nhóm riêng biệt với các cài đặt riêng. Hướng dẫn này giải thích cách sử dụng các nhóm PHP-FPM để bảo mật nhiều trang web với Apache trên một máy chủ Centos 7.

Show

Để đơn giản, hướng dẫn này giả định bạn muốn thiết lập hai trang web. Nhưng, bạn có thể thiết lập bao nhiêu trang web tùy thích miễn là máy chủ của bạn có đủ tài nguyên.

Điều kiện tiên quyết

  • Triển khai một máy chủ CentOS 7 mới (với SELINUX bị vô hiệu hóa) tại Vultr.
  • Tạo người dùng không root với các đặc quyền sudo.
  • Cập nhật máy chủ.
  • Định cấu hình tường lửa Centos với các cổng 80 và 22 mở.
  • Có hai tên miền đủ điều kiện, ví dụ,
    $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
    3 và
    $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
    4, chỉ vào địa chỉ IP của máy chủ của bạn.
  • Đăng nhập vào máy chủ của bạn với tư cách là người dùng không root.

1. Cài đặt Apache

Phiên bản của Apache trong kho chính thức của Centos là 2.4.6, vì vậy nó khá cũ. Thay vào đó, bạn sẽ thêm kho lưu trữ IUS để có được phiên bản Apache gần đây với các cải tiến và sửa lỗi.

  1. Thêm kho IUS.

    $ sudo yum -y install https://repo.ius.io/ius-release-el7.rpm
    

    Lệnh trên cũng thêm các gói bổ sung cho kho lưu trữ Linux (EPEL) của Enterprise vì kho lưu trữ IUS phụ thuộc vào nó.

  2. Cài đặt gói chính Apache.

    $ sudo yum -y install httpd24u
    
  3. Kích hoạt dịch vụ Apache để nó bắt đầu vào thời điểm khởi động.

    $ sudo systemctl enable httpd.service
    
  4. Để tiết kiệm hiệu suất cao và lưu bộ nhớ, hãy chuyển mô-đun đa xử lý (MPM) từ

    $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
    5 sang
    $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
    6.

    1. Chỉnh sửa tệp cấu hình MPM.

      $ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
      
    2. Tìm dòng

      $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
      
      7 và đặt ký tự
      $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
      
      8 ở đầu nó.

    3. Tìm dòng
      $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
      
      9 và xóa ký tự
      $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
      
      8 ở đầu nó.
  5. Lưu tệp cấu hình và thoát.

  6. Bắt đầu dịch vụ Apache.

    $ sudo systemctl start httpd.service
    

2. Cài đặt PHP

Các kho lưu trữ chính thức của Centos 7 chỉ cung cấp Php 5.4, đã kết thúc cuộc đời vào tháng 9 năm 2015. Do đó, bạn sẽ thêm kho lưu trữ Remi, một kho lưu trữ thời gian dài và cộng đồng cung cấp PHP từ phiên bản 5.4 vào phiên bản mới nhất.

Bạn chỉ nên cài đặt các phiên bản PHP được hỗ trợ. Hướng dẫn này sử dụng Php 7.4, phiên bản được sử dụng rộng rãi nhất tại thời điểm viết. Đảm bảo thay thế chuỗi

$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
1 trong các ví dụ mã bằng chuỗi phù hợp với phiên bản PHP mà bạn chọn, ví dụ:
$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
2 hoặc
$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
3.

  1. Thêm kho lưu trữ remi.

    $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
  2. Liệt kê tất cả các gói Php 7.4 có sẵn trong kho lưu trữ Remi.

    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    

    Kết quả trông như thế này.

    php74.x86_64                          1.0-3.el7.remi            remi
    php74-build.x86_64                    1.0-3.el7.remi            remi
    php74-php.x86_64                      7.4.24-1.el7.remi         remi
    php74-php-ast.x86_64                  1.0.14-1.el7.remi         remi
    php74-php-bcmath.x86_64               7.4.24-1.el7.remi         remi
    php74-php-brotli.x86_64               0.13.1-1.el7.remi         remi
    php74-php-channel-horde.noarch        1.0-2.el7.remi            remi
    php74-php-cli.x86_64                  7.4.24-1.el7.remi         remi
    ...
    
    • Cột đầu tiên chứa tên gói. Mặc dù các tên bao gồm hậu tố
      $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
      
      4, bạn có thể bỏ qua nó khi cài đặt.
    • Cột thứ hai chứa các phiên bản gói.
    • Cột cuối cùng chứa ID kho lưu trữ.
  3. Cài đặt trình thông dịch PHP và tiện ích mở rộng PHP-FPM.

    $ sudo yum -y install php74-php-cli php74-php-fpm
    
  4. Cài đặt các tiện ích mở rộng PHP khác (từ danh sách trên) cần thiết để chạy hai trang web của bạn. Ví dụ:

    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
  5. Kích hoạt dịch vụ PHP-FPM để nó bắt đầu vào thời điểm khởi động.

    $ sudo yum -y install httpd24u
    
    0
  6. Bắt đầu dịch vụ.

    $ sudo yum -y install httpd24u
    
    1
  7. Đặt Php 7.4 làm phiên bản PHP mặc định trên hệ thống.

    $ sudo yum -y install httpd24u
    
    2
  8. Xác nhận phiên bản mặc định là 7.4.

    $ sudo yum -y install httpd24u
    
    3

3. Định cấu hình PHP

Tùy chỉnh các cài đặt chung cho cả hai trang web

  1. Liệt kê tất cả các múi giờ mà hệ thống CentOS của bạn hỗ trợ. Sử dụng các phím lên / xuống / pgup / pgdn để di chuyển qua danh sách và nhấn Q để thoát.

    $ sudo yum -y install httpd24u
    
    4
  2. Sao chép một múi giờ thích hợp từ danh sách, ví dụ, Mỹ/New_York. Sau đó cập nhật hệ điều hành với múi giờ đó.America/New_York. Then update the operating system with that time zone.

    $ sudo yum -y install httpd24u
    
    5
  3. Chỉnh sửa tệp cấu hình PHP chính để thông báo cho PHP sử dụng múi giờ mới.

    $ sudo yum -y install httpd24u
    
    6
  4. Tìm dòng

    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    5, sau đó xóa ký tự
    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    6 và thêm múi giờ của bạn. Ví dụ:

    $ sudo yum -y install httpd24u
    
    7
  5. Dưới đây là các cài đặt phổ biến mà bạn có thể tùy chỉnh nếu cần:

    $ sudo yum -y install httpd24u
    
    8
  6. Lưu tệp cấu hình và thoát.

Bắt đầu dịch vụ Apache.

2. Cài đặt PHP

  1. Các kho lưu trữ chính thức của Centos 7 chỉ cung cấp Php 5.4, đã kết thúc cuộc đời vào tháng 9 năm 2015. Do đó, bạn sẽ thêm kho lưu trữ Remi, một kho lưu trữ thời gian dài và cộng đồng cung cấp PHP từ phiên bản 5.4 vào phiên bản mới nhất.

    $ sudo yum -y install httpd24u
    
    9
  2. Bạn chỉ nên cài đặt các phiên bản PHP được hỗ trợ. Hướng dẫn này sử dụng Php 7.4, phiên bản được sử dụng rộng rãi nhất tại thời điểm viết. Đảm bảo thay thế chuỗi

    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    1 trong các ví dụ mã bằng chuỗi phù hợp với phiên bản PHP mà bạn chọn, ví dụ:
    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    2 hoặc
    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    3.

    $ sudo systemctl enable httpd.service
    
    0
  3. Thêm kho lưu trữ remi.

    $ sudo systemctl enable httpd.service
    
    1
  4. Liệt kê tất cả các gói Php 7.4 có sẵn trong kho lưu trữ Remi.

    $ sudo systemctl enable httpd.service
    
    2
  5. Kết quả trông như thế này.

    $ sudo systemctl enable httpd.service
    
    3

    Cột đầu tiên chứa tên gói. Mặc dù các tên bao gồm hậu tố

    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    4, bạn có thể bỏ qua nó khi cài đặt.

  6. Cột thứ hai chứa các phiên bản gói.

    • Cột cuối cùng chứa ID kho lưu trữ.
    • Cài đặt trình thông dịch PHP và tiện ích mở rộng PHP-FPM.
    • Cài đặt các tiện ích mở rộng PHP khác (từ danh sách trên) cần thiết để chạy hai trang web của bạn. Ví dụ:
    • Thay thế
      php74.x86_64                          1.0-3.el7.remi            remi
      php74-build.x86_64                    1.0-3.el7.remi            remi
      php74-php.x86_64                      7.4.24-1.el7.remi         remi
      php74-php-ast.x86_64                  1.0.14-1.el7.remi         remi
      php74-php-bcmath.x86_64               7.4.24-1.el7.remi         remi
      php74-php-brotli.x86_64               0.13.1-1.el7.remi         remi
      php74-php-channel-horde.noarch        1.0-2.el7.remi            remi
      php74-php-cli.x86_64                  7.4.24-1.el7.remi         remi
      ...
      
      5 bằng
      php74.x86_64                          1.0-3.el7.remi            remi
      php74-build.x86_64                    1.0-3.el7.remi            remi
      php74-php.x86_64                      7.4.24-1.el7.remi         remi
      php74-php-ast.x86_64                  1.0.14-1.el7.remi         remi
      php74-php-bcmath.x86_64               7.4.24-1.el7.remi         remi
      php74-php-brotli.x86_64               0.13.1-1.el7.remi         remi
      php74-php-channel-horde.noarch        1.0-2.el7.remi            remi
      php74-php-cli.x86_64                  7.4.24-1.el7.remi         remi
      ...
      
      6
    • Xóa ký tự
      $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
      
      6 vào đầu
      php74.x86_64                          1.0-3.el7.remi            remi
      php74-build.x86_64                    1.0-3.el7.remi            remi
      php74-php.x86_64                      7.4.24-1.el7.remi         remi
      php74-php-ast.x86_64                  1.0.14-1.el7.remi         remi
      php74-php-bcmath.x86_64               7.4.24-1.el7.remi         remi
      php74-php-brotli.x86_64               0.13.1-1.el7.remi         remi
      php74-php-channel-horde.noarch        1.0-2.el7.remi            remi
      php74-php-cli.x86_64                  7.4.24-1.el7.remi         remi
      ...
      
      8 và
      php74.x86_64                          1.0-3.el7.remi            remi
      php74-build.x86_64                    1.0-3.el7.remi            remi
      php74-php.x86_64                      7.4.24-1.el7.remi         remi
      php74-php-ast.x86_64                  1.0.14-1.el7.remi         remi
      php74-php-bcmath.x86_64               7.4.24-1.el7.remi         remi
      php74-php-brotli.x86_64               0.13.1-1.el7.remi         remi
      php74-php-channel-horde.noarch        1.0-2.el7.remi            remi
      php74-php-cli.x86_64                  7.4.24-1.el7.remi         remi
      ...
      
      9.
    • Thay thế
      $ sudo yum -y install php74-php-cli php74-php-fpm
      
      0 bằng
      $ sudo yum -y install php74-php-cli php74-php-fpm
      
      1
    • Thay thế
      $ sudo yum -y install php74-php-cli php74-php-fpm
      
      2 bằng
      $ sudo yum -y install php74-php-cli php74-php-fpm
      
      3
    • Thay thế
      $ sudo yum -y install php74-php-cli php74-php-fpm
      
      4 bằng
      $ sudo yum -y install php74-php-cli php74-php-fpm
      
      5
    • Đảm bảo cài đặt
      $ sudo yum -y install php74-php-cli php74-php-fpm
      
      6 không bắt đầu bằng
      $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
      
      6 vì Apache sẽ chuyển tiếp các yêu cầu FastCGI đến nhóm đầu tiên bằng địa chỉ ổ cắm TCP
      $ sudo yum -y install php74-php-cli php74-php-fpm
      
      8.

    Các cài đặt này tạo thông báo lỗi nhật ký PHP-FPM vào tệp

    $ sudo yum -y install php74-php-cli php74-php-fpm
    
    9 thay vì hiển thị chúng cho người dùng trang web, lưu trữ dữ liệu phiên trong thư mục
    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    0 và lưu trữ bộ đệm WSDL trong thư mục
    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    1.

  7. Lưu tệp cấu hình và thoát.

  8. Tạo ba thư mục để lưu trữ nhật ký PHP, dữ liệu phiên và bộ đệm WSDL.

    $ sudo systemctl enable httpd.service
    
    4
  9. Cập nhật quyền sở hữu và quyền của các thư mục để chỉ các quy trình của nhóm đầu tiên có thể truy cập chúng.

    $ sudo systemctl enable httpd.service
    
    5

Định cấu hình nhóm thứ hai cho trang web thứ hai

Cấu hình của nhóm thứ hai tương tự như nhóm đầu tiên ngoại trừ một số thay đổi nhỏ.

  1. Tạo một người dùng chuyên dụng có tên

    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    2.

    $ sudo systemctl enable httpd.service
    
    6
  2. Đặt mật khẩu mạnh cho người dùng.

    $ sudo systemctl enable httpd.service
    
    7
  3. Sao chép cấu hình của nhóm đầu tiên.

    $ sudo systemctl enable httpd.service
    
    8
  4. Cập nhật tệp mới bằng cách thay thế tất cả các lần xuất hiện của

    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    7 bằng
    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    2.

    $ sudo systemctl enable httpd.service
    
    9
  5. Thay đổi địa chỉ ổ cắm TCP của nhóm thứ hai thành

    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    5.

    $ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
    
    0
  6. Tạo ba thư mục để lưu trữ nhật ký PHP, dữ liệu phiên và bộ đệm WSDL.

    $ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
    
    1
  7. Cập nhật quyền sở hữu và quyền của các thư mục để chỉ các quy trình của nhóm đầu tiên có thể truy cập chúng.

    $ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
    
    2
  8. Định cấu hình nhóm thứ hai cho trang web thứ hai

    $ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
    
    3

Cấu hình của nhóm thứ hai tương tự như nhóm đầu tiên ngoại trừ một số thay đổi nhỏ.

Tạo một người dùng chuyên dụng có tên $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml 2.

  1. Đặt mật khẩu mạnh cho người dùng.

    $ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
    
    4
  2. Sao chép cấu hình của nhóm đầu tiên.

    $ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
    
    5
  3. Cập nhật tệp mới bằng cách thay thế tất cả các lần xuất hiện của

    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    7 bằng
    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    2.

  4. Thay đổi địa chỉ ổ cắm TCP của nhóm thứ hai thành

    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    5.

    $ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
    
    6
  5. Cập nhật quyền sở hữu và quyền của các thư mục để chỉ các quy trình của nhóm thứ hai mới có thể truy cập chúng.

    $ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
    
    7

Khởi động lại dịch vụ PHP-FPM cho các thay đổi có hiệu lực.

  1. 4. Chuẩn bị mã nguồn

    $ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
    
    8
  2. Trang web đầu tiên

    $ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
    
    9
  3. Tạo một thư mục gốc tài liệu mới có tên

    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    6 để lưu trữ mã nguồn.

  4. Làm cho

    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    7 trở thành chủ sở hữu của thư mục.

    $ sudo systemctl start httpd.service
    
    0
  5. Sử dụng công cụ truyền tệp của bạn, chẳng hạn như

    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    8 hoặc Filezilla, để chuyển mã nguồn của trang web đầu tiên sang thư mục
    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    6.

    $ sudo systemctl start httpd.service
    
    1

Tạo một tệp PHP hiển thị thông tin PHP để xác nhận rằng nhóm PHP-FPM chạy trang web này là nhóm đầu tiên.

Đảm bảo $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+' 7 là chủ sở hữu của tất cả các tệp mã nguồn.

  1. Trang web thứ hai

    $ sudo systemctl start httpd.service
    
    2
  2. Tạo một thư mục gốc tài liệu mới có tên

    $ sudo yum -y install httpd24u
    
    01 để lưu trữ mã nguồn.

    $ sudo systemctl start httpd.service
    
    3

    Làm cho

    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    2 trở thành chủ sở hữu của thư mục.

  3. Lưu tệp cấu hình và thoát.

Tạo ba thư mục để lưu trữ nhật ký PHP, dữ liệu phiên và bộ đệm WSDL.

Cập nhật quyền sở hữu và quyền của các thư mục để chỉ các quy trình của nhóm đầu tiên có thể truy cập chúng.

  1. Định cấu hình nhóm thứ hai cho trang web thứ hai

    $ sudo systemctl start httpd.service
    
    4
  2. Cập nhật tệp mới bằng cách thay thế tất cả các lần xuất hiện của

    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    7 bằng
    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    2.

    $ sudo systemctl start httpd.service
    
    5
  3. Thay đổi địa chỉ ổ cắm TCP của nhóm thứ hai thành

    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    5.

    $ sudo systemctl start httpd.service
    
    6
  4. Lưu tệp cấu hình và thoát.

Tạo ba thư mục để lưu trữ nhật ký PHP, dữ liệu phiên và bộ đệm WSDL.

  1. Cập nhật quyền sở hữu và quyền của các thư mục để chỉ các quy trình của nhóm đầu tiên có thể truy cập chúng.

    $ sudo systemctl start httpd.service
    
    7
  2. Định cấu hình nhóm thứ hai cho trang web thứ hai

    $ sudo systemctl start httpd.service
    
    8
  3. Cấu hình của nhóm thứ hai tương tự như nhóm đầu tiên ngoại trừ một số thay đổi nhỏ.

    $ sudo systemctl start httpd.service
    
    9

Tạo một người dùng chuyên dụng có tên $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml 2.

  1. Đặt mật khẩu mạnh cho người dùng.

    $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
    0
  2. Sao chép cấu hình của nhóm đầu tiên.

    $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
    1
  3. Cập nhật tệp mới bằng cách thay thế tất cả các lần xuất hiện của

    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    7 bằng
    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    2.Environment section on each website, you will see that the USER variable has a value of site1 for the first website and a value of site2 for the second.

  4. Thay đổi địa chỉ ổ cắm TCP của nhóm thứ hai thành

    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    5.

    $ sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
    
    2

Cập nhật quyền sở hữu và quyền của các thư mục để chỉ các quy trình của nhóm thứ hai mới có thể truy cập chúng.

Khởi động lại dịch vụ PHP-FPM cho các thay đổi có hiệu lực.

  • 4. Chuẩn bị mã nguồn
  • Trang web đầu tiên
  • Tạo một thư mục gốc tài liệu mới có tên
    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    6 để lưu trữ mã nguồn.
  • Làm cho
    $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
    
    7 trở thành chủ sở hữu của thư mục.
  • Sử dụng công cụ truyền tệp của bạn, chẳng hạn như
    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    8 hoặc Filezilla, để chuyển mã nguồn của trang web đầu tiên sang thư mục
    $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml
    
    6.

Làm cách nào để kích hoạt PHP

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

Làm cách nào để cài đặt và định cấu hình PHP

Cách thiết lập NGINX, PHP và PHP-FPM..
Thực hiện bản cập nhật APT-Get để đảm bảo quyền truy cập vào các gói mới nhất ..
Cài đặt nginx trên Ubuntu ..
Cài đặt PHP-FPM cho gói NGINX ..
Chỉnh sửa tệp cấu hình mặc định của máy chủ để hỗ trợ PHP trong Nginx ..
Khởi động lại máy chủ nginx được cấu hình PHP ..
Thêm tệp PHP vào thư mục HTML của Nginx ..

Làm cách nào để chạy nhiều phiên bản PHP với Apache trên Centos 7 Linux?

Chạy nhiều phiên bản PHP trên cùng một máy chủ..
Bước 1 Cài đặt các gói yêu cầu. Chạy lệnh đã cho để cài đặt mỗi gói. ....
Bước 2 Cài đặt nhiều phiên bản PHP. ....
Bước 3 Dừng cả PHP-FPM. ....
Bước 4 Định cấu hình PHP-FPM. ....
Bước 5 Định cấu hình Selinux. ....
Bước 6 Tạo trình bao bọc tập lệnh. ....
Bước 7 Định cấu hình Apache. ....
Bước 8 Bắt đầu/Bật dịch vụ ..

PHP là gì

Sự mô tả.Ngôn ngữ PHP là ngôn ngữ kịch bản đa năng nguồn mở, phổ biến với các nhà phát triển web tận dụng khả năng tạo các trang web được tạo động.PHP-FPM là triển khai PHP FASTCGI kiểm soát quản lý quy trình, công nhân và đăng nhập cho PHP.a PHP FastCGI implementation that controls process management, workers, and logging for PHP.