Агуулгын хүснэгт:
- Алхам 1: Raspberry Pi -г эхлүүлнэ үү
- Алхам 2: Захын төхөөрөмжөө холбоод нэвтэрнэ үү
- Алхам 3: Raspberry Pi -ийг интернетэд холбоно уу
- Алхам 4: Таны Pi шинэчлэгдсэн эсэхийг шалгаарай
- Алхам 5: NodeJS -ийг Pi дээр суулгана уу
- Алхам 6: Экспресс ба Экспресс Генераторыг суулгана уу
- Алхам 7: Экспресс генераторыг ажиллуулна уу
- Алхам 8: Ачаалах үед серверийг тохируулах
- Алхам 9: (ЗААВАЛ БОЛОМЖТОЙ) Зөөвөрлөх
- Алхам 10: Вэб серверт хандах
Видео: Raspberry Pi ашиглан хурдан вэб сервер хэрхэн хийх вэ: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү гарын авлага нь 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 OS -ийг суулгана уу. Үгүй бол Raspberry Pi -д Micro SD картаа суулгасан эсэхийг шалгаарай.
Алхам 2: Захын төхөөрөмжөө холбоод нэвтэрнэ үү
HDMI кабель ашиглан монитороо залгаарай, USB гараа залгаарай, USB хулгана болон тэжээлийн эх үүсвэрээ Raspberry Pi -д залгаарай.
Шаардлагатай бол анхдагч хэрэглэгчийн нэр, нууц үгээ ашиглан ачаалсны дараа Pi руу нэвтэрнэ үү. Анхны хэрэглэгчийн нэр нь "pi" бөгөөд анхны нууц үг нь "бөөрөлзгөнө" юм.
Алхам 3: Raspberry Pi -ийг интернетэд холбоно уу
Хэрэв танд Ethernet кабель байгаа бол түүнийгээ залгаарай.
Хэрэв та Wifi ашиглаж байгаа бол үүнийг хэрэгжүүлэх хэд хэдэн арга бий. Энэхүү гарын авлага нь Raspbian -ийн GUI -ийг ашиглаагүй байсан ч гэсэн та холбогдох боломжтой хэвээр байхын тулд терминал цонхны аргыг баримтлах болно.
-
Хэрэв та GUI ашиглаж байгаа бол терминалын цонх нээнэ үү.
хуудасны дээд талд байгаа баарны дагуу терминал тэнд байна
-
Таны Raspberry Pi Wifi -г илрүүлж байгаа эсэхийг шалгаарай
- "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: NodeJS -ийг Pi дээр суулгана уу
Терминал цонхонд бид JavaScript-ийн сервер талын хэрэгжилт болох NodeJS-ийг суулгах хэрэгтэй. Express нь NodeJS -ийг ажиллуулахын тулд ашигладаг. NodeJS-ийг суулгахын тулд бид үүнийг Pi дээр apt-авах хэрэгтэй. Sudo apt -get install nodejs -y` оруулна уу. Одоогийн хувилбарын дугаарыг суулгахын тулд `nodejs -v` оруулаад NodeJS -ийг суулгасан эсэхийг шалгаарай.
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" гэж бичнэ үү. Энэ бол анхдагч Express сервер үүсгэгч бөгөөд вэб серверийг хурдан тохируулахад гайхалтай юм.
Алхам 7: Экспресс генераторыг ажиллуулна уу
"Sudo express myapp" гэж бичнэ үү. Та "myapp" -ийг вэб серверээ нэрлэхийг хүссэн зүйлээрээ сольж болно.
Энэ нь экспресс ажиллуулахад шаардлагатай файлуудыг агуулсан хавтас үүсгэдэг.
Анхдагч харах хөдөлгүүр нь Pug байх болно.
Экспресс дээр юу хийж болох бусад сонголтуудыг судалж үзэхийг зөвлөж байна.
Экспресс генераторыг дуусгасны дараа вэб сервер ажиллаж байгаа эсэхийг шалгах боломжтой. Үүсгэсэн фолдерт орохын тулд `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-оос авсан вэб хуудас ямархуу байж болохыг харуулсан жишээ юм
- Чиглүүлэгчийнхээ хяналтын самбарт хандах боломжтой болно
-
Бөөрөлзгөнө pi -ийн дотоод IP хаяг, чиглүүлэгчийн гадаад IP хаяг гэсэн 2 мэдээллийг цуглуулна уу
- Пи -ийн дотоод IP хаягийг терминал дээр "sudo ip addr show" гэж бичиж олох боломжтой
- Гадны IP хаягийг google дээр "Миний IP хаяг гэж юу вэ" гэж бичээд олох боломжтой.
- Чиглүүлэгчийн тохиргооны самбар дотор та бөөрөлзгөнө pi -ийн дотоод IP хаягийг ашиглан дүрмийг тохируулахыг хүсч байна
- TCP -ийг сонгоод, экспресс програм дээр зангилааны сервер дээрээ тохируулсан портыг ашиглаж болно, бид 1337 -ийг ашигласан болно.
Алхам 10: Вэб серверт хандах
Та одоо вэб серверт алслагдсан газраас хандах боломжтой бөгөөд үүнийг туршиж үзэхийн тулд https:// INTERNAL_IP_ADDRESS: 1337 гэж бичээд, хэрэв та гадны сүлжээнээс вэб серверт хандаж байгаа бол "INTERNAL_IP_ADDRESS" хаягийг гадаад IP хаягаар солих хэрэгтэй., эсвэл хэрэв та ижил сүлжээнээс хандаж байгаа бол Дотоод IP -ийг ашиглах.
Зөвлөмж болгож буй:
ESP8266 Nodemcu Орон нутгийн вэб сервер дээр DHT11 ашиглан температурын хяналт - Өрөөний температур ба чийгшлийг хөтөч дээрээ аваарай: 6 алхам
ESP8266 Nodemcu Орон нутгийн вэб сервер дээр DHT11 ашиглан температурын хяналт | Өрөөний температур ба чийгшлийг өөрийн хөтөч дээрээс аваарай: Сайн байна уу залуусаа өнөөдөр бид чийгшил өгөх болно. ESP 8266 NODEMCU ашиглан температурын хяналтын систем & DHT11 температур мэдрэгч. Температур ба чийгшлийг DHT11 мэдрэгчээс авах болно & Үүнийг ямар вэб хуудсыг удирдахыг хөтөч дээрээс харж болно
Arduino UNO ашиглан дрон хэрхэн хийх вэ - Микроконтроллер ашиглан квадрокоптер хийх: 8 алхам (зурагтай)
Arduino UNO ашиглан дрон хэрхэн хийх вэ | Микроконтроллер ашиглан квадрокоптер хийх: Танилцуулга Миний Youtube сувагт зочлоорой Drone бол худалдан авахад маш үнэтэй хэрэгсэл юм. Энэ нийтлэлд би үүнийг хэрхэн хямд үнээр хийх талаар ярилцах болно. Та яаж ийм үнээр хямд үнээр өөрийн гараар хийх вэ … Энэтхэгт бүх материал (мотор, ESC
ESP32 дээр суурилсан вэб сервер ашиглан интернет хяналттай LED: 10 алхам
ESP32 дээр суурилсан вэб сервер ашиглан интернэтээр удирддаг LED: Төслийн тойм Энэ жишээн дээр бид дэлхийн аль ч өнцгөөс нэвтрэх боломжтой LED төлөвийг хянахын тулд ESP32 дээр суурилсан вэб сервер хэрхэн хийх талаар олж мэдэх болно. Энэ төсөлд танд Mac компьютер хэрэгтэй болно, гэхдээ та энэ програмыг i дээр ч ажиллуулж болно
Вэб дээр суурилсан хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цагийн сервер: 11 алхам (зурагтай)
Вэб дээр суурилсан Хяналтын самбар бүхий вэб холболттой SMART LED анимэйшн цаг, синхрончлогдсон цаг: Энэ цагийн түүх 30 гаруй жилийн түүхтэй. Аав маань энэ санааг анх 10 -хан настай байхад, LED хувьсгалаас нэлээд өмнө анх санаачилж байсан юм. Үнэн
Raspberry Pi ашиглан файлын сервер хэрхэн хийх вэ: 7 алхам
Raspberry Pi ашиглан файлын сервер хэрхэн хийх вэ: Өнөө үед нэг байшинд олон компьютер хөгжим, видео тараах нь түгээмэл болсон. Өөрийнхөө зүйлийг зохион байгуулах өөр нэг арга бол үүнийг файлын SERVER гэж нэрлэдэг төвлөрсөн сервер дээр хадгалах явдал юм. Энэхүү зааварт бид файлын сервер үүсгэх болно