В данном руководстве вы узнаете, как установить PHP 8.1 в CentOS 8 Stream/RHEL 8.
PHP - это скриптовый язык общего назначения, подходящий для веб-разработки. Большинство веб-сайтов программируется с использованием языка PHP, потому что он:
- Быстрота - PHP быстр, поскольку работает в собственном пространстве памяти. Кроме того, PHP имеет движок Zend, который анализирует код PHP и превращает его в опкоды, которые затем интерпретируются.
- Гибкость - PHP гибкий, потому что он позволяет работать почти со всеми базами данных. MySQL является базой данных де-факто, к которой можно подключиться, поскольку она с открытым исходным кодом.
- Бесплатный и с открытым исходным кодом
- PHP прощает - Почему мы говорим, что PHP прощает? Он прощающий, то есть его изучение не так сложно, поэтому он подходит почти всем начинающим программистам.
- PHP поддерживает основные коммуникационные протоколы, такие как LDAP, IMAP, POP3.
Необходимые условия для установки PHP 8.1
- Прежде чем вы сможете использовать PHP, у вас должен быть установлен веб-сервер. Веб-сервер Apache наиболее широко используется с PHP.
- Для работы PHP необходимо наличие базы данных. PHP хорошо работает со всеми базами данных, такими как Oracle, MySQL, PostgreSQL.
- Должен быть установлен парсер PHP. Что такое парсер PHP, если вы можете спросить? PHP Parser - это библиотека, которая берет исходный код, написанный на PHP, пропускает его через лексический анализатор и создает соответствующее синтаксическое дерево.
PHP 8.1 - это основная версия обновления. Она содержит множество новых возможностей и оптимизаций, например
В ней появилась функция перечислений. Перечисления или Enum позволяют разработчику определить пользовательский тип, который ограничен одним из дискретного числа возможных значений. Это полезно при определении доменной модели.
- Улучшение свойства RFC readonly версии 2. Это предотвращает модификацию свойства после инициализации.
- Введение RFC fibers call action. Это направлено на устранение синхронных и асинхронных вызовов функций, позволяя функциям становиться прерываемыми без влияния на всю фукнцию.
- Введение невозвратного типа. Это указывает на то, что функция либо выходит, либо выбрасывает исключение, либо не завершается.
- Введение коллабильных действий первого класса.
- Введение функций fsync и fdatasync.
- Введение функций array_is_list
- Введение явной восьмеричной нотации чисел
Установка PHP 8.1 в CentOS 8 Stream
1. Запустите обновления системы
Первое, что вам нужно сделать, это запустить обновления системы, чтобы все репозитории были обновлены. Для этого выполните следующую команду в терминале.
1 | sudo dnf update -y |
2. Включите EPEl для CentOS 8
Дополнительные пакеты для Enterprise Linux (EPEL) - это группа Fedora Special Interest Group, которая создает, поддерживает и управляет высококачественным набором дополнительных пакетов для Enterprise Linux, включая, но не ограничиваясь, Red Hat Enterprise Linux (RHEL), CentOS и Scientific Linux (SL), Oracle Linux (OL).
Чтобы включить EPEL на CentOS 8/RHEL 8, выполните следующую команду в терминале.
1 | sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm |
либо с помощью команды
1 | sudo dnf -y install epel-release |
3. Включение репозитория отчетов Remi
Давайте включим репозиторий remi следующей командой;
1 | sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm |
Теперь вы можете перечислить модули PHP и посмотреть, был ли добавлен PHP 8.1.
1 | sudo dnf module list php |
На этот раз вы получите следующий результат.
Мы успешно добавили PHP 8.1 в наш репозиторий, давайте включим его перед запуском установки.
Включите remi PHP 8.1 с помощью следующей команды;
1 | sudo dnf module enable php:remi-8.1 -y |
Теперь, когда мы включили репозиторий remi, нам нужно установить веб-сервер для сервера PHP.
1 | sudo dnf install php php-cli php-common php-fpm |
Проверьте версию PHP, которая у вас установлена.
1 2 | php -v |
Заключение
Мы успешно установили PHP 8.1 на CentOS 8. Надеюсь, теперь вы знаете, как добавить remi.