Запуск фреймворка 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 →