in FOSS

Cara Install Nginx + PHP-FPM di Ubuntu

Tutorial sebelumnya sudah dibahas mengenai instalasi dan konfigurasi dasar Nginx di Ubuntu tapi belum mendukung file PHP. Tutorial selanjutnya menambahkan PHP-fpm. Nginx tidak memiliki native PHP seperti pada Apache, jadi membutuhkan PHP-fpm (fastCGI process manager).

Tutorial ini menggunakan Ubuntu 14.04 LTS dan masih menggunakan PHP5.

Install Nginx di Ubuntu
Baca tutorialnya di sini

Install PHP-fpm di Ubuntu

Edit file konfigurasi PHP

Cari baris kode cgi.fix_pathinfo, lepas tanda titik koma (;), dan isi nilainya dengan 0. Hal ini dilakukan karena alasan keamanan.

Selanjutnya konfigurasi Nginx agar menggunakan PHP processor.

File konfigurasinya menjad seperti di bawah ini.

Restart PHP-fpm dan nginx

Buat file info.php untuk menguji apakah Nginx sudah terhubung dengan PHP-fpm.

Isi filenya

Kemudian akses http://nama_domain_atau_IP/info.php

PHP Info dengan Nginx + PHPfpm

URL Rewrite di Nginx

Pada Apache untuk mengaktifkan fitur URL Rewrite menggunakan mod_rewrite dan file .htaccess, namun untuk Nginx cukup menambahkan baris kode konfigurasi.

Edit file /etc/nginx/sites-available/default.

Jika file web berada dalam folder root, cukup tambahkan /index.php pada location /

Jika file file web berada dalam sub-folder misalnya /wordpress, tambahkan blok konfigurasi untuk sub-folder tersebut.

selamat mencoba 🙂

referensi: digitalocean.com