Satura rādītājs:

Kā izveidot ātru tīmekļa serveri, izmantojot Raspberry Pi: 10 soļi
Kā izveidot ātru tīmekļa serveri, izmantojot Raspberry Pi: 10 soļi

Video: Kā izveidot ātru tīmekļa serveri, izmantojot Raspberry Pi: 10 soļi

Video: Kā izveidot ātru tīmekļa serveri, izmantojot Raspberry Pi: 10 soļi
Video: What is a Server? Servers vs Desktops Explained 2024, Novembris
Anonim
Kā izveidot ātru tīmekļa serveri, izmantojot Raspberry Pi
Kā izveidot ātru tīmekļa serveri, izmantojot Raspberry Pi

Šī rokasgrāmata jums pateiks, kā likt savam Raspberry Pi mitināt tīmekļa serveri, ko var izmantot vietņu mitināšanai, un pat nedaudz pārveidot, lai mitinātu daudzus citus tiešsaistes pakalpojumus, piemēram, spēļu serverus vai video straumēšanas serverus. Mēs apskatīsim tikai to, kā mitināt pamata tīmekļa serveri, nerediģējot noklusējuma pakotni.

Nepieciešamie materiāli:

  • Raspberry Pi (mēs iesakām Raspberry Pi 3 modeli B+, jo tajā ir iebūvēts bezvadu adapteris)
  • Interneta pieslēgums
  • SD karte (ieteicamā 32 GB, vismaz 8 GB)
  • USB tastatūra
  • USB pele
  • HDMI kabelis
  • HDMI spējīgs monitors
  • Piekļuve maršrutētāja konfigurācijas panelim (tas ir paredzēts portu pāradresācijai)

1. darbība: inicializējiet savu Raspberry Pi

Inicializējiet savu Raspberry Pi
Inicializējiet savu Raspberry Pi

Ievietojiet Micro SD karti citā mašīnā un instalējiet tajā Raspbian OS, izmantojot rokasgrāmatu, kas atrodama vietnē https://www.raspberrypi.org, ja sākat ar jaunu. Pretējā gadījumā pārliecinieties, ka jūsu Micro SD karte ir ievietota jūsu Raspberry Pi.

2. darbība: pievienojiet perifērijas ierīces un piesakieties

Pievienojiet perifērijas ierīces un piesakieties
Pievienojiet perifērijas ierīces un piesakieties

Pievienojiet monitoru, izmantojot HDMI kabeli, pievienojiet USB tastatūru, pievienojiet USB peli un barošanas avotu Raspberry Pi.

Piesakieties Pi, kad tas ir sāknēts, izmantojot noklusējuma lietotājvārdu un paroli, ja tiek prasīts. Sākotnējais lietotājvārds ir "pi", un sākotnējā parole ir "aveņu".

3. darbība: pievienojiet Raspberry Pi internetam

Ja jums ir piekļuve Ethernet kabelim, vienkārši pievienojiet to un esat gatavs doties.

Ja izmantojat Wifi, ir vairāki veidi, kā to paveikt. Šajā rokasgrāmatā tiks izmantota termināļa loga pieeja, lai nodrošinātu, ka, pat ja neizmantojat Raspbian GUI, joprojām varat izveidot savienojumu.

  1. Atveriet termināļa logu, ja izmantojat GUI.

    gar joslu lapas augšpusē ir terminālis

  2. Pārliecinieties, vai jūsu Raspberry Pi nosaka Wifi

    1. Ievadiet komandu "sudo iwlist wlan0 scan"
    2. Meklējiet piekļuves punktu

      1. ESSID ir piekļuves punkta nosaukums
      2. IE ir izmantotā autentifikācija.
  3. Ievadiet komandu wpa_cli, lai konfigurētu piekļuves punktu.
  4. Ievadiet “add_network”

    1. Tas jūsu konfigurāciju sarakstam pievieno jaunu tīklu.
    2. Tas atgriež viena skaitļa vērtību termināļa logā. Pirmais tīkls ir numurēts ar “0”, un šajā rokasgrāmatā tiek pieņemts, ka iestatāt pirmo tīklu. Ja tas tā nav, nomainiet komandās iekļauto numuru ar numuru, kuru šī komanda atdeva.
  5. Konfigurējiet jauno tīklu

    1. Ievadiet `set_network 0 ssid" ESSID "`

      1. Aizstājiet ESSID ar piekļuves punkta nosaukumu. Pārliecinieties, vai piekļuves punkta nosaukums ir pēdiņās.
      2. Atcerieties, ja komanda add_network atdeva skaitli, kas nav 0, aizstājiet komandā 0 ar jebkuru atgriezto numuru
    2. Ievadiet `set_network 0 psk" PASSWORD "`

      1. Nomainiet PASSWORD ar piekļuves punkta paroli. Pārliecinieties, vai piekļuves punkta parole ir pēdiņās.
      2. Atcerieties, ja komanda add_network atdeva citu skaitli, nevis 0, aizstājiet komandā 0 ar jebkuru atgriezto numuru.
  6. Pievienojieties tīklam, ievadot komandu `select_network 0`

    Atcerieties, ja komanda add_network atdeva citu skaitli, nevis 0, aizstājiet komandā 0 ar jebkuru atgriezto numuru

  7. Iziet no lietojumprogrammas, ierakstot "quit"

4. solis: pārliecinieties, vai jūsu Pi ir atjaunināts

Termināla logā atjauniniet sistēmas pakotņu sarakstu, ierakstot "sudo apt -get update -y".

Pēc tam atjauniniet visas instalētās pakotnes, ierakstot "sudo apt-get dist-upgrade -y".

5. solis: instalējiet NodeJS uz Pi

Termināla logā mums jāinstalē NodeJS, kas ir JavaScript ieviešana servera pusē. Express palaišanai izmanto NodeJS. Lai instalētu NodeJS, mums tas ir jāiestata uz Pi. Ievadiet "sudo apt -get install nodejs -y". Pārliecinieties, vai NodeJS ir instalēts, ievadot "nodejs -v", lai instalētu pašreizējo versijas numuru.

Pēc NodeJS instalēšanas mums jāinstalē Node Package Manager. Šis ir pakotņu pārvaldnieks, kas sadarbojas ar NodeJS, lai instalētu moduļus, piemēram, ExpressJS. Ievadiet "sudo apt -get install npm -y". Pārliecinieties, vai NPM ir instalēts, ierakstot "npm -v", lai instalētu pašreizējo versijas numuru.

6. darbība: instalējiet Express un Express Generator

Kad npm ir instalēts, ierakstiet "sudo npm install express -g". Tas lejupielādē ExpressJS pakotņu pārvaldnieka globālajā direktorijā, lai jūs varētu palaist Express jebkurā mapē.

Pēc tam ierakstiet "sudo npm install express -generator -g". Šis ir noklusējuma Express servera ģenerators, kas ir lieliski piemērots, lai ātri iestatītu tīmekļa serveri.

7. darbība: palaidiet Express Generator

Ierakstiet "sudo express myapp". Jūs varat aizstāt “myapp” ar jebko, ko vēlaties nosaukt par savu tīmekļa serveri.

Tādējādi tiek izveidota mape ar nepieciešamajiem failiem, kas nepieciešami ātrai ekspluatācijai.

Noklusējuma skata dzinējs būs Mopsis.

Ir ļoti ieteicams izpētīt citas iespējas un to, ko jūs varat darīt ar Express.

Kad Express ģenerators ir pabeigts, varat pārbaudīt, vai tīmekļa serveris darbojas. Ierakstiet "cd myapp" run "npm, lai ievadītu ģenerēto mapi, pēc tam ierakstiet" npm start ", kas darbinās lietojumprogrammu.

Izmantojot noklusējuma portu, atveriet tīmekļa pārlūkprogrammu un dodieties uz vietējo resursdatoru: 3000. Jums vajadzētu redzēt “Express, Welcome to Express”. Jūs esat veiksmīgi izveidojis Express tīmekļa serveri.

8. darbība: iestatiet serveri, lai tas darbotos sāknēšanas laikā

Rediģējiet rc.local failu. Šis fails tiek palaists katru reizi, kad tiek palaists Pi

Lai to izdarītu, ierakstiet "sudo nano /etc/rc.local"

Pirms rindas "izeja 0" pievienojiet šādu rindu: "su pi -c‘node /home/pi/myapp/server.js </dev/null $’”

Aizstājiet mapes struktūras daļu “myapp” ar to, ko jūs nosaucāt par savu tīmekļa serveri.

Saglabājiet failu, nospiežot CTRL + x.

9. solis: (IZVĒLESIES) Pārsūtīšana

(IZVĒLES) Pārsūtīšana
(IZVĒLES) Pārsūtīšana

Tas ir galvenais solis, ja vēlaties, lai jūsu tīmekļa serveris būtu skatāms ārpus jūsu mājas vai skolas tīkla. Šis process būs atšķirīgs atkarībā no maršrutētāja, taču ideja paliek nemainīga. Izmantojot maršrutētāja modeļa numuru, šeit varat atrast konkrētu maršrutētāja rokasgrāmatu https://portforward.com/router.htm. Iepriekš redzamajā attēlā ir parādīts tīmekļa lapas izskatīšanas piemērs, kas ņemts no portforward.com

  1. Piekļūstiet maršrutētāja vadības panelim
  2. Apkopojiet 2 informāciju, savu aveņu pi iekšējo IP adresi un maršrutētāja ārējo IP adresi

    1. Pi iekšējo IP adresi var atrast, terminālī ierakstot "sudo ip addr show"
    2. Ārējo IP adresi var atrast, Google ierakstot "Kāda ir mana IP adrese".
  3. Maršrutētāja konfigurācijas paneļa iekšpusē vēlaties iestatīt kārtulu, izmantojot aveņu pi iekšējo IP adresi
  4. izvēlieties TCP, un portam varat izmantot jebkuru portu, ko ekspres lietotnē iestatījāt savā mezgla serverī, mēs izmantojām 1337

10. darbība: piekļūstiet tīmekļa serverim

Tagad varat piekļūt savam tīmekļa serverim no attālas atrašanās vietas, lai to izmēģinātu, vienkārši ierakstiet https:// INTERNAL_IP_ADDRESS: 1337, noteikti aizstājot “INTERNAL_IP_ADDRESS” ar ārējo IP, ja piekļūstat tīmekļa serverim no ārējā tīkla. vai izmantojot iekšējo IP, ja tam piekļūstat no viena tīkla.

Ieteicams: