В этом руководстве мы рассмотрим несколько способов установки 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:
-
Обновите список пакетов вашей системы:
sudo apt update
-
Установите пакет Software-Properties-Common:
sudo apt install software-properties-common
-
Добавьте PPA Ондржея Суры:
sudo add-apt-repository ppa:ondrej/php
-
Обновите список пакетов еще раз:
sudo apt update
-
Установите PHP 8.2 и необходимые расширения:
sudo apt install php8.2
Метод 2: сборка из исходного кода
Если вы предпочитаете компилировать PHP из исходного кода, выполните следующие действия:
-
Установите зависимости сборки:
sudo apt update sudo apt install build-essential libxml2-dev libssl-dev libbz2-dev libpng-dev libjpeg-dev libonig-dev libzip-dev
-
Загрузить исходный код PHP:
wget -O php-8.2.0.tar.gz https://www.php.net/distributions/php-8.2.0.tar.gz
-
Извлеките исходный код:
tar -xzf php-8.2.0.tar.gz cd php-8.2.0
-
Настроить и скомпилировать PHP:
./configure make sudo make install
Метод 3. Использование Docker
Docker предоставляет удобный способ запуска приложений в изолированных контейнерах. Выполните следующие действия, чтобы установить PHP 8.2 с помощью Docker:
-
Установите Docker в своей системе Ubuntu 22.04, следуя официальному руководству по установке Docker.
-
Создайте новый каталог для вашего PHP-проекта:
mkdir my-php-project cd my-php-project
-
Создайте Dockerfile в каталоге проекта:
FROM php:8.2
-
Создайте образ Docker:
docker build -t my-php-app .
-
Запуск контейнера на основе образа:
docker run -d -p 80:80 my-php-app
В этом руководстве мы рассмотрели несколько способов установки PHP 8.2 в Ubuntu 22.04. Мы рассмотрели использование PPA Ondřej Surý, сборку из исходного кода и использование Docker. Выберите метод, который соответствует вашим потребностям и предпочтениям. Теперь вы можете начать использовать новые функции и улучшения PHP 8.2 для своих проектов веб-разработки в Ubuntu.