Ubuntu 24.04

Cara Install dan Konfigurasi PHP-FPM di Ubuntu Server

Cara Install dan Konfigurasi PHP-FPM di Ubuntu Server. Website modern bukan lagi sekadar tampilan statis. Jika Anda ingin membuat login system, dashboard, atau blog seperti WordPress—Anda membutuhkan PHP.

Dan kabar baiknya, dengan PHP-FPM di Ubuntu Server, performa website Anda bisa jauh lebih cepat dan stabil.


🧠 Apa Itu PHP-FPM?

PHP-FPM (FastCGI Process Manager) adalah cara menjalankan PHP yang lebih efisien dibanding metode lama.

Keunggulannya:

  • Lebih cepat dan ringan
  • Cocok untuk Nginx
  • Mengelola banyak request dengan stabil
  • Hemat resource server

⚙️ Persiapan Sebelum Install

Pastikan:

  • Ubuntu Server sudah aktif
  • Nginx sudah terinstall
  • Akses terminal dengan sudo

Update sistem:

sudo apt update && sudo apt upgrade -y

📦 Cara Install PHP-FPM di Ubuntu

Install PHP dan modul yang dibutuhkan:

sudo apt install php-fpm php-mysql -y

Cek versi PHP:

php -v

Jika muncul versi PHP → instalasi berhasil ✅


🔍 Cek Status PHP-FPM

Pastikan service berjalan:

sudo systemctl status php*-fpm

Status active (running) menandakan PHP-FPM siap digunakan.


🔗 Menghubungkan PHP dengan Nginx

Agar PHP bisa diproses oleh Nginx, Anda perlu sedikit konfigurasi.

Edit file:

sudo nano /etc/nginx/sites-available/default

Cari bagian index, ubah menjadi:

index index.php index.html index.htm;

Tambahkan konfigurasi berikut:

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.x-fpm.sock;
}

⚠️ Sesuaikan php8.x dengan versi PHP Anda.

Restart Nginx:

sudo systemctl restart nginx

🧪 Test PHP di Browser

Ubuntu 24.04
Ubuntu 24.04

Buat file test:

sudo nano /var/www/html/info.php

Isi dengan:

<?php phpinfo(); ?>

Akses di browser:

http://IP-Server-Anda/info.php

Jika muncul halaman informasi PHP → sukses 🎉


⚠️ Tips Optimasi PHP-FPM

  • Sesuaikan konfigurasi pool di:
/etc/php/8.x/fpm/pool.d/www.conf
  • Atur:
    • pm.max_children
    • pm.start_servers
    • pm.max_requests
  • Restart PHP-FPM setelah perubahan:
sudo systemctl restart php8.x-fpm

🔐 Tips Keamanan

  • Hapus file info.php setelah testing
  • Gunakan versi PHP terbaru
  • Batasi akses file sensitif
  • Update sistem secara rutin

🎯 Kesimpulan

Dengan PHP-FPM, Anda telah membuka pintu untuk membuat website dinamis yang cepat dan efisien. Integrasi dengan Nginx membuat performa server Anda semakin optimal.

Ini adalah langkah penting dalam membangun LEMP Stack yang powerful.

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.