Содержание

Установка PHP в Ubuntu 22.04

Введение

PHP — это язык программирования, используемый для разработки веб-приложений. Вам необходимо установить пакеты PHP в системе Ubuntu, чтобы запустить написанное на ней приложение. Обычно он используется для создания веб-сайтов электронной коммерции, блогов и приложений API. Если вы ищете простой способ установить PHP в Ubuntu 22.04, не ищите дальше. Этот пост в блоге покажет вам, как сделать это быстро и легко.

Мы будем использовать Ondrej PPAа для установки PHP в системе Ubuntu 22.04 LTS. Содержит пакеты PHP 8.3, 8.2, 8.1, 8.0, 7.4, 7.3, 7.2, 7.1, 7.0 и PHP 5.6. Вы можете установить любую из версий, необходимых для вашего приложения. Разработчикам новых приложений рекомендуется использовать последнюю версию PHP, т.е. PHP 8.2.

В этом материале вы узнаете, как установить PHP в системе Ubuntu 22.04 LTS. Это руководство также совместимо с системами Ubuntu 20.04 LTS и Ubuntu 18.04 LTS.

Предварительные условия

Сначала войдите в Ubuntu 22.04 через консоль. Затем обновите кэш Apt и обновите текущие пакеты системы с помощью следующей команды:

sudo apt update && sudo apt upgrade 

При появлении запроса нажмите «Y» , чтобы подтвердить установку.

Установите PHP в Ubuntu 22.04

Установка PHP в системах Ubuntu довольно проста. Вам просто нужно добавить необходимый PPA, и вы сможете установить любую версию PHP в системе Ubuntu.

Выполните следующие шаги, чтобы завершить установку PHP в Ubuntu:

1. Установите несколько зависимостей, необходимых для этого руководства, с помощью приведенной ниже команды:

sudo apt install software-properties-common ca-certificates lsb-release apt-transport-https

2. Добавьте в свою систему Ondrej PPA, который содержит все версии пакетов PHP для систем Ubuntu.

LC_ALL=C.UTF-8 sudo add-apt-repository ppa:ondrej/php

3. Теперь обновите кеш менеджера пакетов Apt.

sudo apt update

4. Репозиторий SURY содержит PHP 8.3, 8.2, 8.1, 7.4, 7.3, 7.2 и PHP 5.6. Поскольку последней стабильной версией PHP является 8.2, для большого количества веб-сайтов по-прежнему требуется PHP 7.x. Вы можете установить любую из необходимых версий PHP в свою систему.

sudo apt install php8.3 
sudo apt install php8.2 
sudo apt install php8.1 
sudo apt install php7.4 
sudo apt install php5.6 

Замените версию 8.3, 8.2, 8.1, 7.4 или 5.6 на необходимую версию PHP для установки в Ubuntu. Вы даже можете установить несколько версий PHP в одной системе Ubuntu.

5. Большинство приложений PHP зависят от различных расширений, расширяющих их возможности. Это также можно установить, используя следующий синтаксис:

sudo apt install php8.2-[extension]

Замените [extension] на расширение, которое вы хотите установить. Если вы хотите добавить несколько расширений, включите их в фигурные скобки. Я собираюсь установить «php-mbstring, php-mysql, php-xml и php-curl», запустив приведенная ниже команда:

sudo apt install php8.2-mysql php8.2-mbstring php8.2-xml php8.2-curl 

Пользователям, которые установили разные версии PHP, необходимо заменить их 8.2необходимыми версиями PHP.

Проверьте активную версию PHP

Теперь после установки убедитесь, что установлена ​​правильная версия PHP, проверив номер версии с помощью приведенной ниже команды:

php -v

Выход:

Изучите файлы конфигурации PHP

Файлы конфигурации PHP хранятся в каталоге /etc/php с номерами версий. Например, все файлы конфигурации, относящиеся к PHP 8.2, расположены ниже:

  1. Местоположение основного файла конфигурации PHP:
    • PHP CLI: /etc/php/8.2/cli/php.ini
    • Апач: /etc/php/8.2/apache2/php.ini
    • PHP FPM: /etc/php/8.2/fpm/php.ini
  2. Все установленные модули PHP хранятся в каталоге /etc/php/8.2/mods-available.
  3. Расположение каталога конфигурации активных модулей PHP:
    • PHP CLI: /etc/php/8.2/cli/conf.d/
    • Апач: /etc/php/8.2/apache2/conf.d/
    • PHP FPM: /etc/php/8.2/fpm/conf.d/

Чтобы проверить файлы на наличие других версий PHP, просто измените номер версии PHP (8.2 в приведенном выше примере) в файлах и пути к каталогу.

Измените версию PHP по умолчанию

Вы можете использовать команду update-alternatives , чтобы установить версию PHP по умолчанию. Используйте это руководство , чтобы узнать больше о переключении версии PHP для CLI и Apache.

sudo update-alternatives --config php

В приведенном выше выводе показаны все установленные версии PHP в вашей системе. Выбор номер 2 устанавливает PHP 8.1 в качестве версии PHP по умолчанию для командной строки.

Удаление PHP (необязательно)

Если какая-либо версия PHP больше не требуется, ее можно удалить из системы. Это освободит дисковое пространство, а также повысит безопасность системы.

Чтобы удалить любую версию PHP, просто введите:

sudo apt remove php7.4

Также удалите все модули для этой версии с помощью следующей команды:

sudo apt remove php7.4-*

Проверим, что версия php7.4 удалена

sudo update-alternatives --config php

Заключение

В этом руководстве представлены инструкции по установке PHP в Ubuntu 22.04. Ondrej PPA позволяет нам быстро устанавливать PHP в системах Ubuntu. Это также позволяет нам устанавливать несколько версий PHP в одной системе. Вы можете в любое время переключиться на любую версию PHP по умолчанию с помощью альтернативной утилиты обновления.

Ссылки и Дополнения