Web Server Apache2 Pemrograman PHP

7. Untuk membuat ini permanen tidak perlu menjalankan perintah “ sudo sh -c iptables-save etciptables.ipv4.nat hanya menambahkan peintah “ up iptables-restore etciptables.ipv4.nat” pada file interface yang berada di direktori etcnetworkinterface. 8. Kemudian Reboot komputer Raspberry Pi. Pada konfigurasi diatas pada saat komputer Raspberry Pi di reboot maka akan automatis wifi akan menyebarkan sinyal sesuai yang sudah dokonfigurasi.

3.7 Raspberry Pi Web Server

3.7.1 Web Server

Web server adalah perangkat lunak yang dapat merujuk pada perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protocol komunikasi HTTP atau HTTPS terhadap berkas-berkas yang terdapat pada situs web dalam layanan ke pengguna dengan menggunakan aplikasi web browser yang terdapat di PCHandphone. Fungsi utama sebuah web server adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah di tentukan. Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan menyediakan halaman kontrol perangkat keras. Universitas Sumatera Utara

3.7.2 Apache2

Apache adalah sebuah nama web server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detail. Selain itu, Apache juga diartikan sebagai suatu web server yang modular mengikuti standar protocol HTTP. Apache adalah sebuah software yang menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web . Jika di perlukan berdasarkan kode PHP yang dituliskan. Maka dilakukan instalasi software apache di Raspberry Pi dengan mengetikkan perintah sudo apt- get install apache2.

3.7.3 Pemrograman PHP

PHP5 berfungsi sebagai untuk mempermudah sebuah pekerjaan dimana sebuah fungsi yang dibuat dalam Tugas Akhir ini dapat digunakan secara berulang- ulang. PHP5 dalam Tugas Akhir ini berfungsi untuk menjalankan pemrograman python yang berekstensikan .py. Maka dilakukan instalasi PHP5 dengan mngetikkan sudo apt-get install php5. Pada pemrograman python berfungsi sebagai menentukan arah putaran, kecepatan Motor DC. Dimana pemrograman PHP akan mengeksekusi python yang sudah ditanam di Raspberry Pi. Raspberry Pi mempunyai modul untuk pemrograman piranti GPIO General Purpose Input Output yaitu python-rpi.gpio, modul tersebut berfungsi sebagai librari pemrograman GPIO General Purpose Input Output Raspberry Pi. Universitas Sumatera Utara

3.7.4 Halaman Web Kontrol Robot Halaman web yang ditampilkan oleh Raspberry Pi dapat dilihat pada