- Back to Home »
- Raspberry Pi | Install Webserver NGINX + PHP-FPM on Raspberry Pi
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
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