PHP – это популярный (да, до сих пор) не компилируемый (скриптовый) язык программирования. Само его название – это рекурсивный акроним – очень заезжено, да? Расшифровывается он, как PHP: Hypertext Preprocessor, что означает: «препроцессор гипертекста». Ну да ладно, если ты искал, как установить его поддержку для своего сервера на Ubuntu, то наверняка знаешь для чего он нужен. А поэтому рассмотрим его установку в контексте убунту 16.04 (и более поздних) версий системы.

На данный момент в официальных репозиториях доступна версия PHP 7, которая будет установлена, если просто использовать команду инсталляции:

 sudo apt install php

Доступная версия php в терминале

Версия 5.6

Для того, чтобы установить версии отличные от 7.0 нужно выполнить несколько простых команд, которые добавят репозиторий в твой менеджер пакетов в котором присутствует искомая версия PHP.

sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php
sudo apt update
  Тут я сразу хочу оговориться, что для серверов Apache и Nginx последующая команда будет отличаться тем, что для них необходимо устанавливать свой модуль, который будет различен. Будь внимательнее.

Для Apache

Команда для установки пакета:

sudo apt install php5.6

Для Nginx

Команда для установки пакета:

sudo apt install php5.6-fpm

Установка PHP 5.6 видео:

  • Видеоролик с канала «BTNHD» на английском языке, но весь процесс наглядно понятен:
  • Видео с канала «Ambar Hasbiyatmoko» по установке Nginx и PHP версии 5.6 на Ubuntu 16.04:

Версия 7.1

Для более поздних версий — 7.1 и 7.2 достаточно всего-лишь изменить название пакета установки из предыдущего листинга команд, т.к. данные версии PHP так же присутствуют в данном репозитории.

Для Apache

Команда для установки пакета:

sudo apt install php7.1

Для Nginx

Команда для установки пакета:

sudo apt install php7.1-fpm

Версия 7.2

Для Apache

Команда для установки пакета:

sudo apt install php7.2

Для Nginx

Команда для установки пакета:

sudo apt install php7.2-fpm

Установка версии PHP 7.0

Для простой установки версии 7.0 в Убунту 16.04 не требуется дополнительно ничего подключать, достаточно просто использовать команду для Apache:

sudo apt install php

или для Nginx:

sudo apt install php-fpm

Какая версия php установлена?

Чтобы проверить, какая версия установлена на данный момент можно использовать команду:

php -v

и, если php установлен, то в терминале будет примерно следующий вывод:
Установленая версия php

Как удалить php?

Для этого воспользуйся командой:

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

Удаление PHP

PHP действительно удален

Какие версии PHP и Ubuntu поддерживаются?

На момент написания статьи поддерживаемые официально версии PHP – это 5.6, 7.0, 7.1 и Release Candidate версия 7.2.
Также данный метод подходит и для более новых версий Ubuntu: 16.10, 17.04, 17.10.
Данная инструкция подойдет для всех дистрибутивов семейства *buntu: будь то — Xubuntu, Kubuntu, Lubuntu, Edubuntu или прочие.