Konfigurasi PHP-FPM Web Server Nginx CentOS 7

Haii kembali lagi ke gw Ferri Rizaldi :)
Pada kesempatan kali ini gw akan membagikan suatu postingan yang berjudul "Konfigurasi PHP-FPM Web Server Nginx CentOS 7".

Apa itu PHP-FPM ???
Dari hasil yang saya cari di situs asli nya, pengertiannya adalah "PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation with some additional features useful for sites of any size, especially busier sites."
Artinya "PHP-FPM (FastCGI Process Manager) merupakan implementasi PHP FastCGI alternatif dengan beberapa fitur tambahan yang berguna untuk situs dari berbagai ukuran, terutama  situs yang sangat sibuk."

Tabel Keterangan



Berikut Konfigurasinya.

1. Install wget dahulu. Fungsinya untuk memasang repo luar ke OS kita.



2. Setelah itu download repo epel.
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm



3. Setelah terdownload, pasang repo epel nya ke OS kita.
rpm -ivh epel-release-7-9.noarch.rpm



4. Jika sudah terpasang repo epelnya, lalu install php-mbstring dan php pear dari epel repo.
yum -enablerepo=epel install php-mbstring php-pear -y



5. Tunggu sampai selesai. Jika sudah selesai akan seperti dibawah.



6. Setelah itu pasang repo remi.
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm



7. Jika sudah, maka akan seperti dibawah.



8. Selanjutnya install php-fpm dari repo remi.



9. Tunggu sampai selesai. Jika selesai, maka akan seperti dibawah.




10. Jika semuanya sudah terinstall, lalu edit file www.conf di folder /etc/php-fpm.d/.



11. Cari script yang tulisannya ada user dan group.



12. Lalu edit yang sebelumnya apache, ubah menjadi nginx.



13. Setelah itu start dan enable kan php-fpm nya.



14. Lalu edit file yang menyimpan hasil konfigurasi di nginx nya. Disini gw mengedit file Vhost Nginx.



15. Lalu tambahkan script berikut di bawah server name.
location ~\.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}



16. Setelah itu, restart nginx nya.



17. Lalu masukkan data berikut lalu simpan dengan nama info.php di folder html nginx.
echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php



18 Lakukan pengujiannya di browser client.
www.domain.net/info.php



Sekian dari gw...
Semoga bermanfaat...

1 komentar:


EmoticonEmoticon