Cara Mengatur Server Web Raspberry Pi [Panduan]

Raspberry Pi bukan hanya komputer papan kecil tetapi kartu tinker yang dapat melakukan hampir semua hal. Apakah Anda ingin mengatur Pi-hole di Raspberry Pi untuk memblokir iklan dan pelacak dari seluruh jaringan rumah Anda? Ya, itu melakukan itu. Apakah Anda ingin menyiapkan server web Raspberry Pi untuk pengembangan web dan transfer file lokal? Yah, itu juga. Faktanya, menggunakan Raspberry Pi adalah cara yang bagus dan terjangkau untuk membangun server web pribadi. Jadi jika Anda tertarik, ikuti panduan sederhana ini dan ubah Raspberry Pi Anda menjadi server web dalam waktu singkat.

Menyiapkan Server Web Raspberry Pi (2021)

Untuk menyiapkan server web Raspberry Pi, Anda harus menginstal server web terlebih dahulu. Ada dua server web populer: Apache dan Nginx. Namun dalam tutorial ini, kita akan menggunakan Apache karena handal dan lebih mudah digunakan. Selain itu, kita juga akan menginstal PHP sehingga Anda dapat meng-host halaman web dinamis di Raspberry Pi Anda. Sekarang setelah mengatakan semua itu, mari kita lompat ke langkah-langkahnya.

Daftar isi

• Instal Apache Web Server di Raspberry Pi

1. Pertama-tama, pastikan Anda telah mem-flash Raspberry Pi OS dengan UI desktop pada kartu SD. Jika Anda baru mengenal semua ini, ikuti panduan kita tentang cara mengatur Raspberry Pi dari jarak jauh . Yang mengatakan, jika Anda memiliki monitor eksternal, segalanya akan jauh lebih lancar.

2. Setelah Raspbian OS boot, buka Terminal dan jalankan perintah di bawah ini untuk memperbarui Raspbian OS ke versi terbaru.

sudo apt-get update && sudo apt-get upgrade -y

3. Selanjutnya, kita perlu menginstal web server Apache di Raspberry Pi. Jalankan perintah di bawah ini di Terminal.

sudo apt install apache2 -y

4. Setelah terinstal, web server Apache akan hidup. Cukup buka browser di Raspberry Pi dan masukkan localhost atau 127.0.0.1 , dan tekan enter untuk mengakses server web. Itu harus memuat halaman HTML Apache.

5. Anda juga bisa langsung memasukkan alamat IP Raspberry Pi di browser untuk mengakses web server. Jalankan hostname -I di Terminal, dan Anda akan menemukan alamat IP RPi Anda.

6. Masukkan alamat IP di browser, dan di sana Anda memilikinya. Bahkan, Anda dapat menggunakan alamat IP pada perangkat apa pun di jaringan Wi-Fi lokal Anda, dan Anda akan dapat mengakses server web. Misalnya, saya dapat mengakses server web Raspberry Pi dari Chromebook saya dengan mudah.

7. Untuk informasi Anda, semua file server web disimpan di / var/www/html/ lokasi. Jadi Anda dapat mengubah direktori ke lokasi ini dan melihat semua file. Berikut adalah perintah-perintah yang harus dijalankan.

cd /var/www/html/ ls -al

8. Seperti yang Anda lihat pada tangkapan layar di atas, file index.html dimiliki oleh root . Jadi sebelum memodifikasi apa pun, Anda perlu mengubah pemiliknya menjadi pi (Anda). Jalankan perintah di bawah ini untuk mengubah kepemilikan .

sudo chown pi: index.html ls -al

Seperti yang Anda lihat pada tangkapan layar di bawah, pi sekarang adalah pemilik server web. Anda juga dapat menggunakan format yang sama untuk mengubah kepemilikan folder seperti html dan www .

9. Sekarang, lanjutkan dan buka file melalui Terminal atau File Manager. Saya menggunakan File Manager untuk akses yang lebih mudah. Arahkan ke “var -> www -> HTML” , klik kanan pada file “index.html”, dan pilih “Editor Teks”.

10. Sekarang, jika saya membuat perubahan pada judul dan menyimpannya, maka perubahan tersebut akan langsung muncul di server web. Anda akan melihat judul yang diperbarui saat Anda membuka server web di jendela browser . Langkah ini mengonfirmasi bahwa server web Raspberry Pi Anda berfungsi dengan baik.

• Instal PHP di Raspberry Pi

Jika Anda ingin menguji halaman web Anda di Raspberry Pi, menginstal server web saja tidak akan memotongnya. Anda juga perlu menginstal PHP untuk memiliki solusi seperti XAMPP di Raspberry Pi. Ini akan memungkinkan Anda untuk menguji halaman web dinamis di Raspberry Pi Anda. Berikut adalah cara untuk melakukannya.

1. Jalankan perintah di bawah ini untuk menginstal versi terbaru PHP di Raspberry Pi Anda.

sudo apt install php libapache2-mod-php -y

2. Selanjutnya, pindah ke direktori var/www/html/ yang sama dan buat file PHP menggunakan editor teks.

3. Selanjutnya, buka file dengan editor teks dan masukkan kode PHP yang ingin Anda tambahkan. Misalnya, saya telah menambahkan kode PHP yang menghasilkan pernyataan sederhana.

• Menguji FileZilla di Raspberry Pi

Setelah kita menyiapkan server web Apache dan PHP di Raspberry Pi, sekarang saatnya untuk menguji apakah kita dapat mentransfer aset web kita yang ada ke server web RPi dengan klien FTP populer FileZilla . Anda juga dapat menggunakan klien FTP lain seperti WinSCP jika diinginkan. Berikut adalah langkah-langkah untuk mengikuti.

1. Instal FileZilla ( Gratis ) di PC lain yang terhubung ke jaringan Wi-Fi yang sama.

2. Selanjutnya, pada Raspberry Pi, navigasikan ke bagian “Start Menu -> Preferences -> Raspberry Pi Configuration”. Di sini, pindah ke “Antarmuka” dan aktifkan “SSH” .

3. Di FileZilla, buka “Menu File -> Manajer Situs” dan tambahkan “Situs Baru”. Di sini, pilih “SFTP” sebagai protokol dan masukkan alamat IP server web Raspberry Pi di bidang “Host”. Kosongkan bidang “Port”. Setelah itu, masukkan kredensial default: pi sebagai nama pengguna dan raspberry sebagai kata sandi. Sekarang, klik “Hubungkan”.

Catatan : Jika Anda mengubah kata sandi Raspberry Pi selama pengaturan, masukkan kata sandi baru.

4. Anda akan terhubung ke server web Raspberry Pi Anda. Sekarang, Anda dapat mentransfer semua aset HTML, CSS, dan PHP Anda langsung ke Raspberry Pi dan memulai pengembangan web Anda tanpa kerumitan.

Ubah Raspberry Pi Anda menjadi Server Web dalam Beberapa Langkah Mudah

Demikian cara mengatur web server di Raspberry Pi. Semua alat yang diperlukan untuk menjalankan server web tersedia di OS Raspbian berbasis Debian, jadi tidak ada masalah sama sekali. Bahkan jika Anda seorang pemula, Anda dapat mengikuti petunjuk langkah demi langkah di atas dan mengubah papan RPi menjadi server web dalam waktu singkat. Bagaimanapun, itu saja dari kita. Jika Anda memiliki pertanyaan, beri tahu kita di bagian komentar di bawah.