Cài đặt PHP 8.2 trên CentOS 8 - Install PHP 8.2 on CentOS 8

PHP là một ngôn ngữ kịch bản và trình thông dịch miễn phí, chủ yếu được sử dụng trên các máy chủ Web Linux. Để install PHP 8.2 trên CentOS 8, chúng ta cần thêm/kích hoạt kho lưu trữ Remi RPM chứa các gói PHP 8.2 cần thiết.

Chuẩn bị bước đầu

  • Một hệ thống đã được cài đặt và chạy CentOS 8.
  • Truy cập root vào hệ thống.

Cài đặt kho lưu trữ EPEL và Remi

Đầu tiên, cài đặt kho lưu trữ EPEL:

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

Tiếp theo, cài đặt kho lưu trữ Remi với lệnh sau:

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

Đầu ra:

[root@vps ~]# dnf module install php:remi-8.2
Last metadata expiration check: 0:00:42 ago on Tue 20 Dec 2022 03:08:14 AM UTC.
Dependencies resolved.
=========================================================================================================================================
 Package                       Architecture        Version                                               Repository                 Size
=========================================================================================================================================
Installing group/module packages:
 php-cli                       x86_64              8.2.0-1.el8.remi                                      remi-modular              5.4 M
 php-common                    x86_64              8.2.0-1.el8.remi                                      remi-modular              1.3 M
 php-fpm                       x86_64              8.2.0-1.el8.remi                                      remi-modular              1.9 M
 php-mbstring                  x86_64              8.2.0-1.el8.remi                                      remi-modular              574 k
 php-xml                       x86_64              8.2.0-1.el8.remi                                      remi-modular              254 k
Installing dependencies:
 httpd-filesystem              noarch              2.4.37-47.module_el8.6.0+1111+ce6f4ceb.1              appstream                  41 k
 libxslt                       x86_64              1.1.32-6.el8                                          baseos                    250 k
 oniguruma5php                 x86_64              6.9.8-1.el8.remi                                      remi-safe                 212 k
Installing weak dependencies:
 nginx-filesystem              noarch              1:1.14.1-9.module_el8.0.0+1060+3ab382d3               appstream                  24 k
Installing module profiles:
 php/common
Enabling module streams:
 httpd                                             2.4
 nginx                                             1.14
 php                                               remi-8.2
Transaction Summary
=========================================================================================================================================
Install  9 Packages
Total download size: 9.9 M
Installed size: 45 M
Is this ok [y/N]: y

Cài đặt các tiện ích yum:

dnf -y install yum-utils

Kích hoạt kho lưu trữ Remi PHP 8.2:

dnf module reset php
dnf module enable php:remi-8.2

Đầu ra:

[root@vps ~]# dnf module enable php:remi-8.2
Last metadata expiration check: 0:03:10 ago on Tue 13 Dec 2022 05:29:26 AM UTC.
Dependencies resolved.
=======================================================================================================================================
 Package                     Architecture      Version                                                   Repository               Size
=======================================================================================================================================
Installing group/module packages:
 php-cli                     x86_64            8.2.0-1.el8.remi                                          remi-modular            5.4 M
 php-common                  x86_64            8.2.0-1.el8.remi                                          remi-modular            1.3 M
 php-fpm                     x86_64            8.2.0-1.el8.remi                                          remi-modular            1.9 M
 php-mbstring                x86_64            8.2.0-1.el8.remi                                          remi-modular            574 k
 php-xml                     x86_64            8.2.0-1.el8.remi                                          remi-modular            254 k
Installing dependencies:
 httpd-filesystem            noarch            2.4.37-51.module_el8.7.0+3281+01e58653                    appstream                41 k
 libxslt                     x86_64            1.1.32-6.el8                                              baseos                  248 k
 oniguruma5php               x86_64            6.9.8-1.el8.remi                                          remi-safe               212 k
Installing weak dependencies:
 nginx-filesystem            noarch            1:1.14.1-9.module_el8.3.0+2165+af250afe.alma              appstream                23 k
Installing module profiles:
 php/common
Enabling module streams:
 httpd                                         2.4
 nginx                                         1.14
 php                                           remi-8.2
Transaction Summary
=======================================================================================================================================
Install  9 Packages
Total download size: 9.9 M
Installed size: 45 M
Is this ok [y/N]: y

Để cài đặt các bản cập nhật còn lại.

dnf update

Install PHP 8.2 on CentOS 8

Install PHP:

dnf install php

Đầu ra: 

[root@vps ~]# dnf install php
Last metadata expiration check: 0:15:05 ago on Sat 01 Jul 2023 06:57:31 PM UTC.
Dependencies resolved.
=============================================================================================================================================================
 Package                                  Architecture                   Version                                  Repository                            Size
=============================================================================================================================================================
Installing:
 php                                      x86_64                         8.2.7-2.el9.remi                         remimodular                         1.8 M
Installing dependencies:
 apr                                      x86_64                         1.7.0-11.el9                             appstream                            123 k
 apr-util                                 x86_64                         1.6.1-20.el9                             appstream                             95 k
 apr-util-bdb                             x86_64                         1.6.1-20.el9                             appstream                             14 k
 httpd-core                               x86_64                         2.4.57-2.el9                             appstream                            1.5 M
 httpd-filesystem                         noarch                         2.4.57-2.el9                             appstream                             15 k
 httpd-tools                              x86_64                         2.4.57-2.el9                             appstream                             84 k
 libsodium                                x86_64                         1.0.18-8.el9                             epel                                 161 k
 libxslt                                  x86_64                         1.1.34-9.el9                             appstream                            243 k
 mailcap                                  noarch                         2.1.49-5.el9                             baseos                                33 k
oniguruma5php                            x86_64                         6.9.8-1.el9.remi                         remi-safe   219 k
 php-common                               x86_64                         8.2.7-2.el9.remi                         remimodular                         838 k
Installing weak dependencies:
 apr-util-openssl                         x86_64                         1.6.1-20.el9                             appstream                             16 k
 nginx-filesystem                         noarch                         1:1.22.1-2.el9                           appstream                             12 k
 php-cli                                  x86_64                         8.2.7-2.el9.remi                         remimodular                         5.3 M
 php-fpm                                  x86_64                         8.2.7-2.el9.remi                         remimodular                         1.8 M
 php-mbstring                             x86_64                         8.2.7-2.el9.remi                         remi-modular                         574 k
 php-opcache                              x86_64                         8.2.7-2.el9.remi                         remi-modular                         601 k
 php-pdo                                  x86_64                         8.2.7-2.el9.remi                         remi-modular                         117 k
 php-sodium                               x86_64                         8.2.7-2.el9.remi                         remi-modular                          62 k
 php-xml                                  x86_64                         8.2.7-2.el9.remi                         remi-modular                         203 k

Transaction Summary
=============================================================================================================================================================
Install  21 Packages
Total download size: 14 M
Installed size: 67 M
Is this ok [y/N]: Y
Downloading Packages:
(1/21): mailcap-2.1.49-5.el9.noarch.rpm                                                                                       74 kB/s |  33 kB     00:00
(2/21): apr-util-1.6.1-20.el9.x86_64.rpm                                                                                     210 kB/s |  95 kB     00:00
(3/21): apr-1.7.0-11.el9.x86_64.rpm                                                                                          185 kB/s | 123 kB     00:00
(4/21): apr-util-bdb-1.6.1-20.el9.x86_64.rpm                                                                                  54 kB/s |  14 kB     00:00
(5/21): apr-util-openssl-1.6.1-20.el9.x86_64.rpm                                                                              41 kB/s |  16 kB     00:00 
(6/21): httpd-filesystem-2.4.57-2.el9.noarch.rpm                                                                              35 kB/s |  15 kB     00:00
(7/21): httpd-tools-2.4.57-2.el9.x86_64.rpm                                                                                  199 kB/s |  84 kB     00:00
(8/2
Complete!

Kiểm tra phiên bản PHP:

php -v

Đầu ra:

[root@vps ~]# php -v
PHP 8.2.0 (cli) (built: Dec  6 2022 14:26:47) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.2.0, Copyright (c) Zend Technologies
      with Zend OPcache v8.2.0, Copyright (c), by Zend Technologies

Các tính năng mới và cải tiến trong PHP 8.2 hứa hẹn sẽ nâng cao hiệu suất và khả năng phát triển của các ứng dụng web. Hy vọng bài viết đã cung cấp cho bạn kiến thức cần thiết để thành công trong việc install và sử dụng PHP 8.2 trên CentOS 8.

Mọi người cũng tìm kiếm: centos 9 php 8.2, php 8.2, install php centos 8, install php 8.2, install php 8.2 centos 8, centos install php 8.2, install php on centos 8, install php 8.1 centos 8, install php 8.2 centos, install php 8.1 centos 9

Các gói dịch vụ Cloud VPS của KDATA mang đến cho bạn nhiều lựa chọn về hiệu suất cũng như khả năng lưu trữ, mọi nhu cầu về doanh nghiệp đều được đáp ứng. KDATA đảm bảo khả năng uptime lên đến 99,99%, toàn quyền quản trị và free backup hằng ngày. Tham khảo ngay các gói dịch vụ Cloud VPS:

https://kdata.vn/cloud-vps

👉 Liên hệ ngay KDATA hỗ trợ tận tình, support tối đa, giúp bạn trải nghiệm dịch vụ giá hời chất lượng tốt nhất