Руководство по установке PHP 8.2 FPM и модулей в Ubuntu: простой способ

В этом руководстве мы рассмотрим различные способы установки PHP 8.2 FPM (FastCGI Process Manager) и всех необходимых модулей в Ubuntu. Независимо от того, являетесь ли вы разработчиком или системным администратором, это руководство предоставит вам простые шаги по установке и запуску PHP 8.2 FPM на вашем компьютере с Ubuntu. Так что хватайте чашечку кофе и давайте погрузимся!

Метод 1: использование менеджера пакетов (apt)
Самый простой способ установить PHP 8.2 FPM и его модули — использовать менеджер пакетов Ubuntu, apt. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt install php8.2-fpm

При этом будет установлен PHP 8.2 FPM вместе с модулями по умолчанию. Чтобы установить дополнительные модули, используйте следующую команду:

sudo apt install php8.2-<module-name>

Замените <module-name>на имя модуля, который вы хотите установить. Например, чтобы установить модуль JSON, вы должны выполнить:

sudo apt install php8.2-json

Метод 2: добавление стороннего репозитория
Если вам нужны определенные модули PHP, которые недоступны в репозиториях Ubuntu по умолчанию, вы можете добавить сторонний репозиторий, например PPA Ондржея Суры. Вот как это можно сделать:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php8.2-fpm

После установки PHP 8.2 FPM вы можете установить дополнительные модули с помощью команды apt, как описано в методе 1.

Метод 3: компиляция PHP из исходного кода
Для опытных пользователей, которым необходим полный контроль над процессом установки PHP, возможна компиляция PHP из исходного кода. Вот пошаговое руководство:

  1. Установите необходимые зависимости:
sudo apt update
sudo apt install build-essential libssl-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev
  1. Загрузите исходный код PHP 8.2:
wget https://www.php.net/distributions/php-8.2.0.tar.gz
tar -xzvf php-8.2.0.tar.gz
cd php-8.2.0
  1. Настроить и скомпилировать PHP:
./configure --prefix=/usr/local/php --with-fpm --with-openssl --with-curl --with-jpeg --with-png
make
sudo make install
  1. Настроить PHP-FPM:
sudo cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
sudo cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
sudo /usr/local/php/sbin/php-fpm

Следуя одному из упомянутых выше методов, вы можете легко установить PHP 8.2 FPM и необходимые модули на свой компьютер с Ubuntu. Предпочитаете ли вы использовать менеджер пакетов, добавлять сторонний репозиторий или компилировать из исходного кода, у вас есть несколько вариантов на выбор. Так что приступайте к изучению интересных функций и улучшений, представленных в PHP 8.2 FPM!