Установка PHP 8.2 в Ubuntu 22.04: подробное руководство

В этом руководстве мы рассмотрим несколько способов установки PHP 8.2 в Ubuntu 22.04. PHP — популярный язык программирования для веб-разработки, а PHP 8.2 содержит новые функции и улучшения. Мы рассмотрим различные подходы к установке, включая использование менеджеров пакетов, репозиториев и сборку из исходного кода. Давайте начнем!

Метод 1: использование PPA Ondřej Surý
PPA Ondřej Surý — это известный репозиторий, который предоставляет актуальные пакеты PHP для Ubuntu. Выполните следующие действия, чтобы установить PHP 8.2 с помощью этого PPA:

  1. Обновите список пакетов вашей системы:

    sudo apt update
  2. Установите пакет Software-Properties-Common:

    sudo apt install software-properties-common
  3. Добавьте PPA Ондржея Суры:

    sudo add-apt-repository ppa:ondrej/php
  4. Обновите список пакетов еще раз:

    sudo apt update
  5. Установите PHP 8.2 и необходимые расширения:

    sudo apt install php8.2

Метод 2: сборка из исходного кода
Если вы предпочитаете компилировать PHP из исходного кода, выполните следующие действия:

  1. Установите зависимости сборки:

    sudo apt update
    sudo apt install build-essential libxml2-dev libssl-dev libbz2-dev libpng-dev libjpeg-dev libonig-dev libzip-dev
  2. Загрузить исходный код PHP:

    wget -O php-8.2.0.tar.gz https://www.php.net/distributions/php-8.2.0.tar.gz
  3. Извлеките исходный код:

    tar -xzf php-8.2.0.tar.gz
    cd php-8.2.0
  4. Настроить и скомпилировать PHP:

    ./configure
    make
    sudo make install

Метод 3. Использование Docker
Docker предоставляет удобный способ запуска приложений в изолированных контейнерах. Выполните следующие действия, чтобы установить PHP 8.2 с помощью Docker:

  1. Установите Docker в своей системе Ubuntu 22.04, следуя официальному руководству по установке Docker.

  2. Создайте новый каталог для вашего PHP-проекта:

    mkdir my-php-project
    cd my-php-project
  3. Создайте Dockerfile в каталоге проекта:

    FROM php:8.2
  4. Создайте образ Docker:

    docker build -t my-php-app .
  5. Запуск контейнера на основе образа:

    docker run -d -p 80:80 my-php-app

В этом руководстве мы рассмотрели несколько способов установки PHP 8.2 в Ubuntu 22.04. Мы рассмотрели использование PPA Ondřej Surý, сборку из исходного кода и использование Docker. Выберите метод, который соответствует вашим потребностям и предпочтениям. Теперь вы можете начать использовать новые функции и улучшения PHP 8.2 для своих проектов веб-разработки в Ubuntu.