Документация/Запуск приложения/Nginx

Nginx

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

Страница создана: @fomiash
К началу страницы