Sisällysluettelo:

Express Web -palvelimen luominen Raspberry Pi: llä: 10 vaihetta
Express Web -palvelimen luominen Raspberry Pi: llä: 10 vaihetta

Video: Express Web -palvelimen luominen Raspberry Pi: llä: 10 vaihetta

Video: Express Web -palvelimen luominen Raspberry Pi: llä: 10 vaihetta
Video: ÄLÄ irrota akkua autosta. Tee se oikein! 2024, Marraskuu
Anonim
Kuinka tehdä Express-verkkopalvelin Raspberry Pi: n avulla
Kuinka tehdä Express-verkkopalvelin Raspberry Pi: n avulla

Tässä oppaassa kerrotaan, miten saat Raspberry Pi -laitteesi isännöimään verkkopalvelinta, jota voidaan käyttää verkkosivustojen isännöintiin ja jopa hieman muunneltuna monien muiden verkkopalvelujen, kuten pelipalvelimien tai videon suoratoistopalvelimien, isännöimiseksi. Käsittelemme vain perusverkkopalvelimen isännöimistä muokkaamatta oletuspakettia.

Tarvittavat materiaalit:

  • Raspberry Pi (Suosittelemme Raspberry Pi 3 -mallia B+, koska siinä on sisäänrakennettu langaton sovitin)
  • Internet-yhteys
  • SD -kortti (suositus 32 Gt, vähintään 8 Gt)
  • USB -näppäimistö
  • USB -hiiri
  • HDMI -kaapeli
  • HDMI -yhteensopiva näyttö
  • Pääsy reitittimen asetuspaneeliin (tämä on portin edelleenlähetys)

Vaihe 1: Alusta Raspberry Pi

Alusta Raspberry Pi
Alusta Raspberry Pi

Aseta Micro SD -kortti toiseen koneeseen ja asenna Raspbian -käyttöjärjestelmä sen ohjeiden avulla osoitteessa https://www.raspberrypi.org, jos aloitat uudella. Muussa tapauksessa varmista, että Micro SD -korttisi on asetettu Raspberry Pi -laitteeseesi.

Vaihe 2: Liitä oheislaitteet ja kirjaudu sisään

Liitä oheislaitteet ja kirjaudu sisään
Liitä oheislaitteet ja kirjaudu sisään

Liitä näyttö HDMI -kaapelilla, USB -näppäimistö, USB -hiiri ja virtalähde Raspberry Pi -laitteeseen.

Kirjaudu sisään Pi -laitteeseen, kun se on käynnistynyt käyttämällä oletuskäyttäjänimeä ja -salasanaa pyydettäessä. Ensimmäinen käyttäjätunnus on "pi" ja alkuperäinen salasana on "vadelma".

Vaihe 3: Yhdistä Raspberry Pi Internetiin

Jos sinulla on pääsy Ethernet -kaapeliin, kytke se vain pistorasiaan ja olet valmis lähtemään.

Jos käytät Wifiä, voit tehdä tämän kahdella eri tavalla. Tämä opas noudattaa pääteikkuna -lähestymistapaa varmistaakseen, että vaikka et käytä Raspbianin käyttöliittymää, voit silti muodostaa yhteyden.

  1. Avaa pääteikkuna, jos käytät graafista käyttöliittymää.

    pääte on sivun yläreunassa olevan palkin vieressä

  2. Varmista, että Raspberry Pi tunnistaa Wifi -yhteyden

    1. Kirjoita komento "sudo iwlist wlan0 scan"
    2. Etsi tukiasema
      1. ESSID on tukiaseman nimi
      2. IE on käytetty todennus.
  3. Määritä tukiasema kirjoittamalla komento `wpa_cli`.
  4. Kirjoita "add_network"

    1. Tämä lisää uuden verkon määritysluetteloosi.
    2. Tämä palauttaa yksittäisen numeron arvon pääteikkunassa. Ensimmäisen verkon numero on 0, ja tässä oppaassa oletetaan, että olet määrittämässä ensimmäistä verkkoa. Jos näin ei ole, korvaa komentojen numero tällä komennolla.
  5. Määritä uusi verkko

    1. Kirjoita `set_network 0 ssid" ESSID "`

      1. Korvaa ESSID tukiaseman nimellä. Varmista, että tukiaseman nimi on lainausmerkeissä.
      2. Muista, että jos add_network -komento palautti muun numeron kuin 0, korvaa komennon 0 millä tahansa palautetulla numerolla
    2. Kirjoita `set_network 0 psk" SALASANA "`

      1. Korvaa SALASANA tukiaseman salasanalla. Varmista, että tukiaseman salasana on lainausmerkeissä.
      2. Muista, että jos add_network -komento palautti muun numeron kuin 0, korvaa komennon 0 millä tahansa palautetulla numerolla.
  6. Muodosta yhteys verkkoon kirjoittamalla komento `select_network 0`

    Muista, että jos add_network -komento palautti muun numeron kuin 0, korvaa komennon 0 millä tahansa palautetulla numerolla

  7. Poistu sovelluksesta kirjoittamalla quit

Vaihe 4: Varmista, että Pi on ajan tasalla

Päivitä pääteikkunasi järjestelmäpakettiluettelo kirjoittamalla "sudo apt -get update -y".

Päivitä seuraavaksi kaikki asennetut paketit kirjoittamalla "sudo apt-get dist-upgrade -y".

Vaihe 5: Asenna NodeJS Pi: hen

Pääteikkunassa meidän on asennettava NodeJS, joka on JavaScript-palvelinpuolen toteutus. Express käyttää NodeJS: ää suorittamiseen. NodeJS: n asentamiseksi meidän on asennettava se Pi: hen. Kirjoita "sudo apt -get install nodejs -y". Varmista, että NodeJS on asennettu kirjoittamalla "nodejs -v" saadaksesi nykyisen versionumeron.

Kun NodeJS on asennettu, meidän on asennettava Node Package Manager. Tämä paketinhallinta asentaa NodeJS: n kanssa moduuleja, kuten ExpressJS. Kirjoita "sudo apt -get install npm -y". Varmista, että NPM on asennettu kirjoittamalla "npm -v" saadaksesi nykyisen versionumeron.

Vaihe 6: Asenna Express ja Express Generator

Kun npm on asennettu, kirjoita "sudo npm install express -g". Tämä lataa ExpressJS: n paketinhallinnan globaaliin hakemistoon, joten voit käyttää Expressiä missä tahansa kansiossa.

Kirjoita seuraavaksi "sudo npm install express -generator -g". Tämä on Express -oletuspalvelingeneraattori, joka on loistava verkkopalvelimen nopeaan käyttöönottoon.

Vaihe 7: Suorita Express Generator

Kirjoita "sudo express myapp". Voit korvata "myapp" millä tahansa, jonka haluat nimetä verkkopalvelimeesi.

Tämä luo kansion, jossa on Express -ohjelman suorittamiseen tarvittavat tiedostot.

Näkymän oletusmoottori on Mopsi.

On erittäin suositeltavaa tutkia muita vaihtoehtoja ja mitä voit tehdä Expressillä.

Kun Express -generaattori on valmis, voit testata, toimiiko verkkopalvelin. Kirjoita "cd myapp" run "npm päästäksesi luotuun kansioon ja kirjoita sitten" npm start ", joka suorittaa sovelluksen.

Käytä oletusporttia, avaa verkkoselain ja siirry kohtaan localhost: 3000. Sinun pitäisi nähdä "Express, Welcome to Express". Express -verkkopalvelimen luominen onnistui.

Vaihe 8: Aseta palvelin käynnistymään käynnistyksen yhteydessä

Muokkaa rc.local -tiedostoa. Tämä tiedosto suoritetaan joka kerta, kun Pi käynnistyy

Tee tämä kirjoittamalla "sudo nano /etc/rc.local"

Lisää riville "exit 0" seuraava rivi: "su pi -c‘node /home/pi/myapp/server.js </dev/null $’"

Korvaa kansiorakenteen myapp -osa millä tahansa verkkopalvelimesi nimellä.

Tallenna tiedosto painamalla CTRL + x.

Vaihe 9: (VALINNAINEN) Portforwarding

(VALINNAINEN) Portforwarding
(VALINNAINEN) Portforwarding

Tämä on keskeinen askel, jos haluat, että verkkopalvelimesi on näkyvissä koti- tai kouluverkon ulkopuolelta. Tämä prosessi on erilainen reitittimen mukaan, mutta idea pysyy samana. Löydät reitittimesi oppaan täältä https://portforward.com/router.htm käyttämällä reitittimen mallinumeroa. Yllä oleva kuva näyttää esimerkin siitä, miltä verkkosivu voi näyttää, otettu osoitteesta portforward.com

  1. Pääsy reitittimien ohjauspaneeliin
  2. Kerää kaksi tietoa, vadelmapi: n sisäinen IP -osoite ja reitittimen ulkoinen IP -osoite

    1. Pi: n sisäinen IP -osoite löytyy kirjoittamalla päätelaitteeseen "sudo ip addr show"
    2. Ulkoinen IP -osoite löytyy kirjoittamalla Googlessa "Mikä on IP -osoitteeni".
  3. Reitittimien määrityspaneelin sisällä haluat määrittää säännön käyttämällä vadelmapi: n sisäistä IP -osoitetta
  4. valitse TCP ja portille voit käyttää mitä tahansa porttia, jonka olet määrittänyt solmuspalvelimellesi pikasovelluksessa, käytimme 1337

Vaihe 10: Avaa verkkopalvelin

Voit nyt käyttää verkkopalvelintasi etäsijainnista ja kokeilla sitä kirjoittamalla vain https:// INTERNAL_IP_ADDRESS: 1337. Muista korvata "INTERNAL_IP_ADDRESS" ulkoisella IP-osoitteella, jos käytät verkkopalvelinta ulkoisesta verkosta tai käyttämällä sisäistä IP -osoitetta, jos käytät sitä samasta verkosta.

Suositeltava: