В этой статье мы рассмотрим этапы установки PHP 8.4 на Ubuntu 24.04. Версия PHP по умолчанию, доступная в репозиториях ОС, обычно старше последних официальных выпусков PHP. Репозитории программного обеспечения PPA (Personal Package Archive) для PHP позволяют вам устанавливать более новые версии PHP в вашей системе Ubuntu, которые недоступны в официальных репозиториях дистрибутива Linux.

Предпосылки

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

Конвенции

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

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

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

1
sudo apt-get update -y && sudo apt-get upgrade -y

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

Вы можете установить PHP 8.4 из репозитория ppa:ondrej/php, разработанного Ондржея Сури, который предоставляет последние стабильные версии PHP для систем Ubuntu и Debian.

Добавьте репозиторий ppa:ondrej/php.

1
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php -y

Ожидается успешное выполнение команды.

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

1
sudo apt update

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

После добавления PPA используйте команду apt для установки PHP 8.4 и любых других связанных модулей PHP на сервере Ubuntu.

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

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

1
2
3
4
5
$ php -v
PHP 8.4.1 (cli) (built: Nov 21 2024 14:54:00) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.1, Copyright (c) Zend Technologies
    with Zend OPcache v8.4.1, 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 apt install nginx php-fpm

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

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

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

1
sudo apt install apache2 libapache2-mod-php8.4

Включить модуль mod_php:

1
sudo a2enmod php8.4

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

1
sudo systemctl restart apache2

Завершение

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