Need to migrate your e-mails to a new server? Free and paid versions of our online tool available.
Hero Image

Apache + PHP-FPM on AlmaLinux 9

Apache + PHP-FPM on AlmaLinux 9

Step 1 – Enable proxy modules

dnf install -y php php-fpm
systemctl enable --now php-fpm

Step 2 – Virtual host with PHP-FPM handler

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/example.com/html
    <FilesMatch \.php$>
        SetHandler "proxy:unix:/run/php-fpm/www.sock|fcgi://localhost/"
    </FilesMatch>
    <Directory /var/www/example.com/html>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

Step 3 – Test

echo '<?php phpinfo(); ?>' > /var/www/example.com/html/info.php
curl http://localhost/info.php | grep 'PHP Version'
rm /var/www/example.com/html/info.php