Kazalo:

Kako narediti hitri spletni strežnik z Raspberry Pi: 10 korakov
Kako narediti hitri spletni strežnik z Raspberry Pi: 10 korakov

Video: Kako narediti hitri spletni strežnik z Raspberry Pi: 10 korakov

Video: Kako narediti hitri spletni strežnik z Raspberry Pi: 10 korakov
Video: The Choice is Ours (2016) Official Full Version 2024, Julij
Anonim
Kako narediti hitri spletni strežnik z Raspberry Pi
Kako narediti hitri spletni strežnik z Raspberry Pi

Ta priročnik vam bo povedal, kako lahko vaš Raspberry Pi gosti spletni strežnik, ki ga lahko uporabite za gostovanje spletnih mest, in celo nekoliko spremenjen za gostovanje številnih drugih spletnih storitev, kot so strežniki iger ali strežniki za pretakanje videov. Govorili bomo le o tem, kako gostiti osnovni spletni strežnik, ne da bi uredili privzeti paket.

Potrebni materiali:

  • Raspberry Pi (Priporočamo Raspberry Pi 3 Model B+, saj ima vgrajen brezžični adapter)
  • dostop do interneta
  • Kartica SD (priporočeno 32 GB, najmanj 8 GB)
  • USB tipkovnica
  • USB miška
  • HDMI kabel
  • Monitor z možnostjo HDMI
  • Dostop do konfiguracijske plošče vašega usmerjevalnika (to je za posredovanje vrat)

1. korak: Inicializirajte svoj Raspberry Pi

Inicializirajte svoj Raspberry Pi
Inicializirajte svoj Raspberry Pi

Kartico Micro SD vstavite v drugo napravo in nanjo namestite Raspbian OS s pomočjo vodnika, ki ga najdete na https://www.raspberrypi.org, če začenjate s svežim. V nasprotnem primeru zagotovite, da je kartica Micro SD vstavljena v vaš Raspberry Pi.

2. korak: Priključite zunanje naprave in se prijavite

Priključite svoje zunanje naprave in se prijavite
Priključite svoje zunanje naprave in se prijavite

Priključite monitor s kablom HDMI, priključite tipkovnico USB, priključite miško USB in vir napajanja v Raspberry Pi.

Po zagonu se prijavite v Pi z uporabo privzetega uporabniškega imena in gesla. Začetno uporabniško ime je "pi", začetno geslo pa "malina".

3. korak: Povežite Raspberry Pi z internetom

Če imate dostop do Ethernetnega kabla, ga preprosto priključite in ste pripravljeni.

Če uporabljate Wi -Fi, lahko to storite na nekaj različnih načinov. Ta priročnik bo sledil pristopu k terminalskemu oknu in zagotovil, da se lahko povežete, tudi če ne uporabljate Raspbian -jevega grafičnega vmesnika.

  1. Odprite terminalsko okno, če uporabljate grafični vmesnik.

    vzdolž vrstice na vrhu strani je terminal

  2. Prepričajte se, da vaš Raspberry Pi zazna Wi -Fi

    1. Vnesite ukaz `sudo iwlist wlan0 scan`
    2. Poiščite svojo dostopno točko

      1. ESSID je ime dostopne točke
      2. IE je uporabljeno preverjanje pristnosti.
  3. Vnesite ukaz `wpa_cli` za konfiguracijo dostopne točke.
  4. Vnesite `add_network`

    1. To dodaja novo omrežje na vaš konfiguracijski seznam.
    2. To vrne eno številčno vrednost v oknu terminala. Prvo omrežje je oštevilčeno z '0' in ta priročnik predpostavlja, da nastavljate prvo omrežje. Če temu ni tako, zamenjajte številko v ukazih s tisto, ki jo je ta ukaz vrnil.
  5. Konfigurirajte novo omrežje

    1. Vnesite `set_network 0 ssid" ESSID "`

      1. Zamenjajte ESSID z imenom dostopne točke. Prepričajte se, da je ime dostopne točke v narekovajih.
      2. Ne pozabite, če je vaš ukaz add_network vrnil številko, ki ni 0, zamenjajte 0 v ukazu s katero koli vrnjeno številko
    2. Vnesite `set_network 0 psk" GESLO ""

      1. GESLO zamenjajte z geslom dostopne točke. Prepričajte se, da je geslo dostopne točke v narekovajih.
      2. Ne pozabite: če je vaš ukaz add_network vrnil številko, ki ni 0, zamenjajte 0 v ukazu s katero koli vrnjeno številko.
  6. Povežite se z omrežjem z vnosom ukaza `select_network 0`

    Ne pozabite: če je vaš ukaz add_network vrnil številko, ki ni 0, v ukazu zamenjajte 0 s katero koli vrnjeno številko

  7. Zaprite aplikacijo tako, da vnesete `quit`

4. korak: Preverite, ali je vaš Pi posodobljen

V oknu terminala posodobite seznam sistemskih paketov tako, da vnesete `sudo apt -get update -y`.

Nato posodobite vse nameščene pakete tako, da vnesete `sudo apt-get dist-upgrade -y`.

5. korak: Namestite NodeJS na Pi

V oknu terminala moramo namestiti NodeJS, ki je strežniška implementacija JavaScripta. Express za izvajanje uporablja NodeJS. Če želimo namestiti NodeJS, ga moramo sprejeti na Pi. Vnesite `sudo apt -get install nodejs -y`. Prepričajte se, da je NodeJS nameščen, tako da vnesete `nodejs -v`, da namestite številko trenutne različice.

Ko je NodeJS nameščen, moramo namestiti upravitelja paketov vozlišč. To je upravitelj paketov, ki deluje z NodeJS za namestitev modulov, kot je ExpressJS. Vnesite `sudo apt -get install npm -y`. Prepričajte se, da je nameščen NPM, tako da vnesete `npm -v`, da namestite številko trenutne različice.

6. korak: Namestite Express in Express Generator

Ko je npm nameščen, vnesite "sudo npm install express -g". S tem se ExpressJS prenese v globalni imenik upravitelja paketov, zato lahko Express zaženete v kateri koli mapi.

Nato vnesite "sudo npm install express -generator -g". To je privzeti generator strežnikov Express, ki je odličen za hitro nastavitev spletnega strežnika.

7. korak: Zaženite Express Generator

Vnesite `sudo express myapp`. "Myapp" lahko zamenjate s katerim koli imenom spletnega strežnika.

Tako se ustvari mapa s potrebnimi datotekami, potrebnimi za zagon express.

Privzeti mehanizem pogleda bo Pug.

Priporočljivo je, da preučite druge možnosti in kaj lahko storite z Expressom.

Ko je generator Express končan, lahko preizkusite, ali spletni strežnik deluje. Vnesite `cd myapp` run` npm, da vnesete ustvarjeno mapo, nato vnesite `npm start`, ki bo zagnala aplikacijo.

Z uporabo privzetih vrat odprite spletni brskalnik in se pomaknite do localhost: 3000. Videti bi morali "Express, dobrodošli v Expressu". Uspešno ste ustvarili spletni strežnik Express.

8. korak: Nastavite strežnik za zagon ob zagonu

Uredite datoteko rc.local. Ta datoteka se zažene vsakič, ko se Pi zažene

To naredite tako, da vnesete "sudo nano /etc/rc.local"

Pred vrstico "exit 0" dodajte naslednjo vrstico: "su pi -c 'node /home/pi/myapp/server.js </dev/null $'"

Del "myapp" v strukturi map zamenjajte s tem, kar ste poimenovali za spletni strežnik.

Datoteko shranite tako, da pritisnete CTRL + x.

9. korak: (NEOBVEZNO) Portforwarding

(NEOBVEZNO) Portforwarding
(NEOBVEZNO) Portforwarding

To je ključni korak, če želite, da vaš spletni strežnik omogoča ogled zunaj domačega ali šolskega omrežja. Ta postopek bo odvisen od usmerjevalnika, vendar ideja ostaja enaka. Poseben vodnik za vaš usmerjevalnik najdete tukaj https://portforward.com/router.htm s številko modela usmerjevalnika. Zgornja slika prikazuje primer, kako bi lahko izgledala spletna stran, vzeta s portaforward.com

  1. Pridobite dostop do nadzorne plošče usmerjevalnikov
  2. Zberite 2 podatka, vaš notranji naslov IP maline pi in zunanji naslov IP usmerjevalnika
    1. Notranji IP naslov pi lahko najdete tako, da v terminal vnesete "sudo ip addr show"
    2. Zunanji naslov IP lahko najdete tako, da v Googlu vnesete "Kakšen je moj naslov IP".
  3. Znotraj konfiguracijske plošče usmerjevalnikov želite nastaviti pravilo z uporabo notranjega naslova IP maline pi
  4. izberite TCP in za vrata lahko uporabite katera koli vrata, ki jih nastavite na strežniku vozlišč v hitri aplikaciji, smo uporabili 1337

10. korak: Odprite spletni strežnik

Zdaj lahko dostopate do svojega spletnega strežnika z oddaljene lokacije, da ga preizkusite, samo vnesite https:// INTERNAL_IP_ADDRESS: 1337, pri čemer pazite, da zamenjate »INTERNAL_IP_ADDRESS« z zunanjim IP, če dostopate do spletnega strežnika iz zunanjega omrežja ali z uporabo notranjega IP -ja, če do njega dostopate iz istega omrežja.

Priporočena: