PHP является отличным открытым исходным кодом и универсальным языком программирования, популярным в веб-разработке. PHP, как известно, поддерживает основные веб-платформы, такие как WordPress и Joomla. Один из способов начать путешествие на PHP - установить его в локальную систему. В этой статье мы расскажем о том, как настроить PHP 8.3 на Rocky Linux 9.5. К ним относятся учебные пособия по блогам, официальная документация, публичные форумы и тысячи проектов с открытым исходным кодом.

Предпосылки

  • Сервер с Rocky Linux 9.5 в качестве ОС
  • Права пользователя: пользователь root или обычный пользователь с привилегиями sudo

Конвенции

1
2
# - данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды sudo.
$ - данные команды должны выполняться от имени обычного пользователя

Обновите систему

Свежая установка Rocky Linux требует обновления пакетов до последних доступных версий.

1
sudo dnf update -y && sudo dnf upgrade -y

Шаг 1. Добавьте репозиторий

Вы можете установить PHP 8.3 из репозитория RPM Remi. Мы добавим его в нашу систему.

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

Нам также нужен репозиторий EPEL в качестве зависимости.

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

Обновление кэша dnf после добавления двух репозиториев.

1
sudo dnf makecache -y

Сброс модуля PHP по умолчанию в системе.

1
sudo dnf module reset php -y

Вы можете вручную подтвердить, работает ли репозиторий, выполнив команду dnf update.

1
sudo dnf update

Шаг 2. Установите PHP 8.3

После добавления RPM Remi используйте команду dnf для установки PHP 8.3 и любых других связанных модулей PHP на сервере Rocky linux.

1
sudo dnf module -y install php:remi-8.3

Установите пакет php для использования CLI и других ключевых расширений.

1
sudo dnf -y install php-{cli,common,curl,fpm,gd,mbstring,mysql,opcache}

Убедитесь, что версия PHP по умолчанию в режиме командной строки — 8.3.

1
2
3
4
5
$ php -v
PHP 8.3.14 (cli) (built: Nov 19 2024 15:14:23) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.14, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.14, Copyright (c), by Zend Technologies

Шаг 3. Использование PHP с веб-сервером Nginx

В Nginx код PHP обычно выполняется отдельным процессом, например PHP-FPM (FastCGI Process Manager). PHP-FPM — это демон, который прослушивает входящие запросы PHP и запускает их в отдельном процессе. Nginx просто перенаправляет входящие запросы в PHP-FPM, где они выполняются.

Установите веб-сервер Nginx и расширение FPM.

1
sudo dnf install nginx php-fpm -y

Перезапустите веб-сервер Nginx после настройки.

1
sudo systemctl restart --now Nginx

Шаг 4. Использование PHP с веб-сервером Apache

В Apache мы можем использовать встроенный модуль mod_php для обработки PHP-кода непосредственно в процессе Apache.

Но сначала вам нужно установить пакет веб-сервера Apache, PHP и расширение Apache PHP:

1
sudo dnf -y install httpd php-fpm

Перезапустите веб-сервер Apache после настройки.

1
sudo systemctl restart --now httpd

Завершение

Если вам понравился этот пост о том, как установить PHP 8.3 на Rocky Linux 9.5, пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.