Полное руководство по установке PHP 8.1 FPM и модулей в Ubuntu

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

Метод 1. Использование PPA Ондржей Суры
Шаг 1. Добавьте репозиторий Ондржей Суры:

sudo add-apt-repository ppa:ondrej/php

Шаг 2. Обновите список пакетов:

sudo apt update

Шаг 3. Установите PHP 8.1 FPM и модули:

sudo apt install php8.1-fpm

Метод 2. Сборка из исходного кода
Шаг 1. Установите необходимые зависимости:

sudo apt install build-essential pkg-config libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libzip-dev libmcrypt-dev libonig-dev

Шаг 2. Загрузите исходный код PHP 8.1:

wget https://www.php.net/distributions/php-8.1.0.tar.gz
tar -xf php-8.1.0.tar.gz
cd php-8.1.0

Шаг 3. Настройте и скомпилируйте PHP:

./configure --prefix=/usr/local/php --with-fpm --with-openssl --with-curl --with-zlib --with-gd --with-jpeg --with-freetype --with-mcrypt --with-pdo-mysql --with-mysqli --enable-mbstring --enable-zip
make
sudo make install

Метод 3. Использование репозитория DEB.SURY.ORG
Шаг 1. Добавьте репозиторий DEB.SURY.ORG:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

Шаг 2. Обновите список пакетов:

sudo apt update

Шаг 3. Установите PHP 8.1 FPM и модули:

sudo apt install php8.1-fpm

В этой статье мы рассмотрели три различных метода установки PHP 8.1 FPM и его модулей в Ubuntu. В первом методе используется Ondřej Surý PPA, обеспечивающий простой процесс установки. Второй метод предполагает сборку PHP из исходного кода, что дает больше возможностей настройки. Наконец, мы рассмотрели использование репозитория DEB.SURY.ORG, который упрощает процесс установки. Следуя любому из этих методов, вы сможете успешно настроить PHP 8.1 FPM на своем сервере Ubuntu и начать разработку мощных веб-приложений.