Sisukord:

Kuidas teha kiiret veebiserverit Raspberry Pi abil: 10 sammu
Kuidas teha kiiret veebiserverit Raspberry Pi abil: 10 sammu

Video: Kuidas teha kiiret veebiserverit Raspberry Pi abil: 10 sammu

Video: Kuidas teha kiiret veebiserverit Raspberry Pi abil: 10 sammu
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, November
Anonim
Kuidas teha Raspberry Pi abil kiire veebiserver
Kuidas teha Raspberry Pi abil kiire veebiserver

See juhend ütleb teile, kuidas panna oma Raspberry Pi majutama veebiserverit, mida saab kasutada veebisaitide majutamiseks ja isegi veidi muudetud paljude muude veebiteenuste, näiteks mänguserverite või video voogesituse serverite majutamiseks. Me käsitleme ainult seda, kuidas majutada põhilist veebiserverit ilma vaikepaketti muutmata.

Vajalikud materjalid:

  • Raspberry Pi (soovitame Raspberry Pi 3 mudelit B+, kuna sellel on sisseehitatud traadita adapter)
  • internetiühendus
  • SD -kaart (soovitatav 32 GB, vähemalt 8 GB)
  • USB klaviatuur
  • USB hiir
  • HDMI kaabel
  • HDMI -toega monitor
  • Juurdepääs ruuteri konfiguratsioonipaneelile (see on portide edastamiseks)

Samm: lähtestage oma Raspberry Pi

Initsialiseeri oma Raspberry Pi
Initsialiseeri oma Raspberry Pi

Sisestage Micro SD -kaart teise masinasse ja installige sellele Raspbian OS, kasutades juhiseid, mis leiate aadressilt https://www.raspberrypi.org, kui alustate uuest. Vastasel juhul veenduge, et teie Micro SD -kaart oleks teie Raspberry Pi -sse sisestatud.

Samm: ühendage välisseadmed ja logige sisse

Ühendage välisseadmed ja logige sisse
Ühendage välisseadmed ja logige sisse

Ühendage monitor HDMI -kaabli abil, ühendage USB -klaviatuur, ühendage USB -hiir ja toiteallikas Raspberry Pi -ga.

Logige Pi -sse sisse, kui see on käivitunud, kasutades soovi korral vaikenime ja parooli. Esialgne kasutajanimi on "pi" ja esialgne parool on "vaarikas".

Samm: ühendage Raspberry Pi Internetiga

Kui teil on juurdepääs Etherneti kaablile, ühendage see lihtsalt ja olete valmis minema.

Kui kasutate WiFi -ühendust, on selle saavutamiseks paar võimalust. See juhend järgib terminaliakna lähenemist, et tagada ühenduse loomine, isegi kui te ei kasuta Raspbiani GUI -d.

  1. Kui kasutate graafilist kasutajaliidest, avage terminaliaken.

    lehe ülaosas oleval ribal on terminal olemas

  2. Veenduge, et teie Raspberry Pi tuvastaks WiFi

    1. Sisestage käsk "sudo iwlist wlan0 scan"
    2. Otsige oma pöörduspunkti

      1. ESSID on pääsupunkti nimi
      2. IE on kasutatav autentimine.
  3. Sisestage pääsupunkti seadistamiseks käsk "wpa_cli".
  4. Sisestage "add_network"

    1. See lisab teie konfiguratsiooniloendisse uue võrgu.
    2. See tagastab terminali aknas ühe numbri väärtuse. Esimene võrk on nummerdatud '0' ja see juhend eeldab, et seadistate esimest võrku. Kui see nii ei ole, asendage käskudes olev number selle käsuga tagastatud numbriga.
  5. Seadistage uus võrk

    1. Sisestage `set_network 0 ssid" ESSID "`

      1. Asendage ESSID pääsupunkti nimega. Veenduge, et pääsupunkti nimi on jutumärkides.
      2. Pidage meeles, et kui teie käsk add_network tagastas muu numbri kui 0, asendage käsk 0 mis tahes tagastatud numbriga
    2. Sisestage `set_network 0 psk" PASSWORD "`

      1. Asenda PASSWORD pääsupunkti parooliga. Veenduge, et pääsupunkti parool on jutumärkides.
      2. Pidage meeles, et kui teie käsk add_network tagastas muu numbri kui 0, asendage käsk 0 mis tahes tagastatud numbriga.
  6. Ühendage võrguga, sisestades käsu `select_network 0`

    Pidage meeles, et kui teie käsk add_network tagastas muu numbri kui 0, asendage käsk 0 käsuga mis tahes tagastatud arvuga

  7. Rakendusest väljumiseks tippige "quit"

Samm: veenduge, et teie Pi oleks ajakohane

Värskendage oma terminaliaknas oma süsteemipakettide loendit, sisestades "sudo apt -get update -y".

Järgmisena värskendage kõiki installitud pakette, sisestades "sudo apt-get dist-upgrade -y".

Samm: installige NodeJS Pi -sse

Terminaliaknas peame installima NodeJS, mis on JavaScripti serveripoolne juurutus. Express kasutab käitamiseks NodeJS -i. NodeJS-i installimiseks peame selle Pi-le apt-saama. Sisestage "sudo apt -get install nodejs -y". Veenduge, et NodeJS oleks installitud, sisestades praeguse versiooninumbri sisestamiseks "nodejs -v".

Pärast NodeJS -i installimist peame installima Node Package Manageri. See on paketihaldur, mis töötab koos NodeJS -iga moodulite (nt ExpressJS) installimiseks. Sisestage "sudo apt -get install npm -y". Veenduge, et NPM on installitud, tippides praeguse versiooninumbri installimiseks "npm -v".

Samm: installige Express ja Express Generator

Kui npm on installitud, tippige "sudo npm install express -g". See laadib ExpressJS -i alla paketihalduri globaalsest kataloogist, nii et saate Expressi käitada mis tahes kaustas.

Seejärel tippige "sudo npm install express -generator -g". See on Expressi vaikeserveri generaator, mis on fantastiline veebiserveri kiireks seadistamiseks.

Samm: käivitage Express Generator

Tippige "sudo express myapp". Saate asendada "myapp" millegagi, mida soovite oma veebiserverile nimetada.

See loob kausta, mis sisaldab ekspressi käivitamiseks vajalikke faile.

Vaate vaikemootor on Mops.

Soovitatav on uurida muid võimalusi ja seda, mida saate Expressiga teha.

Kui Expressi generaator on valmis, saate testida, kas veebiserver töötab. Tippige loodud kausta sisenemiseks käsk "cd myapp" run "npm, seejärel tippige rakendus" npm start ".

Vaikimisi kasutatava pordi abil avage veebibrauser ja navigeerige lehele localhost: 3000. Peaksite nägema „Express, Tere tulemast Expressi”. Olete edukalt loonud Expressi veebiserveri.

Samm: seadistage server käivitamiseks käivitamiseks

Muutke rc.local faili. See fail töötab iga kord, kui Pi käivitub

Tehke seda, sisestades "sudo nano /etc/rc.local"

Enne rida "exit 0" lisage järgmine rida: "su pi -c‘node /home/pi/myapp/server.js </dev/null $’"

Asendage kaustastruktuuri osa „myapp” mis tahes nimega, milleks oma veebiserveri nimetasite.

Salvestage fail, vajutades klahvikombinatsiooni CTRL + x.

Samm 9: (VALIKULINE) Edastamine

(Valikuline) Edastamine
(Valikuline) Edastamine

See on oluline samm, kui soovite, et teie veebiserver oleks nähtav väljaspool kodu- või koolivõrku. See protsess on sõltuvalt ruuterist erinev, kuid idee jääb samaks. Ruuteri konkreetse juhendi leiate siit https://portforward.com/router.htm, kasutades oma ruuteri mudeli numbrit. Ülaltoodud pildil on näide selle kohta, kuidas veebileht välja võib näha, mis on võetud saidilt portforward.com

  1. Juurdepääs ruuterite juhtpaneelile
  2. Koguge kaks teavet, oma vaarika pi sisemine IP -aadress ja ruuteri väline IP -aadress

    1. Pi sisemise IP -aadressi leiate terminali tippides "sudo ip addr show"
    2. Välise IP -aadressi leiate google'is, sisestades "Mis on minu IP -aadress".
  3. Ruuteri konfiguratsioonipaneeli sees soovite seadistada reegli, kasutades vaarika pi sisemist IP -aadressi
  4. valige TCP ja pordi jaoks saate kasutada mis tahes porti, mille olete kiirrakenduses oma sõlmeserveris määranud, kasutasime 1337

Samm: avage veebiserver

Nüüd saate oma veebiserverile juurde pääseda kaugest asukohast, selle proovimiseks lihtsalt sisestage https:// INTERNAL_IP_ADDRESS: 1337, asendades kindlasti "INTERNAL_IP_ADDRESS" välise IP-ga, kui pääsete juurde veebiserverile välisvõrgust või kasutades sisemist IP -d, kui pääsete sellele juurde sama võrgu kaudu.

Soovitan: