Запуск фреймворка HLEB2 с использованием Nginx (или его форка Angie) может быть выполнен как с nginx + PHP-FPM, так и nginx + apache, а также с помощью NGINX Unit.
В этой инструкции будет рассмотрен только вариант с nginx + PHP-FPM как самый распространённый.
Базовая настройка Nginx + PHP-FPM:
server {
listen 80;
server_name mysite.com;
# Путь к папке public
root /var/www/mysite.com/public/;
index index.php;
location / {
# Направление всех запросов в index.php
try_files $uri $uri/ /index.php?$query_string;
}
# Обработка php файлов с помощью fpm
location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi.conf;
# Путь до сокета с нужной версией PHP
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
}
# Скрытие специализированных файлов
location ~ /\.(ht|svn|git) {
deny all;
}
}
После запуска сервера можно проверить установку, набрав в адресной строке браузера назначенный ранее (локально или на удаленном сервере) адрес ресурса.
← Использование PHP-сервера Запуск с помощью Apache →