Cara Install dan Konfigurasi nginx dengan PHP di ubuntu

Cara Install dan Konfigurasi nginx dengan PHP di ubuntu

Konfigurasi nginx dengan PHP dapat di lakukan di sistem operasi ubuntu. Sebagai seorang pengembang aplikasi tentunya sangat sering mendengar web service nginx, nginx merupakan salah satu dari sekiab banyak web server, nginx bekerja untuk memberikan akses protokol http dan bersifat open source/gratis. Web service nginx juga mendukung penggunaan firewall pada PC , jadi keamananya tidak perlu di ragukan lagi.

Kenapa banyak pengembang aplikasi menggunakan nginx ?
Nginx sangat powerfull, di mana mempunyai kecepatan akses yang sangat tinggi ketika menangani permintaan dari pengguna, sehingga kecepatan website sangatlah tinggi. Penggunaan web server nginx dapat dilakukan pada lokal(komputer offile) dan juga bisa dilakukan secara online ketika website sudah siap rilis.
Penggunaan nginx bersama bahasa pemrogramman PHP ataupun framework PHP lainnya seperti Codeigniter, Laravel. Bahasa pemrogramman dapat dijalan kan ketika terdapat web server, maka antara nginx dan php sangatlah berhubungan erat. Selain itu nginx juga menggunakan memori sangat relatif sedikit.

Cara install dan konfigurasi nginx dengan PHP di ubuntu 

Persiapan :

Untuk menginstall PHP dan nginx di lokal , syarat utamanya yaitu mempunyai sistem operasi yang stabil dan tidak ada masalah pada file sistemnya. Terkadang instalasi gagal karena bermasalah sebelumnya di file sistem.

Langkah – Langkah : 

1. Memperbarui kelemahan agar dapat meningkatkan kinerja 

Bagi pengguna linux hal ini bukan hal yang asing saling, untuk melakukan pembaruan pada sistem pendukung dapat dilakukan dengan mengetikan perintah di terminal :

$ sudo apt-get update 

2. Menginstall nginx melaui terminal

Untuk menginstall aplikasi nginx ini dapat dilakukan seperti menginstall aplikasi lainnya di ubuntu yakni dengan cara mengetikan perintah :

$ sudo apt install nginx

3. Melihat status web server nginx 

Status digunakan untuk melihat kondisi status web server nginx, status meliputi 2 kondisi yaitu berjalan dan tidak bekerja. untuk melihat status nginx dapat mengetikan perintah :

$ sudo service nginx status

4. Konfigurasi firewall

Konfigurasi firewall digunakan untuk mengontrol terhadap hak akses jaringan yang dapat mengakses. Firewall juga dapat melindungi data dari suatu serangan, biasanya serangan dari luar. Untuk mengkonfigurasi firewall dapat mengetikan perintah sebagai berikut :

$ sudo ufw allow OpenSSH
$ sudo ufw allow ‘Nginx HTTP’
$ sudo ufw enable

5. Memeriksa nginx

Untuk memeriksa nginx sudah bekerja dapat mengakses melaui IP yang di gunakan, untuk mengetahui IP yang di ijinkan dapat mengetikan perintah :

$ sudo ifconfig | grep -Eo ‘inet (addr:)?([0-9]*.){3}[0-9]*’ | grep -Eo ‘([0-9]*.){3}[0-9]*’ | grep -v ‘127.0.0.1’

Setetah itu akan muncul output berupa IP, silahkan memeriksa di browser.
Cara Install dan Konfigurasi nginx dengan PHP di ubuntu
Gambar di atas menunjukan bahwa nginx berhasil di install dan dapat dijalankan sebagai web server.

6.  Menginstall PHP

PHP digunakan untuk menjalankan file berformat .php di bawah akses nginx, untuk menginstall php dapat mengetikan perintah :

$ sudo apt install php-fpm php-mysql

Setelah selesai dilakukan dapat memeriksa versi php dengan mengetikan perintah :

$ php -v

Kemudian silahkan ketikkan perintah :

$ ls /var/run/php/

Hal ini digunakan untuk konfigurasi dengan web server nginx

7. Konfigurasi nginx dengan PHP

Untuk mengkonfigurasi antara nginx dengan PHP harus mengubah setingan default nginx, namun juga bisa membuat konfigurasi sendiri. Untuk mengkonfigurasi nginx dengan PHP edit file nginx dengan menetikan perintah :

sudo nano /etc/nginx/sites-available/default

Setalah itu akan terbuka file pengaturan nginx, silahkan merubah isi file sebagai berikut :
  1. Dari  index index.html index.htm index.php index.nginx-debian.html menjadi index index.php index.html index.htm index.nginx-debian.html;
  2. Dari server_name _ ; menjadi  server_name diikuti IP;
  3. Hilangkan komen pada konten yang berwarna meraha sebagai berikut

           location ~ .php$ {
           include snippets/fastcgi-php.conf;
           # With php-fpm (or other unix sockets):
           fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
           # With php-cgi (or other tcp sockets):
           # fastcgi_pass 127.0.0.1:9000;
           }

          Untuk yang berwarna biru silahkan sesuikan dengan output ls /var/run/php/ di langkah ke-6.     

8. Muat ulang nginx

Sebelum mereload nginx harus memerika file yang diubah tadi, apakah ada kesalahan atau tidak , dengan mengetikan perintah :
sudo nginx -t
Kemudian reload nginx dengan mengetikan perintah 

sudo service nginx reload

9. Menjalankan file PHP dan memeriksa hasil

Untuk menjalankan file PHP harus mempuyai file PHP terlebih dahulu , silahkan buat file di var/www/html dengan namanya info.php dengan perintah :

sudo nano /var/www/html/info.php

Kemudian silahkan isi dengan konten :

echo phpinfo();

Apabila pengetikan script di rasa sudah benar, silahkan simpan. dan buka browser dengan alamat http:IP_kamu/info.php contohnya http://192.168.0.137/info.php

Cara Install dan Konfigurasi nginx dengan PHP di ubuntu

Gambar di atas menunjukan bahwa file PHP berhasil dijalankan di web server nginx.

Penutup

Proses instalasi dan konfigurasi mudah dilakukan, namun beberapa hal yang diingat yaitu perubahan file konfigurasi nginx, pastikan penggunaan sintaks sudah benar dan data yang di masukkan data yang valid. Untuk mengakses di browser bukan hanya bisa dengan IP namun juga dapat dengan http:127.0.0.1, hasilnya sama ketika dengan IP PC yang digunakan.
Leave a Reply