Как установить PHP 8.2 на Linux CentOS/RHEL 8

  • Последнее обновление: 3 Апреля 2024 г.
  • Просмотры: 24
  • Автор: Админ
Как установить PHP 8.2 на Linux CentOS/RHEL 8

Коллеги всем привет.

В сегодняшней статье мы поговорим о том как можно установить интерпретатор PHP последней версии 8.2 на ваш Linux сервер Centos или Redhat версии 8.

Язык программирования PHP это скриптовый язык общего назначения который отлично подходит для разработки веб сайтов любой сложности. На сегодняшней день большинство веб-сайтов как раз программируется на языке PHP. Язык PHP можно быстро освоить и он очень быстрый, поскольку он работает в собственном пространстве памяти. Также PHP имеет движок Zend, который анализирует код и превращает его в оп коды, которые затем интерпретирует в байт-код. Еще один преимуществом является то, что он бесплатный и с открытым исходным кодом.

PHP имеет очень широкую поддержку различных баз данных такие как: Mysql, Mariadb, Postgresql, Oracle, Mongodb и так далее. PHP также поддерживает все основные коммуникационные протоколы, такие как LDAP, IMAP, POP3.

 

Что нового в PHP 8.2 ?

  • Классы только для чтения - Readonly
  • Типы данныех в виде дизъюнктивной нормальной формы (ДНФ)
  • Самостоятельные типы null, false и true
  • Новый модуль "Random" - Генерация случайных чисел
  • Константы в трейтах
  • Много дополнительных классов для различных задач

 

Начинаем установку.

 

Первое, что нам нужно сделать так это запустить команду установки обновлений системы, это не обязательно, но лучше выполним. Для проверки обновлений запустите команду:

$. sudo dnf update -y

install php 8.2 Centos/Redhat 8

Так как я не давно уже запускал эту команду, то система мне говорит что новых обновлений не обнаружено.


 

Следующим шагом нам нужно установить репозиторий EPEl. EPEl несет в себе дополнительные пакеты Enterprise Linux. Enterprise Linux (EPEL) переводится как группа Fedora Special Interest Group, которая создает, поддерживает и управляет высококачественным набором дополнительных пакетов для Enterprise Linux. Чтобы нам установить EPEl репозиторий мы должны выполнить команду:

$. sudo dnf install epel-release

install php 8.2 Centos/Redhat 8

Подтверждаем установку репозитория и система установит нам его сама.


 

На этом этапе нам нужно подключить репозиторий Remi. Репозиторий Remi предоставляет пакеты, которые несут в себе последнюю версию PHP 8.2. Для того чтобы нам подключить этот репозиторий используем команду:

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

install php 8.2 Centos/Redhat 8

После ввода команды оно нас попросит подтвердить установку репозитория. Соглашаемся клавишей y.


 

На данном этапе давайте посмотрим какая версия PHP будет установлена по умолчанию. Команда для просмотра:

$. sudo dnf module list php

install php 8.2 Centos/Redhat 8

Как видим что по умолчанию будет устанавливаться версия PHP 7.2, потому что напротив версии 7.2 стоит специальный знак [d]. Знак [d] означает - default, по умолчанию.

 

Давайте поменяем версию PHP по умолчанию с 7.2 на 8.2, для этого воспользуемся командой:

$. sudo dnf module enable php:remi-8.2

install php 8.2 Centos/Redhat 8

Подтверждаем смену клавишей y.

 

Теперь давайте еще раз проверим список версий PHP.

$. sudo dnf module list php

install php 8.2 Centos/Redhat 8

Как видим теперь возле remi-8.2 появился знак [e]. Знак [e] означает enable, включено.


 

Теперь нам осталось выполнить последнее действия, это запустить установку PHP стандартной командой:

$. sudo dnf install php

install php 8.2 Centos/Redhat 8

Подтверждаем установку клавишей y.


 

После установки PHP давайте проверим какая у нас установилась версия, для этого воспользуется очень простой командой:

$. php -v

install php 8.2 Centos/Redhat 8

Успех! Вместо версии по умолчанию PHP 7.2 мы смогли установить последнюю версию PHP 8.2.3


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

Ubuntu - Как открыть порты 80, 443 для веб-сервера Apache
Centos/Redhat - Как узнать версию apache в Linux
Linux древовидное отображение директорий, команда tree
Как установить PHP 8 на Ubuntu 20.04 LTS