Как установить PHP в Debian 10 Linux

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

В этом руководстве мы обсудим, как установить PHP в Debian 10, Buster. Мы также покажем вам, как интегрировать PHP с Nginx и Apache.

Debian 10 поставляется с PHP версии 7.3, которая поддерживается наиболее популярными CMS и фреймворками, такими как WordPress, Magento и Laravel.

Подготовка

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

Установка PHP с Apache

Если вы используете Apache в качестве веб-сервера для установки PHP и модуля Apache PHP, выполните следующие команды:

sudo apt updatesudo apt install php libapache2-mod-php

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

sudo systemctl restart apache2

Установка PHP с Nginx

В отличие от Apache, Nginx не имеет встроенной поддержки обработки файлов PHP. Вам нужно будет использовать службу PHP FPM («менеджер процессов fastCGI») для обработки файлов PHP.

Установите пакеты PHP и PHP FPM, выполнив следующую команду:

sudo apt updatesudo apt install php php-fpm

После установки пакетов служба PHP FPM запустится автоматически.

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

server {

    # . . . other code

    location ~ .php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    }
}

Сохраните файл конфигурации и перезапустите службу nginx, чтобы новая конфигурация вступила в силу:

sudo systemctl restart nginx

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

Вы можете расширить основные функции PHP, установив дополнительные расширения. Расширения PHP доступны в виде пакетов и могут быть легко установлены, набрав:

sudo apt install php-[extname]

Например, чтобы установить расширения MySQL и GD PHP, вы должны выполнить следующую команду:

sudo apt install php-mysql php-gd

При установке расширений PHP не забудьте перезапустить службу Apache или PHP FPM, в зависимости от ваших настроек.

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

Чтобы проверить, правильно ли настроен ваш веб-сервер для обработки PHP, создайте новый файл с именем info.php внутри каталога /var/www/html со следующим кодом:

/var/www/html/info.php
<?php

phpinfo();

Сохраните файл, откройте нужный браузер и перейдите по http://your_server_ip/info.php

Функция phpinfo выводит информацию о вашей конфигурации PHP, как показано на изображении ниже:

Выводы

Мы показали вам, как установить PHP в Debian 10 и настроить ваш веб-сервер для обработки файлов PHP.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Оставьте комментарий