PHP-FPM merupakan alternatif pengganti PHP biasa atau PHP CGI, PHP-FPM sering digunakan untuk situs-situs dengan pengunjung yang banyak. untuk lebih lengkap mengenai kelebihan PHP-FPM dapat anda baca di link ini.
Langkah 1 – Install Apache web Server
sudo apt update
sudo apt install apache2 libapache2-mod-fcgid
perintah diatas untuk menginstall apache web server dan modul fcgid agar terhubung ke PHP-FPM
Langkah 2 – instalasi PHP-FPM
Pada langkah ini kita akan menginstall PHP-FPM versi 7.4 yang merupakan bawaan default ubuntu 20.04.
sudo apt install php7.4 php7.4-fpm
setelah instalasi, PHP-FPM akan langsung aktif tanpa perlu Anda start
Langkah 3 – Konfigurasi Apache Web Server
aktifkan modul fcgid pada apache dengan perintah berikut:
sudo a2enmod actions fcgid alias proxy_fcgi
selanjutnya adalah membuat virtualhost pada apache. kali ini saya akan mengedit virtual host bawaan yaitu /etc/apache2/sites-available/000-default.conf . Anda juga bisa membuat sendiri virtualhost sesuai dengan nama domain Anda.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html
<Directory /var/www/html>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
# tambahkan baris dibawah ini
<FilesMatch \.php$>
# 2.4.10+ can proxy to unix socket
SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost"
</FilesMatch>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Simpan dan restart apache web server
sudo systemctl restart apache2
Langkah 4 – verifikasi
pastikan apache dan PHP-FPM berjalan dengan cara membuat file php yang berisi :
<?php
phpinfo();
?>
Pastikan server api muncul FPM/FastCGI

Selesai.