INHOUDSOPGAWE:

Hoe om 'n snelwebbediener te maak met 'n framboos Pi: 10 stappe
Hoe om 'n snelwebbediener te maak met 'n framboos Pi: 10 stappe

Video: Hoe om 'n snelwebbediener te maak met 'n framboos Pi: 10 stappe

Video: Hoe om 'n snelwebbediener te maak met 'n framboos Pi: 10 stappe
Video: Hoe om 'n papier boot maak 2024, November
Anonim
Hoe om 'n snelwebbediener te maak met 'n framboos Pi
Hoe om 'n snelwebbediener te maak met 'n framboos Pi

Hierdie gids sal u vertel hoe u u Raspberry Pi kan laat gasheer vir 'n webbediener wat gebruik kan word vir die aanbied van webwerwe, en selfs effens aangepas kan word om baie ander aanlyn-dienste soos speletjiebedieners of videostreamingsbedieners aan te bied. Ons sal slegs bespreek hoe u 'n basiese webbediener kan huisves sonder om die standaardpakket te wysig.

Vereiste materiaal:

  • Raspberry Pi (ons beveel die Raspberry Pi 3 Model B+ aan, aangesien dit 'n ingeboude draadlose adapter het)
  • toegang tot die internet
  • SD -kaart (aanbevole 32 GB, minimum 8 GB)
  • USB -sleutelbord
  • USB -muis
  • HDMI -kabel
  • Monitor met HDMI
  • Toegang tot die konfigurasiepaneel van u router (dit is vir poortaanstuur)

Stap 1: Initialiseer u Framboos Pi

Initialiseer u Framboos Pi
Initialiseer u Framboos Pi

Plaas die Micro SD -kaart in 'n ander masjien en installeer die Raspbian -bedryfstelsel daarop volgens die gids op https://www.raspberrypi.org as u met 'n nuwe een begin. Andersins, maak seker dat u Micro SD -kaart in u Raspberry Pi is.

Stap 2: Sluit u randapparatuur aan en meld aan

Sluit jou randapparatuur aan en meld aan
Sluit jou randapparatuur aan en meld aan

Koppel die monitor aan met die HDMI -kabel, steek u USB -sleutelbord in, steek u USB -muis en kragbron in die Raspberry Pi.

Meld aan by die Pi sodra dit opgestart is met die standaard gebruikersnaam en wagwoord indien versoek. Die aanvanklike gebruikersnaam is "pi" en die aanvanklike wagwoord is "framboos".

Stap 3: Koppel die Raspberry Pi aan die internet

As u toegang tot 'n ethernetkabel het, moet u dit eenvoudig aansluit, en dan is u klaar.

As u Wifi gebruik, is daar 'n paar verskillende maniere om dit te bereik. Hierdie gids volg 'n terminale vensterbenadering om te verseker dat, selfs as u nie die Raspbian se GUI gebruik nie, u steeds kan koppel.

  1. Maak 'n terminale venster oop as u 'n GUI gebruik.

    langs die balk bo -aan die bladsy is die terminale daar

  2. Maak seker dat u Raspberry Pi die Wifi opspoor

    1. Voer die opdrag `sudo iwlist wlan0 scan` in
    2. Soek u toegangspunt

      1. ESSID is die naam van die toegangspunt
      2. IE is die verifikasie wat gebruik word.
  3. Voer die opdrag `wpa_cli` in om die toegangspunt te konfigureer.
  4. Voer 'add_network' in

    1. Dit voeg 'n nuwe netwerk by u opsetlys.
    2. Dit gee 'n enkele getalwaarde in die eindvenster terug. Die eerste netwerk is '0' genoem, en hierdie gids veronderstel dat u die eerste netwerk opstel. As dit nie die geval is nie, vervang die nommer in die opdragte met die een wat die opdrag teruggestuur het.
  5. Stel die nuwe netwerk op

    1. Voer `set_network 0 ssid" ESSID "` in

      1. Vervang ESSID met die naam van die toegangspunt. Maak seker dat die naam van die toegangspunt in aanhalings is.
      2. Onthou, as u add_network -opdrag 'n ander nommer as 0 gelewer het, vervang die 0 in die opdrag met die getal wat teruggestuur is
    2. Voer `set_network 0 psk" PASSWORD "in

      1. Vervang wagwoord met die wagwoord van die toegangspunt. Maak seker dat die toegangspunt se wagwoord in aanhalings is.
      2. Onthou, as u add_network -opdrag 'n ander nommer as 0 teruggestuur het, vervang die 0 in die opdrag met die getal wat teruggestuur is.

  6. Koppel aan die netwerk deur die opdrag 'select_network 0' in te voer

    Onthou, as u add_network -opdrag 'n ander nommer as 0 gelewer het, vervang die 0 in die opdrag met die getal wat teruggestuur is

  7. Verlaat die toepassing deur 'stop' te tik

Stap 4: Maak seker dat u Pi op datum is

Werk u stelselpakketlys binne u terminale venster op deur 'sudo apt -get update -y' in te tik.

Dateer vervolgens alle geïnstalleerde pakkette op deur 'sudo apt-get dist-upgrade -y' in te tik.

Stap 5: Installeer NodeJS op die Pi

Binne die terminale venster moet ons NodeJS installeer, wat 'n implementering van JavaScript aan die bediener is. Express gebruik NodeJS om uit te voer. Om NodeJS te installeer, moet ons dit op die Pi kry. Voer 'sudo apt -get install nodejs -y' in. Maak seker dat NodeJS geïnstalleer is deur 'nodejs -v' in te voer om die huidige weergawenommer geïnstalleer te kry.

Nadat NodeJS geïnstalleer is, moet ons die Node Package Manager installeer. Dit is die pakketbestuurder wat saam met NodeJS werk om modules, soos ExpressJS, te installeer. Voer 'sudo apt -get install npm -y' in. Maak seker dat NPM geïnstalleer is deur 'npm -v' te tik om die huidige weergawe nommer geïnstalleer te kry.

Stap 6: Installeer Express en die Express Generator

Sodra npm geïnstalleer is, tik "sudo npm install express -g". Dit laai ExpressJS af in die globale gids van die pakketbestuurder, sodat u Express in enige gids kan uitvoer.

Tik vervolgens "sudo npm install express -generator -g". Dit is 'n standaard Express -bedieneropwekker, wat fantasties is om vinnig 'n webbediener op te stel.

Stap 7: Begin die Express Generator

Tik 'sudo express myapp'. U kan 'myapp' vervang met alles wat u u webbediener wil noem.

Dit skep 'n gids met die nodige lêers wat nodig is om uit te voer.

Die standaardaansig -enjin is Pug.

Dit word sterk aanbeveel om na ander opsies te kyk en wat u met Express kan doen.

Sodra die Express -kragopwekker klaar is, kan u toets of die webbediener werk. Tik 'cd myapp' run 'npm om die gids wat gegenereer is in te voer, en tik dan' npm start 'waarmee die toepassing uitgevoer word.

Gebruik die standaardpoort, maak 'n webblaaier oop en navigeer na localhost: 3000. U moet 'Express, Welcome to Express' sien. U het 'n Express -webbediener suksesvol geskep.

Stap 8: Stel die bediener op om te begin tydens opstart

Wysig die rc.local -lêer. Hierdie lêer word uitgevoer elke keer as die Pi opstart

Doen dit deur 'sudo nano /etc/rc.local' in te tik

Voeg die volgende reël by voor die reël "afrit 0": "su pi -c 'node /home/pi/myapp/server.js </dev/null $'"

Vervang die 'myapp' -gedeelte van die vouerstruktuur met wat u ook u webbediener genoem het.

Stoor die lêer deur op CTRL + x te druk.

Stap 9: (OPSIONEEL) Oordrag

(OPSIONEEL) Oordrag
(OPSIONEEL) Oordrag

Dit is 'n belangrike stap as u wil hê dat u webbediener buite u huis- of skoolnetwerk kan sien. Hierdie proses sal verskil, afhangende van die router, maar die idee bly dieselfde. U kan 'n spesifieke gids vir u router hier https://portforward.com/router.htm vind deur die modelnommer van u router te gebruik. Die foto hierbo toon 'n voorbeeld van hoe die webblad kan lyk, afkomstig van portforward.com

  1. Kry toegang tot die bedieningspaneel van u routers
  2. Versamel 2 inligting, die interne IP -adres van die framboos pi en die eksterne IP -adres van die router

    1. Die interne IP -adres van die pi kan gevind word deur 'sudo ip addr show' in die terminaal te tik
    2. U kan die eksterne IP -adres vind deur 'Wat is my IP -adres' op Google in te tik.
  3. In die konfigurasiepaneel van u routers wil u 'n reël opstel met behulp van die interne IP -adres van die framboos pi
  4. kies TCP, en vir die poort kan u die poort wat u op u knooppuntbediener in die sneltoepassing stel, gebruik: 1337

Stap 10: Gaan na die webbediener

U het nou toegang tot u webbediener vanaf 'n afgeleë plek, tik https:// INTERNAL_IP_ADDRESS: 1337 en maak seker dat u "INTERNAL_IP_ADDRESS" vervang met die eksterne IP as u toegang tot die webbediener verkry vanaf 'n eksterne netwerk, of die gebruik van die interne IP as u toegang verkry vanaf dieselfde netwerk.

Aanbeveel: