Tutorial ini menjelaskan bagaimana melakukan integrasi PHP-FPM dan NGINX di CentOS. Berikut ini langkah-langkahnya:

Instalasi PHP-FPM

yum install php php-mbstring php-pear php-fpm

Edit file /etc/php-fpm.d/www.conf.

Ubah bagian user dan group menjadi:

1
2
user = nginx
group = nginx

Integrasi PHP-FPM dan NGINX

Edit dan uncomment pada bagian berikut di file /etc/nginx/conf.d/default.conf

1
2
3
4
5
6
7
location ~ \.php$ {
    root /usr/share/nginx/html
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name
    include fastcgi_params;
}

Restart NGINX

systemctl restart nginx

Start PHP-FPM

systemctl start php-fpm

Pengujian

Buat file info.php dan simpan file tersebut pada document root dari NGINX. Isi file tersebut dengan baris kode berikut ini:

1
2
<?php
    phpinfo();

Akses menggunakan browser alamat IP-address-centos/info.php.

 Integrasi PHP-FPM dan Nginx di CentOS