07.01.2020 06:15 12.02.2020 13:05

Установка PHP 7.x на Debian

В этой статье я объясню, как установить последнюю версию PHP на операционной системе Debian. Ваша система не всегда может иметь последние пакеты для установки PHP. Однако PPA (Personal Package Archive), который содержит недостающие пакеты, может помочь нам. PHP 7.4 является последней стабильной версией, доступной для установки. По этой инструкции вы также можете установить PHP 7.3, PHP 7.2, PHP 7.1, PHP 7.0.

Эта инструкция была выполнена на операционных системах: Debian 10, Debian 9.

Добавление репозитория PHP

Давайте добавим репозиторий PHP в систему. Но сначала установим необходимое программное обеспечение.

Перед любой установкой программного обеспечения рекомендуется обновить список пакетов репозитория, выполнив команду в терминале:

sudo apt-get update

Теперь устанавливаем необходимое программное обеспечение:

sudo apt-get install apt-transport-https lsb-release ca-certificates

Скачаем открытый ключ, используемый для проверки подписи для репозитория:

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Добавим репозиторий PHP (Ondřej Surý) в список источников:

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Добавление репозитория PHP

Установка PHP 7.x

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

sudo apt-get update

Затем установим PHP 7.x, выполнив команду в терминале:

Вы также можете установить PHP 8.x на Debian.

Дополнительно будут установлены необходимые пакеты, часть из которых это стандартные расширения PHP 7.x:

libapache2-mod-php7.4 libpcre2-8-0 php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline

Установка PHP 7.x

Установка расширений PHP 7.x

Следующий синтаксис используется для установки расширений PHP 7.x:

sudo apt-get install php7.x-extension

или

sudo apt-get install php-extension

Давайте установим наиболее часто используемые расширения PHP 7.x, выполнив команду в терминале:

Установка расширений PHP 7.x

Тестирование PHP

Давайте узнаем версию установленного PHP, выполнив команду в терминале:

php -v

Создадим тестовый файл, который будет возвращать информацию о нашем сервере, выполнив команду в терминале:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Давайте убедимся, что сервер корректно отображает содержимое, сгенерированное PHP скриптом, открыв данную страницу в браузере:

http://192.168.0.101/info.php

или для локального хоста

http://localhost/info.php

Вы увидете похожую страницу:

Тестирование PHP

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

sudo rm /var/www/html/info.php

Другие статьи