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

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_childrenpm.start_serverspm.max_requests
- Restart PHP-FPM setelah perubahan:
sudo systemctl restart php8.x-fpm
🔐 Tips Keamanan
- Hapus file
info.phpsetelah 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