Ubah Raspberry Pi 4 Menjadi Web Server dan Buat Situs Anda Sendiri
Siapkah Anda memanfaatkan kekuatan Raspberry Pi 4 sebagai web server ringan dan hemat biaya? Panduan ini memandu Anda melalui instalasi Apache, PHP, dan pembuatan halaman HTML/CSS kustom—sambil menjaga agar pengaturan Anda aman dan mudah dirawat.
Yang Dibutuhkan
- Raspberry Pi 4 (varian RAM apa pun)
- Kartu microSD (16 GB+ disarankan)
- Sumber daya (5 V, 3 A)
- Opsional: Dual‑fan heatsink atau casing aluminium untuk menurunkan suhu
Langkah 1: Siapkan Pi Anda
Nyalakan Pi dengan Raspberry Pi OS (Lite atau Desktop). Buka terminal atau sambungkan melalui SSH untuk menjalankan perintah berikut.
sudo apt update && sudo apt upgrade -y
Ini memastikan semua paket terkini sebelum kita menginstal stack web.
Menginstal Apache
Apache adalah web server open source yang teruji dan melayani konten statis maupun dinamis. Instal dengan:
sudo apt install apache2 -y
Setelah terinstal, Apache secara otomatis memulai dan menempatkan halaman default di /var/www/html.
Menginstal PHP
PHP mengaktifkan skrip sisi server dan integrasi basis data. Instal paket inti dan modul Apache:
sudo apt install php libapache2-mod-php -y
Mulai ulang Apache untuk memuat PHP:
sudo systemctl restart apache2
Langkah 2: Verifikasi Server Berjalan
Buka browser web di Pi dan navigasikan ke https://localhost/ atau https://raspberrypi.local/. Anda seharusnya melihat halaman sambutan Apache. Untuk menguji dari perangkat lain, temukan alamat IP Pi:
hostname -I
Kunjungi https://192.168.1.102 (ganti dengan IP Anda) dari komputer lain yang terhubung ke jaringan yang sama.
Langkah 3: Sesuaikan Halaman Default
Secara default, file index.html dimiliki oleh pengguna root, sehingga mencegah pengeditan. Ubah kepemilikan ke pengguna Anda sendiri (ganti pi dengan nama pengguna Anda):
sudo chown pi:pi /var/www/html/index.html
Anda kini dapat mengedit index.html secara langsung atau menggunakan editor teks seperti nano:
nano /var/www/html/index.html
Segarkan browser Anda untuk melihat pembaruan.
Langkah 4: Aktifkan Pengeditan Jarak Jauh (Opsional tetapi Berguna)
Untuk perubahan yang sering, pertimbangkan untuk menggunakan klien transfer file aman. WinSCP (untuk Windows) atau FileZilla (lintas platform) memungkinkan Anda mengedit file melalui SFTP:
- Protokol: SFTP
- Nama host:
192.168.1.102 (IP Pi Anda) - Port:
22 - Nama pengguna:
pi - Sandi:
raspberry (atau sandi kustom Anda)
Setelah terhubung, navigasikan ke /var/www/html untuk mengubah index.html atau menambahkan halaman baru.
Langkah 5: Amankan Server Anda (Praktik Terbaik)
• Ubah sandi default pi: passwd. • Aktifkan firewall bawaan: sudo apt install ufw -y, lalu sudo ufw allow OpenSSH dan sudo ufw enable. • Pertimbangkan untuk menginstal fail2ban untuk melindungi dari upaya brute‑force.
Langkah Selanjutnya: Membangun Situs Anda
Dengan Apache dan PHP yang sudah terpasang, Anda kini dapat mengembangkan halaman statis dengan HTML/CSS atau konten dinamis menggunakan PHP dan MySQL (instal dengan sudo apt install mariadb-server php-mysql -y). Host portofolio, blog, atau dasbor IoT Anda langsung dari meja dapur.
Sumber Daya