@clement.erdman
Чтобы установить 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 использовать PHP-FPM для обработки файлов PHP. Создайте новый файл конфигурации в папке 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 в папке /var/www/html:
1
|
sudo nano /var/www/html/info.php
|
Вставьте следующий код в файл:
Сохраните и закройте файл.
- Откройте веб-браузер и перейдите по адресу http://localhost/info.php. Вы должны увидеть информацию о версии и настройках PHP.
Теперь PHP-FPM успешно установлен и настроен с Nginx на Debian 11.