https://wiki.apache.org/httpd/PHP-FPM
Steps
-
libapache2-mod-fastcgi isn’t free software so include separate repo
add-apt-repository multiverse
apt-get update
-
Install PHP 7.1
apt-get install php-fpm libapache2-mod-fastcgi
-
Switch default version back to 5.6
update-alternatives --config php
-
Enable apache modules
a2enmod proxy_fcgi setenvif
-
Tweak php-fpm setting in /etc/php/7.1/fpm/pool.d/www.conf
listen = 127.0.0.1:9000
-
Modify vhosts as required
# Redirect to local php-fpm instead of mod_php
ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/var/www/vhosts/laravel/public/$1