Tartalomjegyzék:
- Lépés: Inicializálja a Raspberry Pi -t
- 2. lépés: Csatlakoztassa a perifériákat és jelentkezzen be
- 3. lépés: Csatlakoztassa a Raspberry Pi -t az internethez
- 4. lépés: Győződjön meg arról, hogy a Pi naprakész
- Lépés: Telepítse a NodeJS -t a Pi -re
- 6. lépés: Az Express és az Express Generator telepítése
- 7. lépés: Futtassa az Express Generator programot
- 8. lépés: Állítsa be a szervert úgy, hogy indításkor fusson
- 9. lépés: (OPCIONÁLIS) Portforwarding
- 10. lépés: Nyissa meg a webszervert
Videó: Hogyan készítsünk Express webszervert Raspberry Pi-vel: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez az útmutató elmagyarázza, hogyan lehet rávenni a Raspberry Pi-t egy webszerver fogadására, amely használható webhelyek tárolására, és még kissé módosítva is számos más online szolgáltatás, például játékszerverek vagy videó streaming szerverek fogadására. Csak az alapvető webszerver üzemeltetéséről lesz szó az alapértelmezett csomag szerkesztése nélkül.
Szükséges anyagok:
- Raspberry Pi (a Raspberry Pi 3 B+ modellt ajánljuk, mivel beépített vezeték nélküli adapterrel rendelkezik)
- internet-hozzáférés
- SD kártya (ajánlott 32 GB, minimum 8 GB)
- USB billentyűzet
- USB egér
- HDMI kábel
- HDMI -képes monitor
- Hozzáférés az útválasztó konfigurációs paneljéhez (ez a porttovábbításhoz)
Lépés: Inicializálja a Raspberry Pi -t
Helyezze be a Micro SD kártyát egy másik gépbe, és telepítse rá a Raspbian operációs rendszert a https://www.raspberrypi.org címen található útmutató segítségével, ha újakkal kezdi. Ellenkező esetben győződjön meg arról, hogy a Micro SD kártya be van helyezve a Raspberry Pi -be.
2. lépés: Csatlakoztassa a perifériákat és jelentkezzen be
Csatlakoztassa a monitort a HDMI -kábel segítségével, csatlakoztassa az USB -billentyűzetet, csatlakoztassa az USB -egeret és az áramforrást a Raspberry Pi -hez.
Jelentkezzen be a Pi -be, ha az elindult, ha az alapértelmezett felhasználónevet és jelszót használja. A kezdeti felhasználónév "pi", a kezdeti jelszó pedig "málna".
3. lépés: Csatlakoztassa a Raspberry Pi -t az internethez
Ha van hozzáférése Ethernet -kábelhez, egyszerűen csatlakoztassa azt, és már indulhat is.
Ha Wifi -t használ, akkor ezt többféleképpen is elvégezheti. Ez az útmutató a terminál ablak megközelítését követi annak biztosítása érdekében, hogy akkor is csatlakozhat, ha nem használja a Raspbian grafikus felhasználói felületét.
-
Nyisson meg egy terminál ablakot, ha GUI -t használ.
az oldal tetején található sáv mentén a terminál található
-
Győződjön meg arról, hogy a Raspberry Pi felismeri a Wifit
- Írja be a "sudo iwlist wlan0 scan" parancsot
-
Keresse meg a hozzáférési pontot
- Az ESSID a hozzáférési pont neve
- Az IE a használt hitelesítés.
- Írja be a `wpa_cli` parancsot a hozzáférési pont konfigurálásához.
-
Írja be az "add_network" parancsot
- Ez új hálózatot ad hozzá a konfigurációs listához.
- Ez egyetlen számértéket ad vissza a terminál ablakában. Az első hálózat "0" számozással rendelkezik, és ez az útmutató feltételezi, hogy Ön az első hálózatot állítja be. Ha nem ez a helyzet, cserélje ki a parancsokban szereplő számot arra, amelyet ez a parancs visszaadott.
-
Állítsa be az új hálózatot
-
Írja be a `set_network 0 ssid" ESSID "` -t
- Cserélje le az ESSID azonosítót a hozzáférési pont nevére. Győződjön meg arról, hogy a hozzáférési pont neve idézőjelben van.
- Ne feledje, ha az add_network parancs 0 -tól eltérő számot adott vissza, cserélje ki a 0 -t a parancsban a visszaadott számmal
-
Írja be a `set_network 0 psk" PASSWORD "` parancsot
- Cserélje ki a JELSZÓT a hozzáférési pont jelszavára. Győződjön meg arról, hogy a hozzáférési pont jelszava idézőjelben van.
-
Ne feledje, ha az add_network parancs 0 -tól eltérő számot adott vissza, cserélje ki a 0 -t a parancsban a visszaadott számmal.
-
-
Csatlakozzon a hálózathoz a `select_network 0` parancs beírásával
Ne feledje, ha az add_network parancs 0 -tól eltérő számot adott vissza, cserélje ki a 0 -t a parancsban a visszaadott számmal
- Lépjen ki az alkalmazásból a "quit" gombbal
4. lépés: Győződjön meg arról, hogy a Pi naprakész
A terminál ablakban frissítse a rendszercsomagok listáját a "sudo apt -get update -y" begépelésével.
Következő frissítse az összes telepített csomagot a "sudo apt-get dist-upgrade -y" begépelésével.
Lépés: Telepítse a NodeJS -t a Pi -re
A terminál ablakon belül telepítenünk kell a NodeJS-t, amely a JavaScript szerveroldali megvalósítása. Az Express a NodeJS -t használja a futtatáshoz. A NodeJS telepítéséhez fel kell szerelnünk a Pi-re. Írja be a "sudo apt -get install nodejs -y" parancsot. Győződjön meg arról, hogy a NodeJS telepítve van, írja be a "nodejs -v" parancsot az aktuális verziószám telepítéséhez.
A NodeJS telepítése után telepítenünk kell a Node Package Managert. Ez a csomagkezelő, amely a NodeJS -sel együttműködve telepít modulokat, például ExpressJS -t. Írja be a "sudo apt -get install npm -y" parancsot. Győződjön meg arról, hogy az NPM telepítve van, írja be az "npm -v" billentyűt az aktuális verziószám telepítéséhez.
6. lépés: Az Express és az Express Generator telepítése
Az npm telepítése után írja be a "sudo npm install express -g" parancsot. Ez letölti az ExpressJS -t a csomagkezelő globális könyvtárából, így az Express bármely mappában futtatható.
Ezután írja be a "sudo npm install express -generator -g" parancsot. Ez egy alapértelmezett Express szervergenerátor, amely fantasztikus a webszerver gyors beállításához.
7. lépés: Futtassa az Express Generator programot
Gépelje be a "sudo express myapp" parancsot. A "myapp" -ot bármivel helyettesítheti, amellyel el szeretné nevezni a webszervert.
Ez létrehoz egy mappát az expressz futtatásához szükséges fájlokkal.
Az alapértelmezett nézetmotor Pug lesz.
Erősen ajánlott megvizsgálni más lehetőségeket, és hogy mit tehet az Express segítségével.
Az Express generátor befejezése után tesztelheti, hogy működik -e a webszerver. Írja be a "cd myapp" run "npm parancsot a létrehozott mappába való belépéshez, majd írja be az" npm start "parancsot, amely futtatni fogja az alkalmazást.
Az alapértelmezett portot használva nyisson meg egy webböngészőt, és navigáljon a localhost: 3000 -hez. Látnia kell az „Express, Welcome to Express” feliratot. Sikeresen létrehozott egy Express webszervert.
8. lépés: Állítsa be a szervert úgy, hogy indításkor fusson
Szerkessze az rc.local fájlt. Ez a fájl minden alkalommal fut, amikor a Pi elindul
Ehhez írja be a "sudo nano /etc/rc.local" parancsot.
A "exit 0" sor előtt írja be a következő sort: "su pi -c‘node /home/pi/myapp/server.js </dev/null $’"
Cserélje ki a mappaszerkezet „myapp” részét arra, amire a webszervert nevezte.
Mentse a fájlt a CTRL + x billentyűkombinációval.
9. lépés: (OPCIONÁLIS) Portforwarding
Ez kulcsfontosságú lépés, ha azt szeretné, hogy webszervere az otthoni vagy iskolai hálózaton kívülről is megtekinthető legyen. Ez a folyamat az útválasztótól függően eltérő lesz, de az ötlet ugyanaz marad. Az útválasztóhoz adott útmutatót itt talál: https://portforward.com/router.htm az útválasztó modellszámának használatával. A fenti kép egy példát mutat arra, hogyan nézhet ki a weboldal a portforward.com webhelyről
- Hozzáférés az útválasztó vezérlőpultjához
-
Gyűjtsön össze 2 információt, a raspberry pi belső IP -címét és az útválasztó külső IP -címét
- A pi belső IP -címét a terminálban a "sudo ip addr show" begépelésével találhatja meg
- A külső IP -címet a "Mi az IP -címem" begépelésével találhatja meg a Google -on.
- Az útválasztó konfigurációs paneljén belül egy szabályt szeretne beállítani a raspberry pi belső IP -címének használatával
- válassza a TCP -t, és a porthoz használhatja a csomópont -kiszolgálón beállított portokat az expressz alkalmazásban, mi az 1337 -et használtuk
10. lépés: Nyissa meg a webszervert
Mostantól távolról is elérheti webszerverét, és kipróbálhatja, írja be a https:// INTERNAL_IP_ADDRESS: 1337 parancsot, és ügyeljen arra, hogy az "INTERNAL_IP_ADDRESS" kifejezést cserélje le a külső IP-re, ha a webszervert külső hálózatról éri el, vagy használja a belső IP -t, ha ugyanazon a hálózaton belül éri el.
Ajánlott:
Hogyan készítsünk egy Raspberry Pi laptopot: 8 lépés
Raspberry Pi laptop készítése: Ebben az utasításban megmutatom, hogyan lehet Raspberry Pi laptopot készíteni érintőképernyős kijelzővel. Megvan minden programozásom és lépésről lépésre az útmutató a könnyen használható laptop létrehozásához. Ez az oktatóanyag megmutatja, hogyan kell letölteni a szoftvert
Hogyan készítsünk intelligens árvíz -érzékelő riasztórendszert Raspberry Pi és Argon részecskék használatával: 6 lépés
Hogyan készítsünk intelligens árvíz -érzékelő riasztórendszert a Raspberry Pi és az Argon részecske használatával: A szabványos árvíz -érzékelők nagyszerűek, hogy megakadályozzák az otthoni vagy munkahelyi hatalmas károkat. De megnehezíti, ha nem vagy otthon, hogy részt vegyen a riasztásban. Természetesen Ezeket az árvízjelző rendszereket minden folyadék érzékeli, és riasztást vált ki
Hogyan készítsünk kártyajátékot a Raspberry Pi -n: 8 lépés
Kártyajáték készítése Raspberry Pi -n: Ennek célja, hogy zenét, gombokat, fényeket és hangjelzőt használva hozzon létre egy játékot a málna pi -n! a játék neve Ász, és a cél az, hogy a lehető legközelebb kerüljünk 21 -hez anélkül, hogy túllendülnénk 1. lépés: A Raspberry Pi előkészítése Szerezd meg a málna pi -t és
Hozzon létre egy WiFi hozzáférési pontot, és biztosítson webszervert a NodeMCU V3 rendszeren: 4 lépés
Hozzon létre egy WiFi hozzáférési pontot, és biztosítson webszervert a NodeMCU V3 rendszeren: az előző cikkben már tárgyaltam a NodeMCU ESP8266 használatáról. A cikkben elmagyarázom, hogyan lehet hozzáadni a NodeMCU ESP8266 -ot az Arduini IDE -hez. A NodeMCU ESP8266 használatával többféle módon is kommunikálhat az interneten keresztül. A NodeMCU létrehozása
Hogyan készítsünk nagyszülők naptárát & Scrapbook (még akkor is, ha nem tudja, hogyan kell a Scrapbookot írni): 8 lépés (képekkel)
Hogyan készítsünk nagyszülők naptárát & Scrapbook (még ha nem is tudod, hogyan kell a Scrapbookot írni): Ez egy nagyon gazdaságos (és nagyra értékelt!) Ünnepi ajándék a nagyszülőknek. Idén 5 naptárat készítettem, egyenként kevesebb mint 7 dollárért. Anyagok: 12 nagyszerű fotó gyermekéről, gyermekeiről, unokahúgairól, unokaöccseiről, kutyáiról, macskáiról vagy más rokonairól12 különböző darab