Мазмұны:

Raspberry Pi көмегімен экспресс веб-серверді қалай жасауға болады: 10 қадам
Raspberry Pi көмегімен экспресс веб-серверді қалай жасауға болады: 10 қадам

Бейне: Raspberry Pi көмегімен экспресс веб-серверді қалай жасауға болады: 10 қадам

Бейне: Raspberry Pi көмегімен экспресс веб-серверді қалай жасауға болады: 10 қадам
Бейне: Raspberry Pi 4: запускаем видео 4K, играем в игры и боремся с перегревом. Обзоры Амперки 2024, Шілде
Anonim
Raspberry Pi көмегімен экспресс-веб-серверді қалай жасауға болады
Raspberry Pi көмегімен экспресс-веб-серверді қалай жасауға болады

Бұл нұсқаулық сізге Raspberry Pi-ді веб-серверді қалай орналастыруға болатынын айтады, оны веб-сайттарды орналастыру үшін қолдануға болады, тіпті ойын серверлері немесе бейне ағыны серверлері сияқты көптеген басқа онлайн қызметтерін орналастыру үшін сәл өзгертілген. Біз әдепкі буманы өңдемей-ақ негізгі веб-серверді қалай орналастыру керектігін қарастырамыз.

Қажетті материалдар:

  • Raspberry Pi (біз Raspberry Pi 3 Model B+ ұсынамыз, өйткені ол сымсыз адаптерге ие)
  • Интернетке кіру
  • SD картасы (ұсынылған 32 ГБ, кем дегенде 8 ГБ)
  • USB пернетақтасы
  • USB тінтуір
  • HDMI кабелі
  • HDMI қолдайтын монитор
  • Маршрутизатордың конфигурация тақтасына кіру (бұл порт жіберуге арналған)

1 -қадам: Raspberry Pi -ді инициализациялаңыз

Raspberry Pi -ді инициализациялаңыз
Raspberry Pi -ді инициализациялаңыз

Micro SD картасын басқа құрылғыға салыңыз және оған жаңадан бастасаңыз, https://www.raspberrypi.org сайтындағы нұсқаулықты қолданып Raspbian ОЖ орнатыңыз. Әйтпесе, Micro SD картасы Raspberry Pi -ге салынғанын тексеріңіз.

2 -қадам: перифериялық құрылғыларды жалғап, жүйеге кіріңіз

Қосымша құрылғыларды жалғап, жүйеге кіріңіз
Қосымша құрылғыларды жалғап, жүйеге кіріңіз

HDMI кабелінің көмегімен мониторды қосыңыз, USB пернетақтасын қосыңыз, USB тінтуірін және қуат көзін Raspberry Pi -ге қосыңыз.

Егер қажет болса, әдепкі пайдаланушы аты мен құпия сөзді қолдана отырып, Pi -ге кіріңіз. Бастапқы пайдаланушы аты - «pi» және бастапқы құпия сөз - «таңқурай».

3 -қадам: Raspberry Pi -ді Интернетке қосыңыз

Егер сізде Ethernet кабеліне кіру мүмкіндігі болса, оны жай ғана қосыңыз, сонда баруға болады.

Егер сіз Wi -Fi қолдансаңыз, мұны істеудің бірнеше әдісі бар. Бұл нұсқаулық терминалды терезе әдісін қолданады, тіпті егер сіз Raspbian GUI пайдаланбасаңыз да, сіз әлі де қосыла аласыз.

  1. Егер сіз GUI қолдансаңыз, терминалдық терезені ашыңыз.

    беттің жоғарғы жағындағы жолақтың бойында терминал бар

  2. Raspberry Pi сіздің Wi -Fi -ды анықтайтынына көз жеткізіңіз

    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. Құпия сөзді кіру нүктесінің құпия сөзімен ауыстырыңыз. Кіру нүктесінің құпия сөзі тырнақшаларда екеніне көз жеткізіңіз.
      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 -қадам: Pi -ге NodeJS орнатыңыз

Терминал терезесінде NodeJS орнату керек, бұл JavaScript-тің серверлік қосымшасы. Экспресс NodeJS -ті іске қосады. NodeJS орнату үшін біз оны Pi-ге апарып алуымыз керек. Sudo apt -get install nodejs -y` енгізіңіз. NodeJS орнатылғанына ағымдағы нұсқа нөмірін алу үшін «nodejs -v» енгізу арқылы орнатылғанына көз жеткізіңіз.

NodeJS орнатылғаннан кейін бізге Node Package Manager орнату қажет. Бұл ExpressJS сияқты модульдерді орнату үшін NodeJS -пен жұмыс істейтін пакет менеджері. Sudo apt -get install npm -y` енгізіңіз. Ағымдағы нұсқаның нөмірін алу үшін «npm -v» теру арқылы NPM орнатылғанына көз жеткізіңіз.

6 -қадам: Экспресс пен экспресс -генераторды орнатыңыз

Npm орнатылғаннан кейін «sudo npm install express -g» теріңіз. Бұл ExpressJS -ті пакет менеджерінің жаһандық каталогында жүктейді, сондықтан Express -ті кез келген қалтада іске қосуға болады.

Әрі қарай, «sudo npm install express -generator -g» теріңіз. Бұл әдепкі экспресс -сервер генераторы, ол веб -серверді жылдам орнатуға керемет.

7 -қадам: Экспресс -генераторды іске қосыңыз

«Sudo express myapp» теріңіз. Сіз «myapp» дегенді веб -серверге атау бергіңіз келетін кез келген затпен алмастыра аласыз.

Бұл экспресс үшін қажетті файлдары бар қалтаны жасайды.

Әдепкі көрінетін қозғалтқыш Pug болады.

Басқа опцияларды және Express көмегімен не істеуге болатынын қарастыру ұсынылады.

Экспресс генераторы аяқталғаннан кейін сіз веб -сервердің жұмыс істейтінін тексере аласыз. Жасалған қалтаға кіру үшін «cd myapp` run» npm теріңіз, содан кейін бағдарламаны іске қосатын «npm start» теріңіз.

Әдепкі портты қолдана отырып, веб -шолғышты ашып, localhost: 3000 өтіңіз. Сіз «Экспресс, Экспресске қош келдіңіз» дегенді көруіңіз керек. Сіз Express веб -серверін сәтті құрдыңыз.

8-қадам: Серверді жүктеу кезінде іске қосуды орнатыңыз

Rc.local файлын өңдеңіз. Бұл файл Pi жүктелген сайын іске қосылады

Мұны «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 ақпарат жинаңыз, сіздің таңқурай pi ішкі IP мекенжайы және маршрутизатордың сыртқы IP мекенжайы

    1. Пидің ішкі IP мекенжайын терминалда «sudo ip addr show» теру арқылы табуға болады
    2. Сыртқы IP -адресті google -де «Менің IP -адресім» деп теру арқылы табуға болады.
  3. Маршрутизатордың конфигурация тақтасында сіз таңқурай pi ішкі IP мекенжайын пайдаланып ереже орнатқыңыз келеді
  4. TCP таңдаңыз және порт үшін сіз экспресс бағдарламада түйін серверінде орнатылған кез келген портты пайдалана аласыз, біз 1337 қолдандық

10 -қадам: Веб -серверге кіріңіз

Сіз енді веб-серверге қашықтан кіре аласыз, оны тексеру үшін https:// INTERNAL_IP_ADDRESS: 1337 теріңіз, егер сіз веб-серверге сыртқы желіден кірсеңіз, «INTERNAL_IP_ADDRESS» мекенжайын сыртқы IP-ге ауыстырыңыз. немесе егер сіз оған бір желіден кірсеңіз, Ішкі IP -ді қолданыңыз.

Ұсынылған: