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 update
sudo 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 update
sudo 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
со следующим кодом:
<?php
phpinfo();
Сохраните файл, откройте нужный браузер и перейдите по http://your_server_ip/info.php
Функция phpinfo
выводит информацию о вашей конфигурации PHP, как показано на изображении ниже:
Выводы
Мы показали вам, как установить PHP в Debian 10 и настроить ваш веб-сервер для обработки файлов PHP.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Этот пост является частью серии «Как установить LAMP Stack на Debian 10». Другие сообщения из этой серии: