Posted by : M yunus Jumat, 17 Februari 2017

Nginx (baca: engine x) adalah server HTTP dan Proxy dengan kode sumber terbuka (open source) yang bisa juga berfungsi sebagai proxy IMAP/POP3. Source code nginx ditulis oleh seorang warga negara Rusia yang bernama Igor Sysoev pada tahun 2002 dan dirilis ke publik pada tahun 2004. Nginx terkenal karena stabil, memiliki tingkat performansi tinggi dan minim mengonsumsi sumber daya.[1]

Tutorial kali ini kita akan mencoba meng-instal webserver Nginx pada Raspberry Pi, setelah itu dilanjutkan dengan instal PHP-FPM untuk web programming. Mari kita simak langkah-langkahnya :

1. Pastikan Raspberry Pi dalam keadaan terupdate,

sudo apt-get update

2. Install Webserver Nginx, buka terminal Raspberry Pi, dan jalankan perintah berikut,

sudo apt-get install nginx

3. Lakukan step berikut untuk meng-aktifkan webserver Nginx, 

sudo /etc/init.d/nginx start

4. Setelah itu buka browser Raspberry Pi (anda juga bisa menggunakan browser laptop/komputer dengan syarat satu network dengan Raspberry Pi). masukan IP Raspberry Pi pada address bar browser (untuk melihat IP Raspberry Pi , jalankan pada terminal Raspberry Pi : hostname -I ). Anda juga bisa menggunakan IP Lokal Raspberry Pi dengan mengarahkanya pada http://localhost/ (hanya digunakan jika anda menggunakan browser Raspberry Pi bukan browser laptop/komputer).

jika berhasil maka akan tampak sebagai berikut :

 
5. Secara default file halaman web akan disimpan di direktori /var/www/html , anda dapat mengganti direktori penyimpananya dengan mengkonfigurasi ulang nginx, 

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

arahkan pada line ke 30, anda akan melihat konfigurasi sebagai berikut,

root /var/www/html

ganti lokasi web page jika anda menginginkanya, misalkan di direktori /home/pi/web-nginx


6. Instal PHP-FPM, jalankan perintah berikut pada terminal Raspberry Pi

sudo apt-get install php5-fpm


7. Mengaktifkan PHP pada Nginx, buka file config Nginx pada terminal Raspberry Pi,

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

temukan baris yang memuat,

index index.html index.htm;

tambahkan index.php, sehingga terlihat seperti berikut,

index index.php index.html index.htm;

setelah itu scroll kebawah hingga anda menemukan baris yang memuat config berikut,

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 
# location ~ \.php$ {

edit dengan menghapus tangda # sehingga hasilnya terlihat seperti berikut,


location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
}

Reload hasil config, jalankan perintah berikut,


sudo /etc/init.d/nginx reload 

8. Tes PHP pada browser, masuk ke direktori  web page nginx dilanjutkan dengan me-rename index.html dengan index.php,

cd /var/www/html
sudo mv index.html index.php

setelah itu buka file php tersebut,

sudo nano index.php

dan masukan program php info berikut,

<?php echo phpinfo(); ?>

save dan refresh webpage , jika berhasil maka akan terlihat seperti berikut:




Sumber :
https://www.raspberrypi.org/documentation/remote-access/web-server/nginx.md

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Legendre-electronics - Date A Live - Powered by Blogger - Designed by Johanes Djogan -