Monday 15 May 2017

Lab 8.17 configure PHP Web Server Nginx



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.conf
 Keterangan 
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

Related Posts

Lab 8.17 configure PHP Web Server Nginx
4/ 5
Oleh