May 13, 2017

LAB 8.17 PHP Nginx Web Server CentOS7

 


Pengertian

Hypertext Preprocessor (PHP) adalah bahasa skrip yang dapat ditambahkan didalam html yang dapat diguanakan untuk membangun suatu CMS (Content Management System) seperti misalnya WordPress, Joomla, Drupal, dll. PHP biasanya digunakan untuk membuat tampilan web lebih dinamis dengan aplikasi web kompleks tetapi tetap dengan kecepatan dan stabilitasi tinggi.
Versi terbaru dan stabil dari bahasa pemrograman PHP resmi dirilis pada 17 Februari 2017 yaitu versi 7.0.16 dan versi 7.1.2.

Persiapan

Masih melanjutkan lab-lab sebelumnya, persiapan yang diperlukan juga masih sama yaitu Sistem Operasi CentOS 7 sebagai server dan Sistem Operasi Windows sebagai client yang akan digunakan untuk verifikasi.

Topologi


  • Domain = anita.co.id
  • IP Address Server = 172.16.11.127/24
  • IP Address Client = 172.16.11.128/24


Konfigurasi

1.  Pertama-tama install seluruh package php dengan menggunakan epel repo. Masukkan perintah berikut untuk menginstal.


2.  Selanjutnya install repositori remi dengan menggunakan perintah berikut ini.


3.  Setelah itu install php fpm (FastCGI Process Manager) dengan menggunakan repositori remi tadi.


4.  Kemudian edit file www.conf dengan menggunakan perintah nano /etc/php-fpm.d/www.conf.


5.  Setelah itu cari syntax user dan group kemudian ubah dari Apache menjadi nginx seperti pada gambar berikut.


6.  Lalu jalankan php fpm dan enable agar php fpm secara otomatis berjalan setelah server direstart.


7.  Langkah berikutnya adalah edit file konfigurasi web server Anda, disini saya mengedit file konfigurasi untuk virtual host yang sudah saya buat sebelumnya.


8.  Tambahkan script berikut yang telah saya tandai dengan warna hijau.

Keterangan :
  • location = merupakan lokasi dari file .php tersebut.
  • fastcgi_pass = merupakan petunjuk yang digunakan nginx agar proxy menggunakan protokol FastCGI dengan mengarahkan ke server yang sesungguhnya.
  • fastcgi_param = merupakan ketentuan yang digunakan untuk menentukan parameter yang harus dilewatkan ke server FastCGI.
  • include = digunakan untuk menginclude file konfigurasi parameter FastCGI.


9.  Setelah itu restart nginx agar konfigurasi yang telah dibuat dapat berjalan.


10.  Kemudian tambahkan script php pada direktori root nginx (/usr/share/nginx/html) karena sebelumnya location diatur menjadi "~". Gunakan perintah echo untuk menambahkan script php dan tentukan nama file sesuai keinginan, disini saya membuat nama filenya adalah anita.php.


Verifikasi

1.  Buka browser pada komputer client kemudian akses domain Anda dengan keywordnya "nama.domain/namafile.php" maka akan muncul tampilan info php yang berasal dari script php yang telah dibuat. Ini juga menandakan php sudah berjalan pada web Anda.


Selesai.
Sekian untuk tutorial kali ini, jika ada kekurangan dan kesalahan saya minta maaf. Kritik dan saran akan sangat berarti bagi saya. Selamat mencoba semoga bermanfaat. Terima kasih.


0 komentar:

Post a Comment