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.
Để đơ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ụ,
3 và$ sudo yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
4, chỉ vào địa chỉ IP của máy chủ của bạn.$ sudo yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
- Đă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.
Thêm kho IUS.
$ sudo yum -y install //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ó.
Cài đặt gói chính Apache.
$ sudo yum -y install httpd24u
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
Để 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ừ
5 sang$ sudo yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
6.$ sudo yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
Chỉnh sửa tệp cấu hình MPM.
$ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
Tìm dòng
7 và đặt ký tự$ sudo yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
8 ở đầu nó.$ sudo yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
- Tìm dòng
9 và xóa ký tự$ sudo yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
8 ở đầu nó.$ sudo yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
Lưu tệp cấu hình và thoát.
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
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.$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
Thêm kho lưu trữ remi.
$ sudo yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
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ố
4, bạn có thể bỏ qua nó khi cài đặt.$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
- 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ột đầu tiên chứa tên gói. Mặc dù các tên bao gồm hậu tố
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
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
Kích hoạt dịch vụ PHP-FPM để nó bắt đầu vào thời điểm khởi động.
0$ sudo yum -y install httpd24u
Bắt đầu dịch vụ.
1$ sudo yum -y install httpd24u
Đặt Php 7.4 làm phiên bản PHP mặc định trên hệ thống.
2$ sudo yum -y install httpd24u
Xác nhận phiên bản mặc định là 7.4.
3$ sudo yum -y install httpd24u
3. Định cấu hình PHP
Tùy chỉnh các cài đặt chung cho cả hai trang web
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.
4$ sudo yum -y install httpd24u
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.
5$ sudo yum -y install httpd24u
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.
6$ sudo yum -y install httpd24u
Tìm dòng
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ụ:$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
7$ sudo yum -y install httpd24u
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:
8$ sudo yum -y install httpd24u
Lưu tệp cấu hình và thoát.
Bắt đầu dịch vụ Apache.
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.
9$ sudo yum -y install httpd24u
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
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.$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
0$ sudo systemctl enable httpd.service
Thêm kho lưu trữ remi.
1$ sudo systemctl enable httpd.service
Liệt kê tất cả các gói Php 7.4 có sẵn trong kho lưu trữ Remi.
2$ sudo systemctl enable httpd.service
Kết quả trông như thế này.
3$ sudo systemctl enable httpd.service
Cột đầu tiên chứa tên gói. Mặc dù các tên bao gồm hậu tố
4, bạn có thể bỏ qua nó khi cài đặt.$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
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ế
5 bằngphp74.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 ...
6php74.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 ...
- Xóa ký tự
6 vào đầu$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
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.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 ...
- Thay thế
0 bằng$ sudo yum -y install php74-php-cli php74-php-fpm
1$ sudo yum -y install php74-php-cli php74-php-fpm
- Thay thế
2 bằng$ sudo yum -y install php74-php-cli php74-php-fpm
3$ sudo yum -y install php74-php-cli php74-php-fpm
- Thay thế
4 bằng$ sudo yum -y install php74-php-cli php74-php-fpm
5$ sudo yum -y install php74-php-cli php74-php-fpm
- Đảm bảo cài đặt
6 không bắt đầu bằng$ sudo yum -y install php74-php-cli php74-php-fpm
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$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
8.$ sudo yum -y install php74-php-cli php74-php-fpm
Các cài đặt này tạo thông báo lỗi nhật ký PHP-FPM vào tệp
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-cli php74-php-fpm
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.$ 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
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.
4$ sudo systemctl enable httpd.service
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.
5$ sudo systemctl enable httpd.service
Đị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ỏ.
Tạo một người dùng chuyên dụng có tên
2.$ 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 enable httpd.service
Đặt mật khẩu mạnh cho người dùng.
7$ sudo systemctl enable httpd.service
Sao chép cấu hình của nhóm đầu tiên.
8$ sudo systemctl enable httpd.service
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
7 bằng$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
2.$ 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
9$ sudo systemctl enable httpd.service
Thay đổi địa chỉ ổ cắm TCP của nhóm thứ hai thành
5.$ 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$ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
Tạo ba thư mục để lưu trữ nhật ký PHP, dữ liệu phiên và bộ đệm WSDL.
1$ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
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.
2$ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
Định cấu hình nhóm thứ hai cho trang web thứ hai
3$ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
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.
$ 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
Đặt mật khẩu mạnh cho người dùng.
4$ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
Sao chép cấu hình của nhóm đầu tiên.
5$ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
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
7 bằng$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
2.$ 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
Thay đổi địa chỉ ổ cắm TCP của nhóm thứ hai thành
5.$ 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 nano /etc/httpd/conf.modules.d/00-mpm.conf
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.
7$ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
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
8$ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
Trang web đầu tiên
9$ sudo nano /etc/httpd/conf.modules.d/00-mpm.conf
Tạo một thư mục gốc tài liệu mới có tên
6 để lưu trữ mã nguồ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
Làm cho
7 trở thành chủ sở hữu của thư mục.$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
0$ sudo systemctl start httpd.service
Sử dụng công cụ truyền tệp của bạn, chẳng hạn như
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 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$ sudo systemctl start httpd.service
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.
$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
Trang web thứ hai
2$ sudo systemctl start httpd.service
Tạo một thư mục gốc tài liệu mới có tên
01 để lưu trữ mã nguồn.$ sudo yum -y install httpd24u
3$ sudo systemctl start httpd.service
Làm cho
2 trở thành chủ sở hữu của 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
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.
Định cấu hình nhóm thứ hai cho trang web thứ hai
4$ sudo systemctl start httpd.service
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
7 bằng$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
2.$ 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
Thay đổi địa chỉ ổ cắm TCP của nhóm thứ hai thành
5.$ 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
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.
7$ sudo systemctl start httpd.service
Định cấu hình nhóm thứ hai cho trang web thứ hai
8$ sudo systemctl start httpd.service
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ỏ.
9$ sudo systemctl start httpd.service
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 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
Đặt mật khẩu mạnh cho người dùng.
0$ sudo yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
Sao chép cấu hình của nhóm đầu tiên.
1$ sudo yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
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
7 bằng$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
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.$ 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
Thay đổi địa chỉ ổ cắm TCP của nhóm thứ hai thành
5.$ 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 yum -y install //rpms.remirepo.net/enterprise/remi-release-7.rpm
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
6 để lưu trữ mã nguồ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
- Làm cho
7 trở thành chủ sở hữu của thư mục.$ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+'
- Sử dụng công cụ truyền tệp của bạn, chẳng hạn như
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 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