Sadržaj:
- Korak 1: Inicijalizirajte svoj Raspberry Pi
- Korak 2: Priključite periferne uređaje i prijavite se
- Korak 3: Povežite Raspberry Pi s internetom
- Korak 4: Provjerite je li vaš Pi ažuriran
- Korak 5: Instalirajte NodeJS na Pi
- Korak 6: Instalirajte Express i Express Generator
- Korak 7: Pokrenite Express Generator
- Korak 8: Postavite poslužitelj da radi pri pokretanju
- Korak 9: (NEOBVEZNO) Prosljeđivanje porta
- Korak 10: Pristupite web -poslužitelju
Video: Kako napraviti Express Web poslužitelj s Raspberry Pi: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Ovaj vodič će vam reći kako da vaš Raspberry Pi ugosti web-poslužitelj, koji se može koristiti za hosting web stranica, pa čak i malo izmijenjen za hostiranje mnogih drugih mrežnih usluga, poput poslužitelja igara ili poslužitelja za streaming videozapisa. Pokazat ćemo samo kako ugostiti osnovni web-poslužitelj bez uređivanja zadanog paketa.
Potrebni materijali:
- Raspberry Pi (preporučujemo Raspberry Pi 3 model B+ jer ima ugrađen bežični adapter)
- pristup internetu
- SD kartica (preporučeno 32 GB, najmanje 8 GB)
- USB tipkovnica
- USB miš
- HDMI kabel
- Monitor koji podržava HDMI
- Pristup konfiguracijskoj ploči vašeg usmjerivača (ovo je za prosljeđivanje portova)
Korak 1: Inicijalizirajte svoj Raspberry Pi
Umetnite Micro SD karticu u drugi stroj i instalirajte Raspbian OS na nju pomoću vodiča koji se nalazi na https://www.raspberrypi.org ako započinjete sa novom. U protivnom, provjerite je li vaša Micro SD kartica umetnuta u vaš Raspberry Pi.
Korak 2: Priključite periferne uređaje i prijavite se
Uključite monitor pomoću HDMI kabela, priključite USB tipkovnicu, priključite USB miš i izvor napajanja na Raspberry Pi.
Prijavite se na Pi nakon pokretanja koristeći zadano korisničko ime i lozinku ako se to zatraži. Početno korisničko ime je "pi", a početna lozinka je "malina".
Korak 3: Povežite Raspberry Pi s internetom
Ako imate pristup Ethernet kabelu, jednostavno ga priključite i spremni ste.
Ako koristite Wi -Fi, to možete postići na nekoliko različitih načina. Ovaj će vodič slijediti pristup prozoru terminala kako bi se osiguralo da se, čak i ako ne koristite Raspbian GUI, i dalje možete povezati.
-
Otvorite prozor terminala ako koristite GUI.
uz traku pri vrhu stranice nalazi se terminal
-
Uvjerite se da vaš Raspberry Pi otkriva Wi -Fi
- Unesite naredbu `sudo iwlist wlan0 scan`
-
Potražite svoju pristupnu točku
- ESSID je naziv pristupne točke
- IE je autentifikacija koja se koristi.
- Unesite naredbu `wpa_cli` za konfiguriranje pristupne točke.
-
Unesite `add_network`
- Ovo dodaje novu mrežu na vaš popis konfiguracija.
- Ovo vraća vrijednost jednog broja u prozoru terminala. Prva mreža ima broj "0", a ovaj vodič pretpostavlja da postavljate prvu mrežu. Ako to nije slučaj, zamijenite broj koji se nalazi u naredbama s onim koji je ova naredba vratila.
-
Konfigurirajte novu mrežu
-
Unesite `set_network 0 ssid" ESSID "`
- Zamijenite ESSID imenom pristupne točke. Uvjerite se da je naziv pristupne točke u navodnicima.
- Upamtite, ako je vaša naredba add_network vratila broj koji nije 0, zamijenite 0 u naredbi bilo kojim brojem koji je vraćen
-
Unesite `set_network 0 psk" PASSWORD "`
- Zamijenite PASSWORD lozinkom pristupne točke. Uvjerite se da je lozinka pristupne točke u navodnicima.
- Upamtite, ako je vaša naredba add_network vratila broj koji nije 0, zamijenite 0 u naredbi bilo kojim brojem koji je vraćen.
-
-
Povežite se na mrežu unošenjem naredbe `select_network 0`
Upamtite, ako je vaša naredba add_network vratila broj koji nije 0, zamijenite 0 u naredbi bilo kojim brojem koji je vraćen
- Izađite iz aplikacije upisivanjem `quit`
Korak 4: Provjerite je li vaš Pi ažuriran
Unutar prozora terminala ažurirajte popis sistemskih paketa upisivanjem `sudo apt -get update -y`.
Zatim ažurirajte sve instalirane pakete upisivanjem `sudo apt-get dist-upgrade -y`.
Korak 5: Instalirajte NodeJS na Pi
Unutar prozora terminala moramo instalirati NodeJS koji je poslužiteljska implementacija JavaScripta. Express koristi NodeJS za izvođenje. Da bismo instalirali NodeJS, moramo ga postaviti na Pi. Unesite `sudo apt -get install nodejs -y`. Uvjerite se da je NodeJS instaliran unosom `nodejs -v` da biste instalirali broj trenutne verzije.
Nakon što je NodeJS instaliran, moramo instalirati Node Package Manager. Ovo je upravitelj paketa koji radi s NodeJS -om za instaliranje modula, poput ExpressJS -a. Unesite `sudo apt -get install npm -y`. Provjerite je li instaliran NPM upisivanjem `npm -v` da biste instalirali broj trenutne verzije.
Korak 6: Instalirajte Express i Express Generator
Nakon što je npm instaliran, upišite "sudo npm install express -g". Time se ExpressJS preuzima u globalni direktorij upravitelja paketa, tako da možete pokrenuti Express u bilo kojoj mapi.
Zatim upišite "sudo npm install express -generator -g". Ovo je zadani generator poslužitelja Express, koji je fantastičan za brzo postavljanje web poslužitelja.
Korak 7: Pokrenite Express Generator
Upišite `sudo express myapp`. "Myapp" možete zamijeniti svime što želite nazvati svojim web poslužiteljem.
Time se stvara mapa s potrebnim datotekama potrebnim za izvođenje Express -a.
Zadani mehanizam prikaza bit će Mops.
Preporučuje se da pogledate druge mogućnosti i što možete učiniti s Expressom.
Nakon što Express generator završi, možete provjeriti radi li web poslužitelj. Upišite `cd myapp` run` npm da biste unijeli generiranu mapu, a zatim upišite `npm start` koja će pokrenuti aplikaciju.
Koristeći zadani port, otvorite web preglednik i idite na localhost: 3000. Trebali biste vidjeti "Express, dobrodošli u Express". Uspješno ste stvorili Express web poslužitelj.
Korak 8: Postavite poslužitelj da radi pri pokretanju
Uredite datoteku rc.local. Ova se datoteka pokreće svaki put kad se Pi podigne
Učinite to upisivanjem "sudo nano /etc/rc.local"
Prije retka "exit 0" dodajte sljedeći redak: "su pi -c 'node /home/pi/myapp/server.js </dev/null $'"
Zamijenite dio 'myapp' u strukturi mapa bilo kojim imenom vašeg web poslužitelja.
Spremite datoteku pritiskom na CTRL + x.
Korak 9: (NEOBVEZNO) Prosljeđivanje porta
Ovo je ključni korak ako želite da vaš web poslužitelj ima mogućnost pregledavanja izvan vaše kućne ili školske mreže. Ovaj će postupak biti različit ovisno o usmjerivaču, ali ideja ostaje ista. Određeni vodič za vaš usmjerivač možete pronaći ovdje https://portforward.com/router.htm koristeći broj modela usmjerivača. Gornja slika prikazuje primjer kako web stranica može izgledati, preuzeta s portforward.com
- Ostvarite pristup upravljačkoj ploči usmjerivača
- Prikupite 2 podatka, internu IP adresu svoje maline pi i vanjsku IP adresu usmjerivača
- Internu IP adresu pi možete pronaći upisivanjem "sudo ip addr show" u terminal
- Vanjsku IP adresu možete pronaći upisivanjem "Koja je moja IP adresa" na googleu.
- Unutar ploče za konfiguraciju usmjerivača želite postaviti pravilo pomoću interne IP adrese maline pi
- odaberite TCP i za port možete koristiti bilo koji port koji postavite na poslužitelju čvora u ekspresnoj aplikaciji, koristili smo 1337
Korak 10: Pristupite web -poslužitelju
Sada možete pristupiti svom web-poslužitelju s udaljene lokacije, da biste ga isprobali, samo upišite https:// INTERNAL_IP_ADDRESS: 1337, pazite da "INTERNAL_IP_ADDRESS" zamijenite vanjskim IP-om ako web-poslužitelju pristupate s vanjske mreže ili pomoću Internog IP -a ako mu pristupate s iste mreže.
Preporučeni:
Kako koristiti ESP8266 kao web poslužitelj: 5 koraka
Kako koristiti ESP8266 kao web poslužitelj: Bok, trenutno koristim Windows 10, NodeMCU 1.0, a ovdje je popis softvera koji sam koristio i vodiči za instalaciju koje sam slijedio: Arduino IDE Dodatne ploče za esp8266 SpiffLibrary koje sam koristio: WebsocketKoristio sam NodeMCU kao poslužitelj za posluži HTML datoteku poludio sam
ArOZ sustav za Raspberry Pi web poslužitelj: 5 koraka
ArOZ sustav za Raspberry Pi web poslužitelj: Jeste li ikada poželjeli podijeliti glazbu ili video sa svojim prijateljima dok nema ili je pristup internetu spor? Možete koristiti Bluetooth ili NFC, ali evo još jednog rješenja, ArOZ Online, otvorenog izvora jednostavnog za korištenje i instaliranje web platforme za video i
Kako napraviti poslužitelj datoteka pomoću Raspberry Pi: 7 koraka
Kako napraviti poslužitelj datoteka pomoću Raspberry Pi: Danas je uobičajeno imati više računala u jednoj kući s glazbom i video zapisima raspoređenim između njih. Drugi način organiziranja vaših stvari je njihovo držanje na centraliziranom poslužitelju zvanom FILE SERVER. U ovim uputama stvorit ćemo poslužitelj datoteka
Kako napraviti WoW privatni poslužitelj na Macu!: 11 koraka
Kako napraviti WoW privatni poslužitelj na Macu !: Danas ću vam pokazati kako napraviti WoW privatni poslužitelj na macu! Ja sam tip F1racer3028 s youtube.com/f1racer3028 Također ćemo danas koristiti MacPack za instalaciju ovog. AŽURIRAJ !!!! MOLIMO VAS NA MAC-FUN.COM ZA NOVE UPUTE I TAKO !! NEMOJTE
Kako pokrenuti kućnu web stranicu/poslužitelj: 5 koraka
Kako pokrenuti kućnu web stranicu/poslužitelj: Ovo sam učinio tijekom vikenda jer mi je dosadilo pa uživajte