ዝርዝር ሁኔታ:

ከ Raspberry Pi ጋር ኤክስፕረስ ድር-አገልጋይ እንዴት እንደሚደረግ -10 ደረጃዎች
ከ Raspberry Pi ጋር ኤክስፕረስ ድር-አገልጋይ እንዴት እንደሚደረግ -10 ደረጃዎች

ቪዲዮ: ከ Raspberry Pi ጋር ኤክስፕረስ ድር-አገልጋይ እንዴት እንደሚደረግ -10 ደረጃዎች

ቪዲዮ: ከ Raspberry Pi ጋር ኤክስፕረስ ድር-አገልጋይ እንዴት እንደሚደረግ -10 ደረጃዎች
ቪዲዮ: OctoPrint - for $15 on Raspberry Pi Zero 2 W 2024, ሀምሌ
Anonim
ከ Raspberry Pi ጋር ኤክስፕረስ ድር-አገልጋይ እንዴት እንደሚሰራ
ከ Raspberry Pi ጋር ኤክስፕረስ ድር-አገልጋይ እንዴት እንደሚሰራ

ድር ጣቢያዎችን ለማስተናገድ እና አልፎ ተርፎም እንደ የጨዋታ አገልጋዮች ፣ ወይም የቪዲዮ ዥረት አገልጋዮችን የመሳሰሉ ሌሎች ብዙ የመስመር ላይ አገልግሎቶችን ለማስተናገድ Raspberry Pi ድር-ሰርቨርን እንዲያስተናግድ ይህ መመሪያ ይነግርዎታል። እኛ ነባሪውን ጥቅል ሳያርትዑ መሠረታዊ የድር-አገልጋይን እንዴት ማስተናገድ እንደሚቻል ብቻ እንሸፍናለን።

የሚያስፈልጉ ቁሳቁሶች

  • Raspberry Pi (በገመድ አልባ አስማሚ ውስጥ የተገነባ ስለሆነ Raspberry Pi 3 Model B+ ን እንመክራለን)
  • የበይነመረብ መዳረሻ
  • ኤስዲ ካርድ (የሚመከር 32 ጊባ ፣ ቢያንስ 8 ጊባ)
  • የዩኤስቢ ቁልፍ ሰሌዳ
  • የዩኤስቢ መዳፊት
  • የኤችዲኤምአይ ገመድ
  • ኤችዲኤምአይ የሚችል ተቆጣጣሪ
  • የእርስዎ ራውተር ውቅር ፓነል መዳረሻ (ይህ ወደብ ማስተላለፍ ነው)

ደረጃ 1 የራስዎን Raspberry Pi ያስጀምሩ

የእርስዎን Raspberry Pi ያስጀምሩ
የእርስዎን Raspberry Pi ያስጀምሩ

ከአዲስ ጀምሮ ከጀመሩ ማይክሮ ኤስዲ ካርዱን ወደ ሌላ ማሽን ያስገቡ ፣ እና በ https://www.raspberrypi.org ላይ የተገኘውን መመሪያ በመጠቀም የ Raspbian OS ን በእሱ ላይ ይጫኑት። አለበለዚያ የእርስዎ ማይክሮ ኤስዲ ካርድ በእርስዎ Raspberry Pi ውስጥ መግባቱን ያረጋግጡ።

ደረጃ 2 - ተጓዳኝዎን ከፍ ያድርጉ እና ይግቡ

ተጓheችዎን ይያዙ እና ይግቡ
ተጓheችዎን ይያዙ እና ይግቡ

የኤችዲኤምአይ ገመድ በመጠቀም ማሳያውን ይሰኩ ፣ የዩኤስቢ ቁልፍ ሰሌዳዎን ይሰኩ ፣ የዩኤስቢ መዳፊትዎን እና የኃይል ምንጭዎን ወደ Raspberry Pi ያስገቡ።

ከተጠየቀ ነባሪውን የተጠቃሚ ስም እና የይለፍ ቃል በመጠቀም ከተነሳ በኋላ ወደ Pi ይግቡ። የመጀመሪያው የተጠቃሚ ስም “ፒ” እና የመጀመሪያው የይለፍ ቃል “እንጆሪ” ነው።

ደረጃ 3: Raspberry Pi ን ከበይነመረቡ ጋር ያገናኙ

የኤተርኔት ገመድ መዳረሻ ካለዎት በቀላሉ ይሰኩት እና ለመሄድ ጥሩ ነዎት።

Wifi ን የሚጠቀሙ ከሆነ ይህንን ለማከናወን ሁለት የተለያዩ መንገዶች አሉ። ምንም እንኳን የ Raspbian's GUI ን እየተጠቀሙ ባይሆኑም እንኳ ይህ መመሪያ የተርሚናል መስኮት አቀራረብን ይከተላል።

  1. GUI ን የሚጠቀሙ ከሆነ የተርሚናል መስኮት ይክፈቱ።

    በገጹ አናት ላይ ባለው አሞሌ ፣ ተርሚናሉ እዚያ አለ።

  2. የእርስዎ Raspberry Pi Wifi ን ማግኘቱን ያረጋግጡ

    1. ትዕዛዙን ያስገቡ "sudo iwlist wlan0 scan"
    2. የመዳረሻ ነጥብዎን ይፈልጉ

      1. ESSID የመዳረሻ ነጥብ ስም ነው
      2. IE ጥቅም ላይ የዋለው ማረጋገጫ ነው።
  3. የመዳረሻ ነጥቡን ለማዋቀር ‹wpa_cli`› የሚለውን ትእዛዝ ያስገቡ።
  4. 'Add_network' ን ያስገቡ

    1. ይህ በማዋቀሪያ ዝርዝርዎ ውስጥ አዲስ አውታረ መረብ ያክላል።
    2. ይህ በተርሚናል መስኮት ውስጥ አንድ ነጠላ የቁጥር እሴት ይመልሳል። የመጀመሪያው አውታረ መረብ '0' ተብሎ ተቆጥሯል ፣ እና ይህ መመሪያ የመጀመሪያውን አውታረ መረብ እያዋቀሩ እንደሆነ ያስባል። ይህ ካልሆነ በትእዛዞቹ ውስጥ ያለውን ቁጥር ይህ ትእዛዝ በተመለሰው ይተኩ።
  5. አዲሱን አውታረ መረብ ያዋቅሩ

    1. 'Set_network 0 ssid' ESSID '' ን ያስገቡ

      1. በመድረሻ ነጥብ ስም ESSID ን ይተኩ። የመዳረሻ ነጥቡ ስም በጥቅሶች ውስጥ መሆኑን ያረጋግጡ።
      2. ያስታውሱ ፣ የ add_network ትዕዛዝዎ ከ 0 ሌላ ቁጥር ከመለሰ ፣ በትእዛዙ ውስጥ ያለውን 0 በተመለሰው በማንኛውም ቁጥር ይተኩ
    2. 'Set_network 0 psk "PASSWORD" ን ያስገቡ

      1. PASSWORD ን በመዳረሻ ነጥብ ይለፍ ቃል ይተኩ። የመዳረሻ ነጥቡ የይለፍ ቃል በጥቅሶች ውስጥ መሆኑን ያረጋግጡ።
      2. ያስታውሱ ፣ የ add_network ትዕዛዝዎ ከ 0 ሌላ ቁጥር ከመለሰ ፣ በትእዛዙ ውስጥ ያለውን 0 በተመለሰው ቁጥር ይተኩ።
  6. “Select_network 0” የሚለውን ትዕዛዝ በማስገባት ከአውታረ መረቡ ጋር ይገናኙ

    ያስታውሱ ፣ የ add_network ትዕዛዝዎ ከ 0 ሌላ ቁጥር ከመለሰ ፣ በትእዛዙ ውስጥ ያለውን 0 በተመለሰው ቁጥር ይተኩ።

  7. «ተወው» ን በመተየብ ከመተግበሪያው ይውጡ

ደረጃ 4 ፦ የእርስዎ Pi ወቅታዊ መሆኑን ያረጋግጡ

በእርስዎ ተርሚናል መስኮት ውስጥ “sudo apt -get update -y” ን በመተየብ የስርዓት ጥቅል ዝርዝርዎን ያዘምኑ።

ቀጥሎ «sudo apt-get dist-upgrade -y` ን በመተየብ ሁሉንም የተጫኑ ጥቅሎች ያዘምኑ።

ደረጃ 5 NodeJS ን ወደ Pi ላይ ይጫኑ

በተርሚናል መስኮት ውስጥ የጃቫስክሪፕት በአገልጋይ ጎን ትግበራ የሆነውን NodeJS ን መጫን አለብን። Express NodeJS ን ለማሄድ ይጠቀማል። NodeJS ን ለመጫን እኛ በ Pi ላይ ማግኘት አለብን። 'Sudo apt -get install nodejs -y' ን ያስገቡ። የአሁኑን የስሪት ቁጥር ለመጫን NodeJS መጫኑን ያረጋግጡ ‹nodejs -v›።

NodeJS ከተጫነ በኋላ የመስቀለኛ ጥቅል አስተዳዳሪን መጫን አለብን። ይህ እንደ ExpressJS ያሉ ሞጁሎችን ለመጫን ከ NodeJS ጋር የሚሰራ የጥቅል ሥራ አስኪያጅ ነው። 'Sudo apt -get install npm -y' ን ያስገቡ። የአሁኑን የስሪት ቁጥር ለመጫን “npm -v” ን በመተየብ NPM መጫኑን ያረጋግጡ።

ደረጃ 6: ኤክስፕረስ እና ኤክስፕረስ ጄኔሬተር ይጫኑ

አንዴ ከተጫነ ከሰዓት በኋላ “sudo npm install express -g” ይተይቡ። ኤክስፕረስን በማንኛውም አቃፊ ውስጥ ማስኬድ እንዲችሉ በጥቅል አቀናባሪው ዓለም አቀፍ ማውጫ ውስጥ ExpressJS ን ያውርዳል።

በመቀጠል “sudo npm install express -generator -g” ብለው ይተይቡ። ይህ የድር አገልጋይ በፍጥነት ለማቀናበር አስደናቂ የሆነው ነባሪ የኤክስፕረስ አገልጋይ ጄኔሬተር ነው።

ደረጃ 7 ኤክስፕረስ ጄኔሬተርን ያሂዱ

'Sudo express myapp` ብለው ይተይቡ። የድር አገልጋይዎን ለመሰየም በሚፈልጉት ማንኛውም ነገር “myapp” ን መተካት ይችላሉ።

ይህ ኤክስፕረስ ለማሄድ የሚያስፈልጉ አስፈላጊ ፋይሎች ያሉት አቃፊ ይፈጥራል።

ነባሪው የእይታ ሞተር ugግ ይሆናል።

ሌሎች አማራጮችን ፣ እና በኤክስፕረስ ምን ማድረግ እንደሚችሉ ለመመርመር በጣም ይመከራል።

የኤክስፕረስ ጀነሬተር አንዴ ከተጠናቀቀ ፣ የድር አገልጋዩ ይሰራ እንደሆነ ለማየት መሞከር ይችላሉ። የተፈጠረውን አቃፊ ለማስገባት ‹cd myapp` npm› npm ን ይተይቡ ፣ ከዚያ መተግበሪያውን የሚያሄድ ‹npm start› ብለው ይተይቡ።

ነባሪውን ወደብ በመጠቀም የድር አሳሽ ይክፈቱ እና ወደ አካባቢያዊ መንፈስ ይሂዱ - 3000። 'ኤክስፕረስ ፣ ወደ ኤክስፕረስ እንኳን በደህና መጡ' የሚለውን ማየት አለብዎት። የ Express ድር አገልጋይ በተሳካ ሁኔታ ፈጥረዋል።

ደረጃ 8-በመነሻ ላይ እንዲሠራ አገልጋዩን ያዋቅሩ

የ rc.local ፋይልን ያርትዑ። ይህ ፋይል ፒ በሚነሳበት ጊዜ ሁሉ ይሠራል

“Sudo nano /etc/rc.local” ን በመተየብ ይህንን ያድርጉ

ከመስመር “መውጫ 0” በፊት የሚከተለውን መስመር ያክሉ -"su pi -c 'node /home/pi/myapp/server.js </dev/null $'"

የድር አገልጋይዎ በሚሆንበት በማንኛውም የአቃፊ መዋቅር ‹myapp› ክፍልን ይተኩ።

CTRL + x ን በመምታት ፋይሉን ያስቀምጡ።

ደረጃ 9 (አማራጭ) ማስተላለፍ

(አማራጭ) ማስተላለፍ
(አማራጭ) ማስተላለፍ

የድር አገልጋይዎ ከቤትዎ ወይም ከት / ቤት አውታረ መረብዎ ውጭ እንዲታይ ከፈለጉ ይህ ቁልፍ እርምጃ ነው። በ ራውተር ላይ በመመስረት ይህ ሂደት የተለየ ይሆናል ፣ ግን ሀሳቡ እንደዛው ይቆያል። የእርስዎን ራውተሮች ሞዴል ቁጥር በመጠቀም ለ ራውተርዎ የተወሰነ መመሪያ እዚህ https://portforward.com/router.htm ማግኘት ይችላሉ። ከላይ ያለው ሥዕል ከ portforward.com የተወሰደ ድረ-ገጹ ምን እንደሚመስል የሚያሳይ ምሳሌ ያሳያል

  1. ወደ ራውተሮችዎ የቁጥጥር ፓነል መዳረሻ ያግኙ
  2. 2 የመረጃ ቁርጥራጮችን ፣ የራስዎን እንጆሪ ፒ የውስጥ IP አድራሻ እና የራውተሩን ውጫዊ አይፒ አድራሻ ይሰብስቡ

    1. የፒኢው ውስጣዊ የአይፒ አድራሻ ተርሚናል ውስጥ “sudo ip addr show” ን በመተየብ ሊገኝ ይችላል
    2. ጉግል ላይ “የእኔ አይፒ አድራሻ ምንድን ነው” ብለው በመተየብ የውጭው አይፒ አድራሻ ሊገኝ ይችላል።
  3. በእርስዎ ራውተሮች ውቅረት ፓነል ውስጥ የራስበሪ ፒን ውስጣዊ የአይፒ አድራሻ በመጠቀም አንድ ደንብ ማዘጋጀት ይፈልጋሉ
  4. TCP ን ይምረጡ እና ለወደቡ በፍጥነት መተግበሪያ ውስጥ በመስቀለኛ አገልጋይዎ ላይ ያዘጋጁትን ማንኛውንም ወደብ መጠቀም ይችላሉ ፣ እኛ 1337 ን ተጠቀምን።

ደረጃ 10 - ዌብሳይቨርን ይድረሱ

የድር አገልጋዩን ከውጭ አውታረ መረብ እየደረሱ ከሆነ “INTERNAL_IP_ADDRESS: 1337” ን ለመተየብ ፣ አሁን ከርቀት አካባቢ ሆነው የድር አገልጋይዎን መድረስ ይችላሉ። ፣ ወይም ከተመሳሳይ አውታረ መረብ ውስጥ እሱን የሚደርሱ ከሆነ የውስጥ አይፒን ይጠቀሙ።

የሚመከር: