Isi kandungan:
- Langkah 1: Memulakan Pi Raspberry Anda
- Langkah 2: Sambungkan Periferal Anda dan Log Masuk
- Langkah 3: Sambungkan Raspberry Pi ke Internet
- Langkah 4: Pastikan Pi Anda Terkini
- Langkah 5: Pasang NodeJS Ke Pi
- Langkah 6: Pasang Express dan Generator Express
- Langkah 7: Jalankan Express Generator
- Langkah 8: Tetapkan Pelayan untuk Dijalankan pada Boot-up
- Langkah 9: (PILIHAN) Portforwarding
- Langkah 10: Akses Pelayan Web
Video: Cara Membuat Pelayan Web Ekspres Dengan Raspberry Pi: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Panduan ini akan memberitahu anda bagaimana cara agar Raspberry Pi anda menjadi tuan rumah pelayan web, yang boleh digunakan untuk hosting laman web, dan bahkan sedikit diubahsuai untuk menjadi tuan rumah banyak perkhidmatan dalam talian lain seperti pelayan permainan, atau pelayan streaming video. Kami hanya akan merangkumi cara menghoskan pelayan web asas tanpa mengedit pakej lalai.
Bahan yang Diperlukan:
- Raspberry Pi (Kami Mengesyorkan Raspberry Pi 3 Model B + kerana mempunyai penyesuai wayarles terpasang)
- akses internet
- Kad SD (Disarankan 32GB, Minimum 8GB)
- Papan Kekunci USB
- Tetikus USB
- Kabel HDMI
- Monitor berkemampuan HDMI
- Akses ke panel konfigurasi Router anda (Ini untuk pemajuan port)
Langkah 1: Memulakan Pi Raspberry Anda
Masukkan kad Micro SD ke dalam mesin lain, dan Pasang OS Raspbian ke atasnya menggunakan panduan yang terdapat di https://www.raspberrypi.org jika anda memulakan dengan yang baru. Jika tidak, pastikan kad Micro SD anda dimasukkan ke dalam Raspberry Pi anda.
Langkah 2: Sambungkan Periferal Anda dan Log Masuk
Pasangkan monitor menggunakan kabel HDMI, pasangkan papan kekunci USB anda, pasangkan tetikus USB dan sumber kuasa ke Raspberry Pi.
Log masuk ke Pi setelah boot menggunakan nama pengguna dan kata laluan lalai jika diminta. Nama pengguna awal adalah "pi" dan kata laluan awal adalah "raspberry".
Langkah 3: Sambungkan Raspberry Pi ke Internet
Sekiranya anda mempunyai akses ke kabel Ethernet, pasangkannya dan anda boleh pergi.
Sekiranya anda menggunakan Wifi, terdapat beberapa cara yang berbeza untuk mencapainya. Panduan ini akan mengikuti pendekatan tetingkap terminal untuk memastikan, walaupun anda tidak menggunakan GUI Raspbian, anda masih boleh berhubung.
-
Buka Jendela Terminal jika anda menggunakan GUI.
di sepanjang bar di bahagian atas halaman, terminal ada di sana
-
Pastikan Raspberry Pi anda mengesan Wifi
- Masukkan arahan `sudo iwlist wlan0 scan`
- Cari pusat akses anda
- ESSID adalah nama titik akses
- IE adalah pengesahan yang digunakan.
- Masukkan arahan `wpa_cli` untuk mengkonfigurasi titik akses.
-
Masukkan `add_network`
- Ini menambah rangkaian baru ke senarai konfigurasi anda.
- Ini mengembalikan nilai nombor tunggal di tetingkap terminal. Rangkaian pertama diberi nombor '0', dan panduan ini menganggap bahawa anda sedang menyiapkan rangkaian pertama. Sekiranya ini tidak berlaku, ganti nombor yang terdapat dalam perintah dengan yang dikembalikan oleh perintah ini.
-
Konfigurasikan rangkaian baru
-
Masukkan `set_network 0 ssid" ESSID ""
- Gantikan ESSID dengan nama titik akses. Pastikan nama titik akses terdapat dalam petikan.
- Ingat, jika perintah add_network anda mengembalikan nombor selain 0, ganti 0 dalam perintah dengan nombor apa pun yang dikembalikan
-
Masukkan `set_network 0 psk" PASSWORD "`
- Ganti KATA LALUAN dengan kata laluan titik akses. Pastikan kata laluan titik akses terdapat dalam petikan.
-
Ingat, jika perintah add_network anda mengembalikan nombor selain 0, ganti 0 dalam perintah dengan nombor apa pun yang dikembalikan.
-
-
Sambungkan ke rangkaian dengan memasukkan perintah `select_network 0`
Ingat, jika perintah add_network anda mengembalikan nombor selain 0, ganti 0 dalam perintah dengan nombor apa pun yang dikembalikan
- Keluar dari aplikasi dengan menaip `quit`
Langkah 4: Pastikan Pi Anda Terkini
Di dalam tetingkap terminal anda, kemas kini senarai pakej sistem anda dengan mengetik `sudo apt-get update -y`.
Seterusnya kemas kini semua pakej yang dipasang dengan menaip `sudo apt-get dist-upgrade -y`.
Langkah 5: Pasang NodeJS Ke Pi
Di dalam tetingkap terminal, kita perlu memasang NodeJS yang merupakan implementasi JavaScript di sisi pelayan. Express menggunakan NodeJS untuk dijalankan. Untuk memasang NodeJS, kita perlu memasangnya ke Pi. Masukkan `sudo apt-get install nodejs -y`. Pastikan NodeJS dipasang dengan memasukkan `nodejs -v` untuk memasang nombor versi semasa.
Selepas NodeJS dipasang, kita perlu memasang Node Package Manager. Ini adalah pengurus pakej yang bekerjasama dengan NodeJS untuk memasang modul, seperti ExpressJS. Masukkan `sudo apt-get install npm -y`. Pastikan NPM dipasang dengan mengetik `npm -v` untuk memasang nombor versi semasa.
Langkah 6: Pasang Express dan Generator Express
Setelah npm dipasang, Ketik "sudo npm install express -g". Ini memuat turun ExpressJS di direktori global pengurus pakej, sehingga anda dapat menjalankan Express di folder apa pun.
Seterusnya, ketik "sudo npm install express-generator -g". Ini adalah penjana pelayan Express lalai, yang hebat untuk menyediakan pelayan web dengan cepat.
Langkah 7: Jalankan Express Generator
Taip `sudo express myapp '. Anda boleh mengganti "myapp" dengan apa sahaja yang anda mahu namakan pelayan web anda.
Ini membuat folder dengan fail yang diperlukan untuk express untuk dijalankan.
Enjin pandangan lalai adalah Pug.
Sangat disarankan untuk melihat pilihan lain, dan apa yang boleh anda lakukan dengan Express.
Setelah penjana Express selesai, anda boleh menguji untuk melihat apakah pelayan web berfungsi. Ketik `cd myapp` run` npm untuk memasuki folder yang dihasilkan, kemudian ketik `npm start` yang akan menjalankan aplikasi.
Menggunakan port lalai, buka penyemak imbas web dan arahkan ke localhost: 3000. Anda mesti melihat 'Express, Welcome to Express'. Anda berjaya membuat pelayan web Express.
Langkah 8: Tetapkan Pelayan untuk Dijalankan pada Boot-up
Edit fail rc.local. Fail ini dijalankan setiap kali Pi melakukan boot
Lakukan ini dengan menaip "sudo nano /etc/rc.local"
Sebelum baris "exit 0" tambahkan baris berikut: "su pi -c 'node /home/pi/myapp/server.js </ dev / null $'"
Ganti bahagian 'myapp' dari struktur folder dengan apa sahaja yang anda namakan sebagai pelayan web anda.
Simpan fail dengan menekan CTRL + x.
Langkah 9: (PILIHAN) Portforwarding
Ini adalah langkah utama jika anda mahu pelayan web anda dapat dilihat dari luar rangkaian rumah atau sekolah anda. Proses ini akan berbeza bergantung pada penghala, tetapi idenya tetap sama. Anda boleh mendapatkan panduan khusus untuk penghala anda di sini https://portforward.com/router.htm menggunakan nombor model penghala anda. Gambar di atas menunjukkan contoh rupa laman web, diambil dari portforward.com
- Dapatkan akses ke panel kawalan penghala anda
- Kumpulkan 2 maklumat, alamat IP dalaman raspberry pi anda, dan alamat IP luaran penghala
- Alamat IP dalaman pi boleh didapati dengan mengetik "sudo ip addr show" di terminal
- Alamat IP luaran boleh didapati dengan menaip "Apa alamat IP saya" di google.
- Di dalam panel konfigurasi penghala anda, anda ingin menetapkan peraturan menggunakan alamat IP dalaman raspberry pi
- pilih TCP dan untuk port anda boleh menggunakan port apa pun yang anda tetapkan pada pelayan nod anda di aplikasi ekspres, kami menggunakan 1337
Langkah 10: Akses Pelayan Web
Anda kini boleh mengakses pelayan web anda dari lokasi yang jauh, untuk mencubanya ketik https:// INTERNAL_IP_ADDRESS: 1337, pastikan untuk mengganti "INTERNAL_IP_ADDRESS" dengan IP luaran jika anda mengakses pelayan web dari rangkaian luar, atau menggunakan IP Dalaman jika anda mengaksesnya dari dalam rangkaian yang sama.
Disyorkan:
Cara Menggunakan ESP8266 Sebagai Pelayan Web: 5 Langkah
Cara Menggunakan ESP8266 Sebagai Webserver: Hai, Saya sedang menggunakan windows 10, NodeMCU 1.0 dan berikut adalah senarai Perisian yang saya gunakan dan panduan pemasangan yang saya ikuti: Arduino IDE Papan tambahan untuk esp8266 SpiffLibrary digunakan: WebsocketSaya menggunakan NodeMCU sebagai pelayan untuk layan Fail HTML Saya marah
Tutorial: Cara Menggunakan ESP32-CAM dalam Pelayan Web Streaming Video: 3 Langkah
Tutorial: Cara Menggunakan ESP32-CAM dalam Pelayan Web Streaming Video: Penerangan: ESP32-CAM adalah Lembaga Pembangunan Visi Tanpa Wayar ESP32 dalam faktor bentuk yang sangat kecil, yang dirancang untuk digunakan dalam pelbagai projek IoT, seperti peranti pintar rumah, industri kawalan tanpa wayar, pemantauan tanpa wayar, identiti tanpa wayar QR
Jam Animasi LED SMART Bersambung Web Dengan Panel Kawalan berasaskan Web, Pelayan Masa Diselaraskan: 11 Langkah (dengan Gambar)
Jam Animasi LED SMART Bersambung Web Dengan Panel Kawalan Berasaskan Web, Time Server Synchronized: Kisah jam ini sudah lama - lebih dari 30 tahun. Ayah saya mempelopori idea ini ketika saya baru berusia 10 tahun, jauh sebelum revolusi LED - kembali ketika LED di mana 1/1000 kecerahan cahaya mereka yang membutakan semasa. Betul
Cara Membuat Pelayan Fail Menggunakan Raspberry Pi: 7 Langkah
Cara Membuat Pelayan Fail Menggunakan Raspberry Pi: Sekarang sudah biasa ada banyak komputer di satu rumah dengan muzik dan video tersebar di antara mereka. Cara lain untuk mengatur barang anda adalah menyimpannya di pelayan terpusat aka FILE SERVER. Dalam arahan ini, kami akan membuat pelayan fail
Cara Membuat Pelayan Peribadi WoW pada Mac !: 11 Langkah
Cara Membuat Pelayan Peribadi WoW di Mac !: Hari ini saya akan menunjukkan kepada anda cara membuat pelayan peribadi WoW di mac! Saya adalah lelaki F1racer3028 dari youtube.com/f1racer3028 Juga hari ini kita akan menggunakan MacPack untuk memasangnya. KEMASKINI !!!! SILA PERGI KE MAC-FUN.COM UNTUK ARAHAN BARU DAN SEPERTI !! LAKUKAN