Полное руководство по установке PHP версии 8 в Ubuntu 20+

PHP — это широко используемый серверный язык сценариев в веб-разработке. С выпуском PHP версии 8 разработчики смогут воспользоваться улучшенной производительностью, новыми функциями и повышенной безопасностью. Если вы используете Ubuntu 20+ в качестве операционной системы, эта статья расскажет вам о нескольких способах установки PHP версии 8.

Метод 1: использование PPA Ondřej Surý
Ondřej Surý PPA (персональный архив пакетов) — популярный метод установки PHP 8 в Ubuntu. Выполните следующие действия:

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

sudo add-apt-repository ppa:ondrej/php

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

sudo apt update

Шаг 3. Установите PHP 8:

sudo apt install php8.0

Метод 2: использование официального репозитория PHP
PHP предоставляет официальные репозитории для Ubuntu. Вы можете установить PHP 8, выполнив следующие действия:

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

sudo apt install software-properties-common
sudo add-apt-repository ppa:php/8.0

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

sudo apt update

Шаг 3. Установите PHP 8:

sudo apt install php8.0

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

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

sudo apt install build-essential
sudo apt install libssl-dev
sudo apt install libxml2-dev

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

wget https://www.php.net/distributions/php-8.0.0.tar.gz

Шаг 3. Распакуйте архив и перейдите в извлеченный каталог:

tar -xf php-8.0.0.tar.gz
cd php-8.0.0

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

./configure
make
sudo make install

Метод 4: использование стека LAMP
Если вы настраиваете стек LAMP (Linux, Apache, MySQL, PHP), вы можете установить PHP 8, выполнив следующие действия:

Шаг 1. Установите Apache, MySQL и PHP:

sudo apt install apache2
sudo apt install mysql-server
sudo apt install php8.0 libapache2-mod-php8.0 php8.0-mysql

Шаг 2. Настройте Apache для использования PHP:

sudo nano /etc/apache2/mods-enabled/dir.conf

Переместить index.phpв начало списка DirectoryIndex:

<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
</IfModule>

Шаг 3. Перезапустите Apache, чтобы изменения вступили в силу:

sudo systemctl restart apache2

В этой статье мы рассмотрели несколько способов установки PHP версии 8 в Ubuntu 20+. Вы можете выбрать метод, который лучше всего соответствует вашим потребностям, будь то использование Ondřej Surý PPA, официального репозитория PHP, сборка из исходного кода или настройка стека LAMP. Установив PHP 8, вы можете использовать его новые функции и улучшения для создания мощных веб-приложений.