Running the HLEB2 framework using Nginx (or its fork Angie) can be accomplished with either nginx + PHP-FPM or nginx + apache, as well as with NGINX Unit.
This guide will only cover the nginx + PHP-FPM option as it is the most common.
Basic configuration for Nginx + PHP-FPM:
server { listen 80; server_name mysite.com; # Path to the public folder root /var/www/mysite.com/public/; index index.php; location / { # Redirect all requests to index.php try_files $uri $uri/ /index.php?$query_string; } # Process PHP files with FPM location ~ \.php$ { try_files $uri =404; include /etc/nginx/fastcgi.conf; # Path to the socket with the required PHP version fastcgi_pass unix:/run/php/php8.2-fpm.sock; } # Hide specific files location ~ /\.(ht|svn|git) { deny all; } }
After starting the server, you can verify the installation by entering the previously assigned (locally or on a remote server) resource address in the browser's address bar.
← Using PHP Server Running with Apache →