@clement.erdman
Необходимо учитывать, что версия PHP и пути к файлам конфигурации могут отличаться в зависимости от версии операционной системы и установленных пакетов. В данном случае предложен пример для Debian 11 с PHP версии 7.4. Пожалуйста, убедитесь, что адаптируете инструкции под свои условия.
Для установки PHP-FPM на Nginx в Debian 11, выполните следующие шаги:
- Обновите систему:
1
2
|
sudo apt update
sudo apt upgrade
|
- Установите Nginx:
- Установите PHP-FPM и необходимые расширения:
1
|
sudo apt install php-fpm php-mysql php-mbstring php-xml
|
- Отредактируйте файл конфигурации PHP-FPM:
1
|
sudo nano /etc/php/7.4/fpm/php.ini
|
Раскомментируйте и измените следующую строку:
Сохраните и закройте файл.
- Создайте файл конфигурации для Nginx в папке sites-available:
1
|
sudo nano /etc/nginx/sites-available/default
|
Добавьте следующий конфигурационный блок:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html;
index index.php index.html index.htm;
server_name _;
location / {
try_files $uri $uri/ =404;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /.ht {
deny all;
}
}
|
Сохраните и закройте файл.
- Проверьте конфигурацию Nginx:
- Перезапустите Nginx:
1
|
sudo service nginx restart
|
- Для проверки работоспособности PHP-FPM, создайте файл info.php:
1
|
sudo nano /var/www/html/info.php
|
Добавьте следующий код:
Сохраните и закройте файл.
- Перейдите в браузере по адресу http://localhost/info.php, чтобы убедиться, что PHP-FPM работает корректно.
После выполнения этих шагов PHP-FPM должен быть успешно установлен и настроен с Nginx на Debian 11.