Përmbajtje:

Si të bëni një server në internet ekspres me një mjedër Pi: 10 hapa
Si të bëni një server në internet ekspres me një mjedër Pi: 10 hapa

Video: Si të bëni një server në internet ekspres me një mjedër Pi: 10 hapa

Video: Si të bëni një server në internet ekspres me një mjedër Pi: 10 hapa
Video: Konfigurimi i qasjes në internet -- sistemi operativ Windows 7 ose Vista 2024, Korrik
Anonim
Si të bëni një server në internet Express me një mjedër Pi
Si të bëni një server në internet Express me një mjedër Pi

Ky udhëzues do t'ju tregojë se si ta bëni Raspberry Pi tuaj të presë një server në internet, i cili mund të përdoret për pritjen e faqeve të internetit, dhe madje edhe pak i modifikuar për të pritur shumë shërbime të tjera në internet, siç janë serverët e lojërave, ose serverët e transmetimit të videove. Ne do të mbulojmë vetëm se si të presim një server bazë web pa redaktuar paketën e paracaktuar.

Materialet e kërkuara:

  • Raspberry Pi (Ne rekomandojmë Raspberry Pi 3 Model B+ pasi ka një përshtatës wireless të integruar)
  • hyrje në internet
  • Kartë SD (e rekomanduar 32 GB, minimumi 8 GB)
  • Tastiera USB
  • Miu USB
  • Kabllo HDMI
  • Monitor i aftë për HDMI
  • Qasje në panelin e konfigurimit të Router -it tuaj (Kjo është për përcjelljen e portit)

Hapi 1: Inicializoni Raspberry Pi tuaj

Inicializoni Raspberry Pi tuaj
Inicializoni Raspberry Pi tuaj

Futni kartën Micro SD në një makinë tjetër dhe Instaloni Raspbian OS në të duke përdorur udhëzuesin e gjetur në https://www.raspberrypi.org nëse po filloni me një të re. Përndryshe, sigurohuni që karta juaj Micro SD të futet në Raspberry Pi tuaj.

Hapi 2: Lidhni pajisjet tuaja periferike dhe regjistrohuni

Lidhni pajisjet tuaja periferike dhe regjistrohuni
Lidhni pajisjet tuaja periferike dhe regjistrohuni

Lidheni monitorin duke përdorur kabllon HDMI, futni tastierën tuaj USB, futni miun USB dhe burimin e energjisë në Raspberry Pi.

Hyni në Pi pasi të jetë ngritur duke përdorur emrin e përdoruesit dhe fjalëkalimin e paracaktuar nëse kërkohet. Emri fillestar i përdoruesit është "pi" dhe fjalëkalimi fillestar është "mjedër".

Hapi 3: Lidhni Raspberry Pi me internetin

Nëse keni qasje në një kabllo Ethernet, thjesht lidheni atë dhe jeni mirë të shkoni.

Nëse jeni duke përdorur Wifi, ka disa mënyra të ndryshme për ta arritur këtë. Ky udhëzues do të ndjekë një qasje të dritares së terminalit për të siguruar, edhe nëse nuk jeni duke përdorur GUI të Raspbian, prapë mund të lidheni.

  1. Hapni një dritare terminale nëse përdorni një GUI.

    përgjatë shiritit në krye të faqes, terminali është atje

  2. Sigurohuni që Raspberry Pi të zbulojë Wi -Fi

    1. Futni komandën `sudo iwlist wlan0 scan`
    2. Shikoni për pikën tuaj të hyrjes

      1. ESSID është emri i pikës së hyrjes
      2. IE është vërtetimi i përdorur.
  3. Futni komandën `wpa_cli` për të konfiguruar pikën e hyrjes.
  4. Shkruani `add_network`

    1. Kjo shton një rrjet të ri në listën tuaj të konfigurimit.
    2. Kjo kthen një vlerë të vetme të numrit në dritaren e terminalit. Rrjeti i parë është i numëruar '0', dhe ky udhëzues supozon se po krijoni rrjetin e parë. Nëse nuk është kështu, zëvendësoni numrin që është në komandat me atë që ky komandë ktheu.
  5. Konfiguroni rrjetin e ri

    1. Shkruani `set_network 0 ssid" ESSID "`

      1. Zëvendësoni ESSID me emrin e pikës së hyrjes. Sigurohuni që emri i pikës së hyrjes të jetë në thonjëza.
      2. Mos harroni, nëse komanda juaj add_network ktheu një numër tjetër përveç 0, zëvendësoni 0 në komandë me cilindo numër që është kthyer
    2. Shkruani `set_network 0 psk" PASSWORD "`

      1. Zëvendësoni PASSWORD me fjalëkalimin e pikës së hyrjes. Sigurohuni që fjalëkalimi i pikës së hyrjes të jetë në kuotim.
      2. Mos harroni, nëse komanda juaj add_network ktheu një numër tjetër përveç 0, zëvendësoni 0 në komandë me cilindo numër që është kthyer.

  6. Lidhuni me rrjetin duke futur komandën `select_network 0`

    Mos harroni, nëse komanda juaj add_network ktheu një numër tjetër përveç 0, zëvendësoni 0 në komandë me cilindo numër që është kthyer

  7. Dilni nga aplikacioni duke shtypur `quit`

Hapi 4: Sigurohuni që Pi juaj është i përditësuar

Brenda dritares tuaj të terminalit, azhurnoni listën e paketave të sistemit tuaj duke shtypur `sudo apt -get update -y`.

Përditësoni të gjitha paketat e instaluara duke shtypur `sudo apt-get dist-upgrade -y`.

Hapi 5: Instaloni NodeJS Onto the Pi

Brenda dritares së terminalit, ne duhet të instalojmë NodeJS i cili është një zbatim i JavaScript nga ana e serverit. Express përdor NodeJS për të funksionuar. Për të instaluar NodeJS, ne duhet ta vendosim atë në Pi. Shkruani `sudo apt -get install nodejs -y`. Sigurohuni që NodeJS është i instaluar duke futur `nodejs -v` për të instaluar numrin e versionit aktual.

Pasi të jetë instaluar NodeJS, duhet të instalojmë Menaxherin e Pakove të Node. Ky është menaxheri i paketave që punon me NodeJS për të instaluar module, të tilla si ExpressJS. Shkruani `sudo apt -get install npm -y`. Sigurohuni që NPM është instaluar duke shtypur `npm -v` për të instaluar numrin e versionit aktual.

Hapi 6: Instaloni Express dhe Generator Express

Pasi të jetë instaluar npm, Shkruani "sudo npm install express -g". Kjo shkarkon ExpressJS në drejtorinë globale të menaxherit të paketave, kështu që ju mund të ekzekutoni Express në çdo dosje.

Tjetra, shkruani "sudo npm install express -generator -g". Ky është një gjenerator i paracaktuar i serverit Express, i cili është fantastik për ngritjen e shpejtë të një serveri në internet.

Hapi 7: Drejtoni Gjeneratorin Express

Shkruani `sudo express myapp`. Ju mund të zëvendësoni "myapp" me çdo gjë që dëshironi të emërtoni serverin tuaj të internetit.

Kjo krijon një dosje me skedarët e nevojshëm që nevojiten për të ekzekutuar express.

Motori i parazgjedhur i shikimit do të jetë Pug.

Suggestedshtë sugjeruar shumë të shikoni opsionet e tjera dhe çfarë mund të bëni me Express.

Pasi të përfundojë gjeneratori Express, mund të provoni për të parë nëse serveri në internet funksionon. Shkruani `cd myapp` run` npm për të hyrë në dosjen që është krijuar, pastaj shtypni `npm start` e cila do të ekzekutojë aplikacionin.

Duke përdorur portën e paracaktuar, hapni një shfletues uebi dhe lundroni te localhost: 3000. Ju duhet të shihni 'Express, Welcome to Express'. Ju keni krijuar me sukses një server në internet Express.

Hapi 8: Vendoseni serverin që të ekzekutohet në nisje

Ndryshoni skedarin rc.local. Ky skedar ekzekutohet sa herë që Pi fillon

Bëni këtë duke shtypur "sudo nano /etc/rc.local"

Para rreshtit "dalja 0" shtoni rreshtin e mëposhtëm: "su pi -c 'nyje /home/pi/myapp/server.js </dev/null $'""

Zëvendësoni pjesën 'myapp' të strukturës së dosjeve me çfarëdo që e keni quajtur serverin tuaj të internetit.

Ruani skedarin duke shtypur CTRL + x.

Hapi 9: (OPSIONALE) Përcjellja e portit

(OPSIONALE) Përcjellja e portit
(OPSIONALE) Përcjellja e portit

Ky është një hap kryesor nëse doni që serveri juaj i uebit të jetë i aftë të shikohet nga jashtë rrjetit të shtëpisë ose shkollës tuaj. Ky proces do të jetë i ndryshëm në varësi të ruterit, por ideja mbetet e njëjtë. Ju mund të gjeni një udhëzues specifik për ruterin tuaj këtu https://portforward.com/router.htm duke përdorur numrin e modelit të ruterit tuaj. Fotografia e mësipërme tregon një shembull se si mund të duket faqja e internetit, marrë nga portforward.com

  1. Fitoni qasje në panelin e kontrollit të ruterave tuaj
  2. Mblidhni 2 pjesë informacioni, adresën tuaj të brendshme të mjedrës pi dhe adresën IP të jashtme të ruterit

    1. Adresa IP e brendshme e pi mund të gjendet duke shtypur "sudo ip addr show" në terminal
    2. Adresa IP e jashtme mund të gjendet duke shtypur "Cila është adresa ime IP" në google.
  3. Brenda panelit të konfigurimit të ruterave tuaj dëshironi të vendosni një rregull duke përdorur adresën IP të brendshme të mjedrës pi
  4. zgjidhni TCP dhe për portin mund të përdorni çfarëdo porti që vendosni në serverin tuaj të nyjeve në aplikacionin ekspres, ne përdorëm 1337

Hapi 10: Hyni në serverin e uebit

Tani mund të hyni në web-serverin tuaj nga një vend i largët, për ta provuar atë thjesht shkruani https:// INTERNAL_IP_ADDRESS: 1337, duke u siguruar që të zëvendësoni "INTERNAL_IP_ADDRESS" me IP-në e jashtme nëse jeni duke hyrë në web-serverin nga një rrjet i jashtëm, ose duke përdorur IP -në e brendshme nëse po e përdorni atë nga brenda të njëjtit rrjet.

Recommended: