Мазмұны:
- 1 -қадам: Raspberry Pi -ді инициализациялаңыз
- 2 -қадам: перифериялық құрылғыларды жалғап, жүйеге кіріңіз
- 3 -қадам: Raspberry Pi -ді Интернетке қосыңыз
- 4 -қадам: Сіздің Pi жаңартылғанына көз жеткізіңіз
- 5 -қадам: Pi -ге NodeJS орнатыңыз
- 6 -қадам: Экспресс пен экспресс -генераторды орнатыңыз
- 7 -қадам: Экспресс -генераторды іске қосыңыз
- 8-қадам: Серверді жүктеу кезінде іске қосуды орнатыңыз
- 9 -қадам: (ҚОСЫМША) Портфорттау
- 10 -қадам: Веб -серверге кіріңіз
Бейне: Raspberry Pi көмегімен экспресс веб-серверді қалай жасауға болады: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулық сізге Raspberry Pi-ді веб-серверді қалай орналастыруға болатынын айтады, оны веб-сайттарды орналастыру үшін қолдануға болады, тіпті ойын серверлері немесе бейне ағыны серверлері сияқты көптеген басқа онлайн қызметтерін орналастыру үшін сәл өзгертілген. Біз әдепкі буманы өңдемей-ақ негізгі веб-серверді қалай орналастыру керектігін қарастырамыз.
Қажетті материалдар:
- Raspberry Pi (біз Raspberry Pi 3 Model B+ ұсынамыз, өйткені ол сымсыз адаптерге ие)
- Интернетке кіру
- SD картасы (ұсынылған 32 ГБ, кем дегенде 8 ГБ)
- USB пернетақтасы
- USB тінтуір
- HDMI кабелі
- HDMI қолдайтын монитор
- Маршрутизатордың конфигурация тақтасына кіру (бұл порт жіберуге арналған)
1 -қадам: 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 пайдаланбасаңыз да, сіз әлі де қосыла аласыз.
-
Егер сіз GUI қолдансаңыз, терминалдық терезені ашыңыз.
беттің жоғарғы жағындағы жолақтың бойында терминал бар
-
Raspberry Pi сіздің Wi -Fi -ды анықтайтынына көз жеткізіңіз
- «Sudo iwlist wlan0 scan» пәрменін енгізіңіз
-
Кіру нүктесін іздеңіз
- ESSID - кіру нүктесінің атауы
- IE - қолданылатын аутентификация.
- Кіру нүктесін конфигурациялау үшін «wpa_cli» пәрменін енгізіңіз.
-
«Add_network» енгізіңіз
- Бұл конфигурация тізіміне жаңа желі қосады.
- Бұл терминал терезесінде бір сан мәнін қайтарады. Бірінші желіде '0' нөмірі бар және бұл нұсқаулық сіз бірінші желіні орнатып жатыр деп болжайды. Егер бұлай болмаса, командалардағы нөмірді осы пәрмен қайтарғанға ауыстырыңыз.
-
Жаңа желіні конфигурациялаңыз
-
Set_network 0 ssid «ESSID» енгізіңіз
- ESSID кіру нүктесінің атауымен ауыстырыңыз. Кіру нүктесінің аты тырнақшада екеніне көз жеткізіңіз.
- Есіңізде болсын, егер сіздің add_network командасы 0 -ден басқа санды қайтарса, команданың 0 -ді қайтарылған кез келген санмен ауыстырыңыз
-
«Set_network 0 psk» PASSWORD «енгізіңіз
- Құпия сөзді кіру нүктесінің құпия сөзімен ауыстырыңыз. Кіру нүктесінің құпия сөзі тырнақшаларда екеніне көз жеткізіңіз.
- Есіңізде болсын, егер сіздің add_network командасы 0 -ден басқа санды қайтарса, команданың 0 -ді кез келген санға қайтарыңыз.
-
-
`Select_network 0` пәрменін енгізу арқылы желіге қосылыңыз
Есіңізде болсын, егер сіздің add_network командасы 0 -ден басқа санды қайтарса, команданың 0 -ді кез келген санға қайтарыңыз
- «Шығу» деп теру арқылы бағдарламадан шығыңыз
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 сайтынан алынған веб-бет қалай көрінетіні көрсетілген
- Маршрутизатордың басқару тақтасына қол жеткізіңіз
-
2 ақпарат жинаңыз, сіздің таңқурай pi ішкі IP мекенжайы және маршрутизатордың сыртқы IP мекенжайы
- Пидің ішкі IP мекенжайын терминалда «sudo ip addr show» теру арқылы табуға болады
- Сыртқы IP -адресті google -де «Менің IP -адресім» деп теру арқылы табуға болады.
- Маршрутизатордың конфигурация тақтасында сіз таңқурай pi ішкі IP мекенжайын пайдаланып ереже орнатқыңыз келеді
- TCP таңдаңыз және порт үшін сіз экспресс бағдарламада түйін серверінде орнатылған кез келген портты пайдалана аласыз, біз 1337 қолдандық
10 -қадам: Веб -серверге кіріңіз
Сіз енді веб-серверге қашықтан кіре аласыз, оны тексеру үшін https:// INTERNAL_IP_ADDRESS: 1337 теріңіз, егер сіз веб-серверге сыртқы желіден кірсеңіз, «INTERNAL_IP_ADDRESS» мекенжайын сыртқы IP-ге ауыстырыңыз. немесе егер сіз оған бір желіден кірсеңіз, Ішкі IP -ді қолданыңыз.
Ұсынылған:
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: 8 қадам
DIY қалай керемет көрінетін сағатты жасауға болады - StickC - Оңай жасауға болады: Бұл оқулықта біз ESP32 M5Stack StickC -ті Arduino IDE және Visuino көмегімен СКД -де уақытты көрсету үшін қалай бағдарламалауды, сонымен қатар StickC түймелерінің көмегімен уақытты орнатуды үйренеміз
Arduino көмегімен Led Strip көмегімен аналогтық сағат пен сандық сағатты қалай жасауға болады: 3 қадам
Arduino көмегімен Led Strip көмегімен аналогтық сағат пен сандық сағатты қалай жасауға болады: Бүгін біз аналогты сағатты жасайтын боламыз. Led Strip және MAX7219 нүктелік модулі бар Arduino цифрлық сағаты жергілікті уақыт белдеуімен уақытты түзетеді. Аналогтық сағат ұзағырақ жарықдиодты жолақты қолдана алады, сондықтан оны суретші болу үшін қабырғаға іліп қоюға болады
Arduino UNO көмегімен дронды қалай жасауға болады - Микроконтроллер көмегімен квадрокоптер жасаңыз: 8 қадам (суреттермен)
Arduino UNO көмегімен дронды қалай жасауға болады | Микроконтроллер көмегімен квадрокоптер жасаңыз: Кіріспе Менің Youtube каналыма кіріңіз. Drone - бұл өте қымбат гаджет (өнім). Бұл жазбада мен оны қалай арзан бағамен жасайтынымды талқылаймын. Өз қолыңызбен қалай арзан бағамен жасауға болады … Үндістанда барлық материалдар (қозғалтқыштар, ЭСК
Xcode көмегімен Swift көмегімен Tic Tac Toe ойынын қалай жасауға болады: 5 қадам
Xcode көмегімен Swift көмегімен Tic Tac Toe ойынын қалай жасауға болады: Бұл Swift оқу құралында мен сізге Tic Tac Toe қосымшасын қалай жасау керектігін көрсетемін. Бұл бағдарлама өте қарапайым және кез келген бастаушы үшін керемет жоба. Мен оқулықты үш кезеңге бөлемін: 1. Объектілерді құру2. Объектілерді кодқа байланыстыру3. С
ARDUINO NANO/MINI ҚАЛАЙ ЖАСАУҒА БОЛАДЫ - Жүктеушіні қалай жағуға болады: 5 қадам
ARDUINO NANO/MINI ҚАЛАЙ ЖАСАУҒА БОЛАДЫ | Bootloader қалай жазылады: Бұл нұсқаулықта мен сізге Scratch -тен Arduino MINI -ді қалай жасау керектігін көрсетемін. Бұл нұсқаулықта жазылған процедураны жобаның жеке талаптарына сәйкес кез келген arduino тақталарын жасау үшін қолдануға болады. Жақсы түсіну үшін бейнені қараңыз