Instalasi Apache & PHP-FPM di Ubuntu 20.04

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

server api sudah menggunakan PHP-FPM

Selesai.