Как установить PHP 8.3 на Rocky Linux с Nginx или Apache
Дата публикации: 2024-11-24T21:37:49
Теги: ["php8.3", "Rocky"]
PHP является отличным открытым исходным кодом и универсальным языком программирования, популярным в веб-разработке. PHP, как известно, поддерживает основные веб-платформы, такие как WordPress и Joomla. Один из способов начать путешествие на PHP - установить его в локальную систему. В этой статье мы расскажем о том, как настроить PHP 8.3 на Rocky Linux 9.5. К ним относятся учебные пособия по блогам, официальная документация, публичные форумы и тысячи проектов с открытым исходным кодом.
Предпосылки
- Сервер с Rocky Linux 9.5 в качестве ОС
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo
Конвенции
# - данные команды должны выполняться с правами root либо непосредственно от имени пользователя root, либо с помощью команды sudo. $ - данные команды должны выполняться от имени обычного пользователя
Обновите систему
Свежая установка Rocky Linux требует обновления пакетов до последних доступных версий.
sudo dnf update -y && sudo dnf upgrade -y
Шаг 1. Добавьте репозиторий
Вы можете установить PHP 8.3 из репозитория RPM Remi. Мы добавим его в нашу систему.
sudo dnf -y install https://rpms.remirepo.net/enterprise/remi-release-9.5.rpm
Нам также нужен репозиторий EPEL в качестве зависимости.
sudo dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
Обновление кэша dnf после добавления двух репозиториев.
sudo dnf makecache -y
Сброс модуля PHP по умолчанию в системе.
sudo dnf module reset php -y
Вы можете вручную подтвердить, работает ли репозиторий, выполнив команду dnf update.
sudo dnf update
Шаг 2. Установите PHP 8.3
После добавления RPM Remi используйте команду dnf для установки PHP 8.3 и любых других связанных модулей PHP на сервере Rocky linux.
sudo dnf module -y install php:remi-8.3
Установите пакет php для использования CLI и других ключевых расширений.
sudo dnf -y install php-{cli,common,curl,fpm,gd,mbstring,mysql,opcache}
Убедитесь, что версия PHP по умолчанию в режиме командной строки — 8.3.
$ 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.
sudo dnf install nginx php-fpm -y
Перезапустите веб-сервер Nginx после настройки.
sudo systemctl restart --now Nginx
Шаг 4. Использование PHP с веб-сервером Apache
В Apache мы можем использовать встроенный модуль mod_php для обработки PHP-кода непосредственно в процессе Apache.
Но сначала вам нужно установить пакет веб-сервера Apache, PHP и расширение Apache PHP:
sudo dnf -y install httpd php-fpm
Перезапустите веб-сервер Apache после настройки.
sudo systemctl restart --now httpd
Завершение
Если вам понравился этот пост о том, как установить PHP 8.3 на Rocky Linux 9.5, пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.