Raspberry pi sebagai web server

raspberry pi ~ web server
sejenak kita beralih dulu dari smart home ke web server, tapi nantinya webserver ini juga berguna buat smart home, misalkan membuat website dashboard monitoring smart home di webserver, cukup klik-klik button yang di dashboard website keren kan? nah maka dari itu cangkal disini menyiapkan dulu  web server. webserver yang cangkal install adalah apache2, skalian biasanya php buat pemograman webnya dan tftd buat upload website ke webserver.

sebenarnya kurang lengkap biasanya tanpa database mysql ketika install web server, namun mengingat resouce dan spesifikasi raspberry pi kurang mumpuni, maka kita tingggal aja install database mysql nya ya sob.

ok langkah-langkah yang dikerjakan adalah sebagai berikut :
  1. update raspberry pi biar raspy kita up to date sob!
    sudo apt-get update
  2. kemudian install apache2
    sudo apt-get install apache2
    apabila ada pilihan Y/n, ketik Y ya sob
  3. ntar setelah selesai kita cek di browser dengan mengetik ip address raspy, contoh nih cangkal http://192.168.101.253
  4. sebenarnya sampai disini sudah selesai install web server, tapi untuk kebutuhan bisa web programing maka kita juga install php tambahan -y biar gak perlu minta notif Y/n kaya tadi waktu install apache2 sob
    sudo apt-get install php5 libapache2-mod-php5 -y

  5. untuk pengecekan instalasi php kita bisa buat file php info seperti ini
    pertama tama ke direktori /var/www
    cd /var/www
    kemudian buat file dengan nama phpinfo.php langsung saja dengan nano seperti ini
    sudo nano phpinfo.php
    pada file phpinfo.php ketik script ini
    <?php phpinfo(); ?>
  6. untuk mengeceknya kita buka browser lagi sob sama halnya ngecek apache tadi tapi sekarang ditambahkan ipaddressraspberry\phpinfo.php  http://192.168.101.253/phpinfo.php

  7. apache sudah, php sudah sekarang sftp untuk memudahkan upload file website ke webserver. bisa menggunakan winscp sebagai sftp client. 

    sudo chown -R pi /var/www #untuk merubah owner dari root menjadi pi
    sudo apt-get install vsftpd #install server vstpd
    cd /etc # ke directory /etc
    sudo nano vsftpd.conf  #konfigurasi vstpd
    pada bstpd.conf yang perlu dirubah dan di tambahkan adalah baris berikut :
    local_enable=YES #ganti
    write_enable=YES #ganti
    anonimous_enable=NO #ganti
    forcedotfiles=YES #tambahkan

    setelah itu control + X, Yes (Y) untuk menyimpan file vstpd.conf tadi
    restart service fstpd
    sudo service restart fstpd
  8. apakah sudah bisa digunakan coba buka winscp untuk mengetes konfigurasi sftp server sudah benar, cekidot gambar dibawah sudah masuk ke raspy menggunakan winscp
nah selesai sudah langkah-langkah raspberry pi dijadikan sebagai webserver yang mana sudah support PHP dan upload file website sangat mudah menggunakan winscp. sampai disini dulu sob nanti kita lanjut lagi di tulisan blog selanjutnya.