Daftar Isi:
- Langkah 1: Inisialisasi Raspberry Pi Anda
- Langkah 2: Hubungkan Periferal Anda dan Masuk
- Langkah 3: Hubungkan Raspberry Pi ke Internet
- Langkah 4: Pastikan Pi Anda Terkini
- Langkah 5: Instal NodeJS Ke Pi
- Langkah 6: Instal Express dan Generator Ekspres
- Langkah 7: Jalankan Generator Ekspres
- Langkah 8: Atur Server untuk Dijalankan saat Boot-up
- Langkah 9: (OPSIONAL) Portforwarding
- Langkah 10: Akses Server Web
Video: Cara Membuat Server Web Ekspres Dengan Raspberry Pi: 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Panduan ini akan memberi tahu Anda cara membuat Raspberry Pi Anda menjadi host server web, yang dapat digunakan untuk hosting situs web, dan bahkan sedikit dimodifikasi untuk meng-host banyak layanan online lainnya seperti server game, atau server streaming video. Kami hanya akan membahas cara meng-host server web dasar tanpa mengedit paket default.
Bahan yang Dibutuhkan:
- Raspberry Pi (Kami Merekomendasikan Raspberry Pi 3 Model B+ karena memiliki adaptor nirkabel bawaan)
- Akses internet
- Kartu SD (Disarankan 32GB, Minimum 8GB)
- Keyboard USB
- Mouse USB
- Kabel HDMI
- Monitor berkemampuan HDMI
- Akses ke panel konfigurasi Router Anda (Ini untuk penerusan porta)
Langkah 1: Inisialisasi Raspberry Pi Anda
Masukkan kartu Micro SD ke komputer lain, dan Instal OS Raspbian ke dalamnya menggunakan panduan yang ada di https://www.raspberrypi.org jika Anda memulai dengan yang baru. Jika tidak, pastikan kartu Micro SD Anda dimasukkan ke dalam Raspberry Pi Anda.
Langkah 2: Hubungkan Periferal Anda dan Masuk
Colokkan monitor menggunakan kabel HDMI, colokkan keyboard USB Anda, colokkan mouse USB dan sumber daya ke Raspberry Pi.
Masuk ke Pi setelah boot menggunakan nama pengguna dan kata sandi default jika diminta. Nama pengguna awal adalah "pi" dan kata sandi awal adalah "raspberry".
Langkah 3: Hubungkan Raspberry Pi ke Internet
Jika Anda memiliki akses ke kabel Ethernet, cukup tancapkan dan Anda siap melakukannya.
Jika Anda menggunakan Wifi, ada beberapa cara berbeda untuk melakukannya. Panduan ini akan mengikuti pendekatan jendela terminal untuk memastikan, bahkan jika Anda tidak menggunakan GUI Raspbian, Anda masih dapat terhubung.
-
Buka Jendela Terminal jika Anda menggunakan GUI.
di sepanjang bilah di bagian atas halaman, terminal ada di sana
-
Pastikan Raspberry Pi Anda mendeteksi Wifi
- Masukkan perintah `sudo iwlist wlan0 scan`
- Cari titik akses Anda
- ESSID adalah nama titik akses
- IE adalah otentikasi yang digunakan.
- Masukkan perintah `wpa_cli` untuk mengkonfigurasi titik akses.
-
Masukkan `tambahkan_jaringan`
- Ini menambahkan jaringan baru ke daftar konfigurasi Anda.
- Ini mengembalikan nilai angka tunggal di jendela terminal. Jaringan pertama diberi nomor '0', dan panduan ini mengasumsikan bahwa Anda sedang menyiapkan jaringan pertama. Jika ini bukan masalahnya, ganti nomor yang ada di perintah dengan yang dikembalikan oleh perintah ini.
-
Konfigurasikan jaringan baru
-
Masukkan `set_network 0 ssid "ESSID"`
- Ganti ESSID dengan nama titik akses. Pastikan bahwa nama titik akses ada dalam tanda petik.
- Ingat, jika perintah add_network Anda mengembalikan angka selain 0, ganti 0 pada perintah dengan nomor apa pun yang dikembalikan
-
Masukkan `set_network 0 psk "PASSWORD"`
- Ganti PASSWORD dengan kata sandi titik akses. Pastikan kata sandi titik akses ada dalam tanda petik.
-
Ingat, jika perintah add_network Anda mengembalikan angka selain 0, ganti 0 dalam perintah dengan nomor apa pun yang dikembalikan.
-
-
Hubungkan ke jaringan dengan memasukkan perintah `select_network 0`
Ingat, jika perintah add_network Anda mengembalikan angka selain 0, ganti 0 dalam perintah dengan nomor apa pun yang dikembalikan
- Keluar dari aplikasi dengan mengetik `quit`
Langkah 4: Pastikan Pi Anda Terkini
Di dalam jendela terminal Anda, perbarui daftar paket sistem Anda dengan mengetik `sudo apt-get update -y`.
Selanjutnya perbarui semua paket yang terinstal dengan mengetik `sudo apt-get dist-upgrade -y`.
Langkah 5: Instal NodeJS Ke Pi
Di dalam jendela terminal, kita perlu menginstal NodeJS yang merupakan implementasi JavaScript sisi server. Express menggunakan NodeJS untuk dijalankan. Untuk menginstal NodeJS kita perlu apt-get ke Pi. Masukkan `Sudo apt-get install nodejs -y`. Pastikan NodeJS diinstal dengan memasukkan `nodejs -v` untuk menginstal nomor versi saat ini.
Setelah NodeJS terinstal, kita perlu menginstal Node Package Manager. Ini adalah manajer paket yang bekerja dengan NodeJS untuk menginstal modul, seperti ExpressJS. Masukkan `Sudo apt-get install npm -y`. Pastikan NPM diinstal dengan mengetik `npm -v` untuk menginstal nomor versi saat ini.
Langkah 6: Instal Express dan Generator Ekspres
Setelah npm terinstal, Ketik "sudo npm install express -g". Ini mengunduh ExpressJS di direktori global manajer paket, sehingga Anda dapat menjalankan Express di folder apa pun.
Selanjutnya, ketik "Sudo npm install express-generator -g". Ini adalah generator server Express default, yang fantastis untuk menyiapkan server web dengan cepat.
Langkah 7: Jalankan Generator Ekspres
Ketik `sudo express myapp`. Anda dapat mengganti "myapp" dengan apa pun yang ingin Anda beri nama server web Anda.
Ini membuat folder dengan file yang diperlukan untuk menjalankan express.
Mesin tampilan default adalah Pug.
Sangat disarankan untuk melihat opsi lain, dan apa yang dapat Anda lakukan dengan Express.
Setelah generator Express selesai, Anda dapat menguji untuk melihat apakah server web berfungsi. Ketik `cd myapp` run `npm untuk masuk ke folder yang telah dibuat, lalu ketik `npm start` yang akan menjalankan aplikasi.
Memanfaatkan port default, buka browser web dan navigasikan ke localhost:3000. Anda akan melihat 'Express, Welcome to Express'. Anda telah berhasil membuat server web Express.
Langkah 8: Atur Server untuk Dijalankan saat Boot-up
Edit file rc.local. File ini berjalan setiap kali Pi boot
Lakukan ini dengan mengetik "sudo nano /etc/rc.local"
Sebelum baris "exit 0" tambahkan baris berikut: "su pi -c 'node /home/pi/myapp/server.js < /dev/null $'"
Ganti bagian 'myapp' dari struktur folder dengan apa pun yang Anda beri nama server web Anda.
Simpan file dengan menekan CTRL + x.
Langkah 9: (OPSIONAL) Portforwarding
Ini adalah langkah kunci jika Anda ingin server web Anda dapat dilihat dari luar jaringan rumah atau sekolah Anda. Proses ini akan berbeda tergantung pada router, tetapi idenya tetap sama. Anda dapat menemukan panduan khusus untuk router Anda di sini https://portforward.com/router.htm menggunakan nomor model router Anda. Gambar di atas menunjukkan contoh tampilan halaman web, diambil dari portforward.com
- Dapatkan akses ke panel kontrol router Anda
-
Kumpulkan 2 informasi, alamat IP internal raspberry pi Anda, dan alamat IP eksternal router
- Alamat IP internal pi dapat ditemukan dengan mengetik "sudo ip addr show" di terminal
- Alamat IP eksternal dapat ditemukan dengan mengetikkan "What's my IP address" di google.
- Di dalam panel konfigurasi router Anda, Anda ingin mengatur aturan menggunakan alamat IP internal dari raspberry pi
- pilih TCP dan untuk port Anda dapat menggunakan port apa pun yang Anda atur di server node Anda di aplikasi ekspres, kami menggunakan 1337
Langkah 10: Akses Server Web
Anda sekarang dapat mengakses server web Anda dari lokasi yang jauh, untuk mencobanya cukup ketik https://INTERNAL_IP_ADDRESS:1337, pastikan untuk mengganti "INTERNAL_IP_ADDRESS" dengan IP eksternal jika Anda mengakses server web dari jaringan luar, atau menggunakan IP Internal jika Anda mengaksesnya dari dalam jaringan yang sama.
Direkomendasikan:
Cara Membuat Situs Web (Panduan Langkah-demi-Langkah): 4 Langkah
Cara Membuat Situs Web (Panduan Langkah-demi-Langkah): Dalam panduan ini, saya akan menunjukkan kepada Anda bagaimana sebagian besar pengembang web membangun situs mereka dan bagaimana Anda dapat menghindari pembuat situs web mahal yang seringkali terlalu terbatas untuk situs yang lebih besar.Saya juga membantu Anda menghindari beberapa kesalahan yang saya lakukan ketika saya memulai
Cara Membuat Drone Menggunakan Arduino UNO - Membuat Quadcopter Menggunakan Mikrokontroler: 8 Langkah (dengan Gambar)
Cara Membuat Drone Menggunakan Arduino UNO | Membuat Quadcopter Menggunakan Mikrokontroler: PendahuluanKunjungi Saluran Youtube Saya Drone adalah gadget (produk) yang sangat mahal untuk dibeli. Pada postingan kali ini saya akan membahas, bagaimana cara membuatnya dengan harga murah?? Dan Bagaimana Anda bisa membuat sendiri seperti ini dengan harga murah … Nah di India semua bahan (motor, ESC
Jam Animasi LED SMART yang Terhubung ke Web Dengan Panel Kontrol Berbasis Web, Server Waktu Disinkronkan: 11 Langkah (dengan Gambar)
Jam Animasi LED SMART yang Terhubung ke Web Dengan Panel Kontrol Berbasis Web, Server Waktu Disinkronkan: Kisah jam ini kembali ke masa lalu - lebih dari 30 tahun. Ayah saya mempelopori ide ini ketika saya baru berusia 10 tahun, jauh sebelum revolusi LED - kembali ketika LED di mana 1/1000 kecerahan kecemerlangan menyilaukan mereka saat ini. Benar
Cara Membuat File Server Menggunakan Raspberry Pi: 7 Langkah
Cara Membuat File Server Menggunakan Raspberry Pi: Sekarang ini adalah hal yang umum untuk memiliki banyak komputer dalam satu rumah dengan musik dan video tersebar di antara mereka. Cara lain untuk mengatur barang-barang Anda adalah dengan menyimpannya di server terpusat alias FILE SERVER. Dalam instruksi ini, kami akan membuat server file
Cara Membuat Kalender Kakek & Scrapbook (Bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): 8 Langkah (dengan Gambar)
Cara Membuat Kalender Kakek & Scrapbook (bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): Ini adalah hadiah liburan yang sangat ekonomis (dan sangat dihargai!) untuk kakek-nenek. Saya membuat 5 kalender tahun ini dengan harga masing-masing kurang dari $7. Bahan: 12 foto bagus anak Anda, anak-anak, keponakan, anjing, kucing, atau kerabat lainnya12 bagian berbeda