Cài đặt PHP 7.4 Rocky Linux

Theo khảo sát của W2techs, có 79% tất cả các trang web sử dụng PHP làm ngôn ngữ lập trình phía máy chủ. Ngoài ra, có 67% trang web sử dụng PHP phiên bản 7, sau 4 năm kể từ khi phát hành lần đầu. PHP là một trong những ngôn ngữ lập trình phía máy chủ phổ biến nhất cho các trang web. Một số ứng dụng web đáng chú ý dựa trên PHP như WordPress, Magento E-commerce, Wikipedia, Drupal, v.v.

Tại thời điểm này, phiên bản PHP 8 đã được phát hành với các tính năng và cải tiến bổ sung, bao gồm các đối số được đặt tên, các loại liên kết, thuộc tính, quảng cáo thuộc tính hàm tạo, biểu thức khớp, toán tử nullsafe, JIT và các cải tiến trong hệ thống loại, xử lý lỗi và tính nhất quán

Trong hướng dẫn này, bạn sẽ học cách cài đặt PHP 8 trên máy chủ Rocky Linux

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

  • * Người dùng có quyền root. Đảm bảo rằng người dùng có thể chạy lệnh `sudo su` để nhận quyền root hoặc bạn chỉ có thể sử dụng quyền root

Thêm kho lưu trữ EPEL và Remi Rocky Linux

Kho lưu trữ Rocky Linux mặc định cung cấp các gói PHP, nhưng không dành cho phiên bản PHP 8. x. Đối với phiên bản PHP PHP 8. x, bạn có thể cài đặt nó từ kho lưu trữ REMI

1. Trước khi thêm kho lưu trữ REMI, bạn phải thêm kho lưu trữ EPEL (Gói bổ sung cho Enterprise Linux) bằng cách thực hiện lệnh sau

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Nhập 'y' và nhấn 'Enter' để thêm kho lưu trữ EPEL

Install EPEL repository Rocky Linux

2. Bây giờ hãy chạy lệnh bên dưới để thêm kho lưu trữ REMI cho Rocky Linux 8/CentOS 8/hoặc RHEL 8

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

Nhập 'y' và nhấn 'Enter' lần nữa để cài đặt kho lưu trữ REMI

Install Remi Repository Rocky Linux

3. Sau khi hoàn tất cài đặt kho lưu trữ EPEL và REMI, hãy thực hiện lệnh sau để xác minh danh sách các kho lưu trữ có sẵn trên hệ thống Rocky Linux

sudo dnf repolist

Bây giờ hãy chắc chắn rằng bạn nhận được đầu ra tương tự như bên dưới

repo id                   repo name
appstream                 Rocky Linux 8 - AppStream
baseos                    Rocky Linux 8 - BaseOS
epel                      Extra Packages for Enterprise Linux 8 - x86_64
epel-modular              Extra Packages for Enterprise Linux Modular 8 - x86_64
extras                    Rocky Linux 8 - Extras
remi-modular              Remi's Modular repository for Enterprise Linux 8 - x86_64
remi-safe                 Safe Remi's RPM repository for Enterprise Linux 8 - x86_64

Kích hoạt PHP 8. 0 Kho Remi

Đối với giai đoạn này, bạn sẽ kích hoạt kho lưu trữ REMI cho PHP 8. x và chuyển mô-đun cho PHP sang kho lưu trữ REMI, thay vì kho lưu trữ AppStream

1. Trước khi bạn tiếp tục, hãy đặt lại luồng mô-đun PHP bằng lệnh bên dưới

sudo dnf module reset php

Lần đầu tiên bạn chạy lệnh dnf sau khi thêm kho lưu trữ Remi, bạn sẽ được nhắc chấp nhận khóa gpg của kho lưu trữ Remi

Nhập 'y' và nhấn 'Enter' để thêm khóa Remi gpg

Accept gpg key Remi repository

2. Bây giờ hãy kiểm tra các mô-đun PHP có sẵn trên hệ thống của bạn bằng lệnh sau

sudo dnf module list php

Như được thấy bên dưới, có 2 kho lưu trữ luồng PHP. Kho lưu trữ Rocky Linux AppStream mặc định và kho lưu trữ mô-đun Remi. Cài đặt mặc định cho PHP là PHP 7. 2 từ kho lưu trữ AppStream

Rocky Linux 8 - AppStream
Name                  Stream                        Profiles                            Summary                        
php                   7.2 [d]              common [d], devel, minimal            PHP scripting language                
php                   7.3                  common [d], devel, minimal            PHP scripting language                
php                   7.4                  common [d], devel, minimal            PHP scripting language                

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name                  Stream                        Profiles                            Summary                        
php                   remi-7.2             common [d], devel, minimal            PHP scripting language
php                   remi-7.3             common [d], devel, minimal            PHP scripting language
php                   remi-7.4             common [d], devel, minimal            PHP scripting language                
php                   remi-8.0 [e]         common [d], devel, minimal            PHP scripting language

Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled

3. Bây giờ hãy thay đổi cài đặt mặc định của các gói PHP thành kho lưu trữ Remi PHP 8. x sử dụng lệnh

sudo dnf module enable php:remi-8.0

Nhập 'y' và nhấn 'Enter' để bật PHP 8. x Remi và bạn đã sẵn sàng cài đặt PHP 8 trên Rocky Linux

Enable PHP 8.0 Repository

Cài đặt PHP 8. 0 trên Rocky Linux

1. Để cài đặt các gói PHP, hãy thực hiện lệnh bên dưới

________số 8_______

Bây giờ gõ 'y' và nhấn 'Enter' để cài đặt PHP 8x

Install PHP 8.0 Rocky Linux

2. Sau khi cài đặt hoàn tất, xác minh phiên bản PHP bằng lệnh sau

php --version

Bây giờ hãy chắc chắn rằng bạn nhận được một đầu ra tương tự PHP 8. 0 như dưới đây

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
0

Cài đặt PHP-FPM 8. 0 trên Rocky Linux

PHP-FPM (Trình quản lý quy trình FastCGI) là một triển khai thay thế và phổ biến nhất của PHP FastCGI. nó đi kèm với các tính năng bổ sung như quản lý nhóm, giới hạn, hạn chế trên mọi nhóm, v.v. PHP-FPM phù hợp với các trang web có lưu lượng truy cập thấp và cao. Đặc biệt đối với các trang web có lưu lượng truy cập cao, bạn có thể sử dụng quản lý nhóm php-fpm để cải thiện tải hiệu suất cho trang web của mình

1. Để cài đặt php-fpm trên Rocky Linux, hãy thực hiện lệnh DNF bên dưới

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
1

Nhập 'y' và nhấn 'Enter' để cài đặt các gói php-fpm

2. Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ php-fpm và cho phép nó chạy tự động mỗi lần khởi động bằng lệnh sau

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
2

Bây giờ bạn sẽ thấy đầu ra tương tự như bên dưới

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
3

3. Bây giờ hãy kiểm tra trạng thái dịch vụ php-fpm bằng lệnh bên dưới

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
4

Nếu php-fpm của bạn đang chạy, bạn sẽ thấy 'hoạt động (đang chạy)' như bên dưới. Nếu không, bạn có thể thấy đầu ra chẳng hạn như 'đã thoát'

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
5

Cài đặt tiện ích mở rộng PHP

Kho lưu trữ Remi không chỉ cung cấp phiên bản mới của PHP 8. x, nhưng chúng cũng cung cấp các phần mở rộng bổ sung của PHP không có trên kho lưu trữ AppStream, ví dụ: php-imagick, php-mcrypt, v.v.

1. Để cài đặt các tiện ích mở rộng PHP bổ sung, bạn có thể sử dụng lệnh 'dnf install' và đặt theo tên là tên 'php-extension'

Chạy lệnh mẫu bên dưới để cài đặt mô-đun php-mcrypt

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
6

Nhập 'y' và nhấn 'Enter' để cài đặt tiện ích mở rộng php-mcrype

Install PHP Extensions

2. Ngoài ra, để cài đặt nhiều tiện ích mở rộng PHP, bạn có thể sử dụng định dạng là 'php-{extension1,extension2,extension3,etc}'

Chạy ví dụ lệnh bên dưới để cài đặt nhiều phần mở rộng PHP php-imagick, php-apcu, php-geoip, php-memcached và php-zstd

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
7

3. Sau đó, xác minh tất cả các tiện ích mở rộng PHP có sẵn trên hệ thống của bạn bằng cách chạy lệnh sau

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
8

Và bạn sẽ thấy tên của từng mô-đun PHP có sẵn trên hệ thống của bạn như bên dưới

sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
9

Ngoài ra, bạn có thể sử dụng lệnh 'grep' để lọc tên phần mở rộng php như bên dưới

sudo dnf repolist
0

Nếu tiện ích mở rộng php-imagick có sẵn trên hệ thống của bạn, bạn sẽ thấy đầu ra như bên dưới

sudo dnf repolist
1

Nếu không, bạn sẽ nhận được kết quả trống

Phần kết luận

chúc mừng. bạn đã học cách cài đặt PHP 8. x trên Rocky Linux. Bạn có thể cài đặt PHP hoặc PHP-FPM với các phần mở rộng bổ sung khi cần từ kho lưu trữ Remi. Và bây giờ bạn đã sẵn sàng để triển khai các ứng dụng web PHP của mình. Ngoài ra, hãy luôn kiểm tra các yêu cầu của ứng dụng web PHP mà bạn muốn cài đặt

Cách cài đặt PHP 7. 4 trên Rocky Linux?

Điều kiện tiên quyết .
Máy chủ chạy một trong các hệ điều hành sau. đá Linux 8
Bạn nên sử dụng bản cài đặt hệ điều hành mới để tránh mọi sự cố tiềm ẩn
Truy cập SSH vào máy chủ (hoặc chỉ mở Terminal nếu bạn đang sử dụng máy tính để bàn)
Người dùng sudo không phải root hoặc quyền truy cập vào người dùng root

Cách cài đặt PHP 7. 4 trên Linux?

Cài đặt PHP 7. 4 trên Ubuntu 18. 04/Ubuntu16. 04 .
Bước 1. Thêm kho lưu trữ PHP PPA. Chúng tôi sẽ thêm ppa. Kho lưu trữ PPA ondrej/php có các gói xây dựng mới nhất của PHP. .
Bước 2. Cài đặt PHP 7. 4 trên Ubuntu 18. 16/04. 04. Cài đặt PHP 7. 4 trên Ubuntu 18. 19/04. 16/04. 04 sử dụng lệnh. sudo apt -y cài đặt php7. 4

Cách cài đặt PHP 7. 4 trên mũ đỏ?

Cách cài đặt PHP 7. 4 trên CentOS 8 / RHEL 8 .
Bước 1. Thêm Kho lưu trữ EPEL và REMI. Các kho lưu trữ EPEL và REMI là những yêu cầu chính đối với cài đặt này. .
Bước 2. Cài đặt PHP 7. 4 trên CentOS 8 / RHEL 8. .
Bước 3. Cài đặt PHP 7. 4 Tiện ích mở rộng CentOS 8 / RHEL 8

Cách cài đặt PHP 7. 4 phần mở rộng?

Bạn có thể sử dụng lệnh này để cài đặt các mô-đun bổ sung, thay thế PACKAGE_NAME bằng gói bạn muốn cài đặt. sudo apt-get cài đặt php7. 4- GÓI_NAME