PHP (Hypertext Preprocessor) adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. Dengan kata lain, PHP merupakan bahasa pemrograman script server-side yang didesain untuk pengembangan web. Dengan konfigurasi ini, Web Server Nginx kita nantinya akan bisa membaca format Php.
1. Pertama-tama kita install terlebih dahulu packages php-nya yang dibutuhkan dengan menggunakan epel repository.
yum --enablerepo=epel -y intall php php-mbstring php-pear
2. Instal dan download repository remi
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
3. Enable repo remi dengan menambahkan option --enablerepo=remi dan install php-fpm
yum --enablerepo=remi -y php-fpm
4. kemudian edit file www.conf yang terletak di direktori /etc/php-fpm.d/. Disini kita akan mengubah user dan grup untuk proses php-fpm tersebut. Karena disini judulnya kita menggunakan Nginx, maka ubah dari defaultnya yaitu apache menjadi nginx.
nano /etc/php-fpm.d/www.conf
5. Restart nginx agar konfurasi berjalan dengan tertib
systemctl start php-fpm
systemctl enable php-fpm
6. Edit file vhost, tambahkan script seperti dibawah yang warnanya biru
nano /etc/nginx/conf.d/vhost.confKeterangan
location = letak file php, disini kita menggunakan symbol ~ \.php$ yang artinya letak file php berada pada direktori default web server yaitu /usr/share/nginx/html.
fastcgi_param = menetapkan parameter yang harus dilewatkan ke server FastCGI. Hal ini bisa berupa teks, variabel, meupun kombinasi keduanya.
fastcgi_pass = menentukan server sebenarnya agar proxy menggunakan protokol FastCGI. Alamatnya bisa ditentukan sebagai nama domain atau IP Address dan port.
include fastcgi_params = meng-include/memasukkan file konfigurasi parameter FastCGI yang terletak pada direktori /etc/nginx/
7. Selanjutnya masukkan script php ke direktori /usr/share/nginx/html/ menggunakan perintah echo. Untuk memasukkan script php, lihat perintah seperti dibawah
echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php
8. Buka Domain dan tambahkan /info.php di belakagnya.
Sekian dan Semoga bermanfaat
Lab 8.17 configure PHP Web Server Nginx
4/
5
Oleh
rahadd