Hai, Sobat Jagoan! PHP-FPM (FastCGI Process Manager) adalah cara modern dan efisien untuk menjalankan kode PHP pada server web. PHP-FPM bertugas memproses permintaan PHP secara cepat dan mengelola prosesnya secara optimal, terutama untuk website dengan traffic tinggi. Namun, agar PHP-FPM bisa bekerja dengan baik untuk melayani aplikasi web, ia perlu dihubungkan dengan web server seperti Apache atau Nginx. Jadi, instalasi PHP-FPM biasanya dilakukan bersamaan atau setelah web server dipasang.
Jika kamu ingin membuat server web yang menjalankan aplikasi PHP, maka yang ideal adalah menginstal:
- Apache sebagai web server yang menerima permintaan dari pengguna,
- PHP-FPM sebagai handler untuk memproses skrip PHP, dan
- MariaDB/MySQL jika aplikasi memerlukan basis data.
Dengan konfigurasi ini, Apache akan meneruskan permintaan PHP ke PHP-FPM, yang kemudian mengeksekusi kode PHP dan mengembalikan hasilnya ke Apache untuk dikirim ke pengguna. Secara teknis, PHP-FPM bisa dijalankan sendiri tanpa web server, misalnya untuk testing atau dipakai dengan server lain seperti Nginx, tapi untuk penggunaan umum di web server, web server dan PHP-FPM harus dikonfigurasi bersama.
Prasyarat
- Memiliki akses ke VPS AlmaLinux
- Sudah menginstal web server (Apache atau Nginx). Kalau belum panduannya bisa diakses di Cara Instal Web Server Apache di AlmaLinux atau Cara Instal Web Server Nginx di Almalinux .
Step 1: Buat Koneksi SSH VPS
Pertama, buat koneksi SSH ke VPS kamu melalui terminal. Jika menggunakan sistem operasi Windows, kamu bisa menggunakan PuTTY.
Detail informasi awal layanan kamu bisa diakses pada Informasi Awal Layanan VM.
Step 2: Install Repositori Remi
Sebelum mulai instalasi, update list package lama ke versi terbaru dulu.
sudo dnf update -y
Selanjutnya, kamu bisa download dan instal repositori Remi untuk AlmaLinux 9.
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
Step 3: Instal PHP dari Repositori Remi
Pada artikel ini, akan menginstal PHP menggunakan Remi. Kamu bisa pilih versi tertentu (misalnya PHP 8.2 dari Remi). Sebelumnya kamu bisa lihat dulu daftar versi PHP yang tersedia:
sudo dnf module list php
Kemudian, aktifkan PHP dari Remi.
sudo dnf module enable php:remi-8.2 -y
Step 4: Install dan Jalankan PHP-FPM
Dan mulai instal PHP-FPM.
sudo dnf install php-fpm
sudo systemctl enable php-fpm
sudo systemctl start php-fpm
Selamat! Kamu telah berhasil menginstal dan menjalankan PHP-FPM di AlmaLinux. Kamu juga bisa menambahkan basis data seperti MySQL atau MariaDB kalau aplikasi kamu memerlukannya. Cara instal MySQL di AlmaLinux bisa kamu akses pada Cara Install MySQL di AlmaLinux.
Tambahan:
Kalau di sistem kamu sebelumnya sudah terinstal PHP versi lain dan kamu ingin menggantinya, kamu perlu menonaktifkan module php lama dulu. Untuk memastikan kamu lihat dulu module PHP yang tersedia dan aktif di AlmaLinuxnya:
sudo dnf module list php
Kemudian, nonaktifkan dulu module PHP lamanya kalau kamu ingin mengganti dengan versi terbaru. Setelah menjalankan perintah di bawah ini kamu biasa mengaktifkan module PHP yang kamu inginkan.
sudo dnf module reset php -y
Kalau ada yang masih bikin bingung, jangan ragu hubungi Tim Support Jagoan Hosting ya, Sob! GOOD LUCKKK.
Halo, Sob! AlmaLinux merupakan sebuah sistem operasi distribusi berbasis Red Hat Enterprise Linux (RHEL) yang stabil dan banyak digunakan di Read more
Hai, Sob! Apache HTTP Server (httpd) merupakan salah satu web server tertua dan paling banyak digunakan di dunia, terkenal karena Read more
Hai, Sobat Jagoan! Untuk meng-host situs web pada server kamu sendiri, kamu harus menginstal sebuah server web. Di antara yang Read more
Hai, Sob! Server database adalah inti dari banyak aplikasi web di Internet. Efisiensi sumber daya dan kinerjanya yang luar biasa Read more