Membangun Web Server dengan Raspberry Pi

Membangun Web Server dengan Raspberry Pi 3 - Kali ini saya akan share tutorial bagaimana membangun webserver dengan memanfaatkan Raspberry Pi 3. Untuk webserver kita menggunakan Nginx.


Sistem operasi yang digunakan pada tutorial ini adalah Raspbian. Untuk langkah-langkah instalasi sampai proses konfigurasi Raspbian bisa dibaca disini:
Oke lets go. Pertama kita install webserver Nginx.
sudo apt-get update
sudo apt-get install nginx
Selanjutnya Install MariaDB Server
sudo apt-get install mariadb-server
mysql_secure_installation
Baca cara konfigurasi MariaDB disini:
Terakhir install PHP
sudo apt-get install php5-fpm php5-mysql
Paket PHP yang ada di repository Raspbian adalah PHP versi 5.
Sekarang kita tetapkan domain yang akan dipakai untuk Raspberry Pi 3. Disini saya ingin menggunakan subdomain raspi.linuxsec.org sebagai domain untuk server Raspi.

Buat serverblock di Nginx.
sudo nano /etc/nginx/sites-available/raspi.linuxsec.conf
Untuk isi dari serverblock bisa lihat disini:
Jangan lupa enable serverblocknya.
ln -s /etc/nginx/sites-awailable/raspi.linuxsec.conf /etc/nginx/sites-enabled/raspi.linuxsec.conf
Selanjutnya adalah opsional, tapi lebih baik dilakukan. Yaitu instalasi SSL untuk server Raspi.
Tutorialnya bisa dibaca disini:
Oke, sampai disini tinggal satu yang belum. Yakni meng-online-kan Raspi. Karena kita masih menggunakan IP Lokal. Kita bisa gunakan Port Forwarding. Tutorial Port Forwarding bisa dibaca disini ya:
Terakhir adalah menambahkan A Record ke Panel Domain mu. Jadi di kasus ini saya tambahkan subdomain raspi.linuxsec.org dengan IP publik hasil port forwarding.

Oke mungkin sekian tutorial kali ini. Yang perlu diingat, jika kalian bertujuan menjadikan Raspi sebagai web server pastikan kalian juga menyediakan kipas kecil (kipas khusus untuk Raspberry Pi). Karena saya sudah coba mengonlinekan Raspi selama 24jam tanpa kipas hasilnya sangat-sangat panas.