Orodha ya maudhui:

Jinsi ya Kufanya Seva ya Wavuti ya Kuonyesha na Raspberry Pi: Hatua 10
Jinsi ya Kufanya Seva ya Wavuti ya Kuonyesha na Raspberry Pi: Hatua 10

Video: Jinsi ya Kufanya Seva ya Wavuti ya Kuonyesha na Raspberry Pi: Hatua 10

Video: Jinsi ya Kufanya Seva ya Wavuti ya Kuonyesha na Raspberry Pi: Hatua 10
Video: Как сделать систему для расширенного измерения тока в ... 2024, Julai
Anonim
Jinsi ya Kutengeneza Seva ya Wavuti ya Kuonyesha na Raspberry Pi
Jinsi ya Kutengeneza Seva ya Wavuti ya Kuonyesha na Raspberry Pi

Mwongozo huu utakuambia jinsi ya kupata Raspberry yako kuwa mwenyeji wa seva ya wavuti, ambayo inaweza kutumika kwa kupangisha wavuti, na hata ikibadilishwa kidogo kuwa mwenyeji wa huduma zingine nyingi mkondoni kama seva za mchezo, au seva za kutiririsha video. Tutashughulikia tu jinsi ya kukaribisha seva ya msingi ya wavuti bila kuhariri kifurushi chaguomsingi.

Vifaa vinahitajika:

  • Raspberry Pi (Tunapendekeza Raspberry Pi 3 Model B + kwani hiyo imejengwa katika adapta isiyo na waya)
  • Ufikiaji wa mtandao
  • Kadi ya SD (Inapendekezwa 32GB, Kima cha chini cha 8GB)
  • Kinanda cha USB
  • Panya ya USB
  • Cable ya HDMI
  • Ufuatiliaji wenye uwezo wa HDMI
  • Ufikiaji wa jopo la usanidi wa Router yako (Hii ni kwa usambazaji wa bandari)

Hatua ya 1: Anzisha Raspberry yako Pi

Anzisha Raspberry yako Pi
Anzisha Raspberry yako Pi

Ingiza kadi ya Micro SD kwenye mashine nyingine, na usakinishe OS ya Raspbian ndani yake ukitumia mwongozo unaopatikana kwenye https://www.raspberrypi.org ikiwa unaanza na mpya. Vinginevyo, hakikisha kadi yako ya Micro SD imeingizwa kwenye Raspberry Pi yako.

Hatua ya 2: Hook Up Peripherals yako na Ingia

Hook Up Peripherals yako na Ingia
Hook Up Peripherals yako na Ingia

Chomeka mfuatiliaji ukitumia kebo ya HDMI, ingiza kibodi yako ya USB, ingiza kipanya chako cha USB na chanzo cha nguvu kwa Raspberry Pi.

Ingia kwenye Pi mara tu ikiwa imebuni kwa kutumia jina la mtumiaji na nywila kama imeombwa. Jina la kwanza la mtumiaji ni "pi" na nywila ya asili ni "rasipberry".

Hatua ya 3: Unganisha Raspberry Pi kwenye mtandao

Ikiwa unaweza kufikia kebo ya Ethernet ingiza tu na uko vizuri kwenda.

Ikiwa unatumia Wifi, kuna njia kadhaa tofauti za kufanikisha hii. Mwongozo huu utafuata njia ya dirisha la terminal kuhakikisha, hata ikiwa hutumii GUI ya Raspbian, bado unaweza kuungana.

  1. Fungua Dirisha la Kituo ikiwa unatumia GUI.

    kando ya mwamba juu ya ukurasa, terminal iko

  2. Hakikisha Raspberry yako inagundua Wifi

    1. Ingiza amri `sudo iwlist wlan0 scan`
    2. Tafuta mahali pa kufikia
      1. ESSID ni jina la mahali pa kufikia
      2. IE ndio uthibitishaji uliotumiwa.
  3. Ingiza amri `wpa_cli` kusanidi eneo la ufikiaji.
  4. Ingiza `add_network`

    1. Hii inaongeza mtandao mpya kwenye orodha yako ya usanidi.
    2. Hii inarudi nambari moja ya nambari kwenye dirisha la wastaafu. Mtandao wa kwanza umehesabiwa '0', na mwongozo huu unafikiria kuwa unaanzisha mtandao wa kwanza. Ikiwa sivyo ilivyo, badilisha nambari iliyo kwenye amri na ile ambayo amri hii imerudishwa.
  5. Sanidi mtandao mpya
    1. Ingiza `set_network 0 ssid" ESSID ""

      1. Badilisha ESSID na jina la mahali pa kufikia. Hakikisha kuwa jina la eneo la ufikiaji liko katika nukuu.
      2. Kumbuka, ikiwa amri yako ya kuongeza-mtandao ilirudisha nambari nyingine isipokuwa 0, badilisha 0 katika amri na nambari yoyote ambayo ilirudishwa
    2. Ingiza `set_network 0 psk" PASSWORD ""

      1. Badilisha PASSWORD na nywila ya mahali pa kufikia. Hakikisha kuwa nywila ya nambari ya ufikiaji iko katika nukuu.
      2. Kumbuka, ikiwa agizo lako la nyongeza-nambari lilirudisha nambari nyingine isipokuwa 0, badilisha 0 katika amri na nambari yoyote iliyorudishwa.
  6. Unganisha kwenye mtandao kwa kuingiza amri `select_network 0`

    Kumbuka, ikiwa agizo lako la nyongeza-nambari lilirudisha nambari nyingine isipokuwa 0, badilisha 0 katika amri na nambari yoyote iliyorudishwa

  7. Toka kwenye programu kwa kuandika "kuacha"

Hatua ya 4: Hakikisha Pi yako imesasishwa

Ndani ya dirisha lako la terminal, sasisha orodha yako ya kifurushi cha mfumo kwa kuandika `sudo apt-get update -y`.

Sasisha ijayo vifurushi vyote vilivyowekwa kwa kuandika "sudo apt-get dist-upgrade -y".

Hatua ya 5: Sakinisha NodeJS Kwenye Pi

Ndani ya dirisha la terminal, tunahitaji kusanikisha NodeJS ambayo ni utekelezaji wa upande wa seva ya JavaScript. Express hutumia NodeJS kuendesha. Ili kusanikisha NodeJS tunahitaji kuipata kwenye Pi. Ingiza `sudo apt-get install nodejs -y`. Hakikisha NodeJS imewekwa kwa kuingiza `nodejs -v` ili kupata nambari ya toleo la sasa iliyosanikishwa.

Baada ya NodeJS kusanikishwa, tunahitaji kufunga Meneja wa Kifurushi cha Node. Huyu ndiye msimamizi wa kifurushi anayefanya kazi na NodeJS kusanikisha moduli, kama ExpressJS. Ingiza `sudo apt-get install npm -y`. Hakikisha NPM imewekwa kwa kuandika `npm -v` ili kupata nambari ya toleo la sasa iliyosanikishwa.

Hatua ya 6: Sakinisha Express na Jenereta ya Express

Mara baada ya npm kuingizwa, Chapa "sudo npm install express -g". Hii inapakua ExpressJS katika saraka ya ulimwengu ya meneja wa kifurushi, kwa hivyo unaweza kuendesha Express kwenye folda yoyote.

Ifuatayo, andika "sudo npm install express-generator -g". Hii ni jenereta chaguo-msingi ya seva ya Express, ambayo ni nzuri kwa kuanzisha haraka seva ya wavuti.

Hatua ya 7: Run the Express Generator

Andika "sudo kuelezea myapp". Unaweza kubadilisha "myapp" na chochote unachotaka kutaja jina la seva yako ya wavuti.

Hii inaunda folda na faili muhimu zinazohitajika kwa kueleza kukimbia.

Injini ya kutazama chaguo-msingi itakuwa Pug.

Inapendekezwa sana kuangalia chaguzi zingine, na nini unaweza kufanya na Express.

Mara tu jenereta ya Express imekamilika, unaweza kujaribu kuona ikiwa seva ya wavuti inafanya kazi. Andika `cd myapp` run` npm kuingia folda ambayo ilizalishwa, kisha andika `npm start` ambayo itaendesha programu.

Kutumia bandari chaguomsingi, fungua kivinjari cha wavuti na nenda kwa localhost: 3000. Unapaswa kuona 'Express, Karibu kwa Express'. Umefanikiwa kuunda seva ya wavuti ya Express.

Hatua ya 8: Weka Seva Ili Kuendesha kwenye Boot-up

Hariri faili ya rc.local. Faili hii inaendesha kila wakati Pi inapoinuka

Fanya hivi kwa kuandika "sudo nano /etc/rc.local"

Kabla ya mstari "toka 0" ongeza laini ifuatayo: "su pi -c 'node /home/pi/myapp/server.js </ dev / null $'"

Badilisha sehemu ya 'myapp' ya muundo wa folda na kila kitu ulichoita jina la seva yako ya wavuti kuwa.

Hifadhi faili kwa kupiga CTRL + x.

Hatua ya 9: (KWA hiari) Usafirishaji

(KWA hiari) Usafirishaji
(KWA hiari) Usafirishaji

Hii ni hatua muhimu ikiwa unataka seva yako ya wavuti iweze kuona kutoka nje ya mtandao wako wa nyumbani au shule. Utaratibu huu utakuwa tofauti kulingana na router, lakini wazo linakaa sawa. Unaweza kupata mwongozo maalum wa router yako hapa https://portforward.com/router.htm ukitumia nambari yako ya mfano ya ruta. Picha hapo juu inaonyesha mfano wa jinsi ukurasa wa wavuti unaweza kuonekana, umechukuliwa kutoka portforward.com

  1. Pata ufikiaji wa jopo lako la kudhibiti ruta
  2. Kukusanya vipande 2 vya habari, anwani yako ya ndani ya raspberry pi, na anwani ya nje ya IP ya router

    1. Anwani ya ndani ya IP ya pi inaweza kupatikana kwa kuandika "sudo ip addr show" kwenye terminal
    2. Anwani ya nje ya IP inaweza kupatikana kwa kuandika "Anwani yangu ya IP ni ipi" kwenye google.
  3. Ndani ya paneli za usanidi wa ruta yako unataka kuweka sheria ukitumia anwani ya ndani ya IP ya raspberry pi
  4. chagua TCP na kwa bandari unaweza kutumia bandari yoyote unayoweka kwenye seva yako ya nodi katika programu ya kuelezea, tulitumia 1337

Hatua ya 10: Fikia Webserver

Sasa unaweza kufikia seva yako ya wavuti kutoka eneo la mbali, ili kuijaribu andika tu https:// INTERNAL_IP_ADDRESS: 1337, ukihakikisha kuchukua nafasi ya "INTERNAL_IP_ADDRESS" na IP ya nje ikiwa unapata seva ya wavuti kutoka kwa mtandao wa nje, au kutumia IP ya ndani ikiwa unaipata kutoka kwa mtandao huo huo.

Ilipendekeza: