Talaan ng mga Nilalaman:
- Hakbang 1: Pasimulan ang Iyong Raspberry Pi
- Hakbang 2: I-hook Up ang Iyong Mga Peripheral at Mag-log In
- Hakbang 3: Ikonekta ang Raspberry Pi sa Internet
- Hakbang 4: Tiyaking Napapanahon ang Iyong Pi
- Hakbang 5: I-install ang NodeJS Sa Pi
- Hakbang 6: I-install ang Express at ang Express Generator
- Hakbang 7: Patakbuhin ang Express Generator
- Hakbang 8: Itakda ang Server Up upang Patakbuhin sa Boot-up
- Hakbang 9: (OPSYONAL) Portforwarding
- Hakbang 10: I-access ang Webserver
Video: Paano Gumawa ng isang Express Web-Server Sa Isang Raspberry Pi: 10 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sasabihin sa iyo ng gabay na ito kung paano makuha ang iyong Raspberry Pi upang mag-host ng isang web-server, na maaaring magamit para sa pagho-host ng mga website, at kahit na medyo binago upang mag-host ng maraming iba pang mga serbisyong online tulad ng mga server ng laro, o mga server ng streaming ng video. Tatakpan lamang namin kung paano mag-host ng isang pangunahing web-server nang hindi na-edit ang default na package.
Mga Materyal na Kinakailangan:
- Raspberry Pi (Inirerekumenda namin ang Raspberry Pi 3 Model B + dahil mayroon itong built in na wireless adapter)
- Internet access
- SD Card (Inirekumendang 32GB, Minimum 8GB)
- USB Keyboard
- USB Mouse
- HDMI Cable
- May kakayahang Monitor ng HDMI
- Pag-access sa panel ng pagsasaayos ng iyong Router (Ito ay para sa pagpapasa ng port)
Hakbang 1: Pasimulan ang Iyong Raspberry Pi
Ipasok ang Micro SD card sa isa pang makina, at I-install ang Raspbian OS dito gamit ang gabay na matatagpuan sa https://www.raspberrypi.org kung nagsisimula ka sa isang bago. Kung hindi man, tiyakin na ang iyong Micro SD card ay naipasok sa iyong Raspberry Pi.
Hakbang 2: I-hook Up ang Iyong Mga Peripheral at Mag-log In
I-plug ang monitor gamit ang HDMI cable, i-plug ang iyong USB keyboard, i-plug ang iyong USB mouse at mapagkukunan ng kuryente sa Raspberry Pi.
Mag-log in sa Pi sa sandaling na-boot ito gamit ang default username at password kung hiniling. Ang paunang username ay "pi" at ang paunang password ay "raspberry".
Hakbang 3: Ikonekta ang Raspberry Pi sa Internet
Kung mayroon kang pag-access sa isang Ethernet cable simpleng plug ito at mahusay kang pumunta.
Kung gumagamit ka ng Wifi, mayroong ilang magkakaibang paraan upang magawa ito. Susundan ng gabay na ito ang isang diskarte sa window ng terminal upang matiyak, kahit na hindi mo ginagamit ang GUI ng Raspbian, maaari ka pa ring kumonekta.
-
Magbukas ng isang Window Window kung gumagamit ka ng isang GUI.
kasama ang bar sa tuktok ng pahina, naroon ang terminal
-
Tiyaking nakita ng iyong Raspberry Pi ang Wifi
- Ipasok ang utos `sudo iwlist wlan0 scan`
-
Hanapin ang iyong access point
- Ang ESSID ang pangalan ng access point
- Ang IE ay ang ginamit na pagpapatotoo.
- Ipasok ang command `wpa_cli` upang i-configure ang access point.
-
Ipasok ang `add_network`
- Nagdaragdag ito ng isang bagong network sa iyong listahan ng pagsasaayos.
- Ibinabalik nito ang isang solong halaga ng numero sa window ng terminal. Ang unang network ay may bilang na '0', at ipinapalagay ng gabay na ito na inaayos mo ang unang network. Kung hindi ito ang kadahilanan, palitan ang numero na nasa mga utos gamit ang isa na ibinalik ng utos na ito.
-
I-configure ang bagong network
-
Ipasok ang `set_network 0 ssid" ESSID "`
- Palitan ang ESSID ng pangalan ng access point. Tiyaking ang pangalan ng access point ay nasa mga sipi.
- Tandaan, kung ang iyong utos na add_network ay nagbalik ng isang numero maliban sa 0, palitan ang 0 sa utos ng anumang numero na naibalik
-
Ipasok ang `set_network 0 psk" PASSWORD "`
- Palitan ang PASSWORD ng password ng access point. Tiyaking ang mga password ng access point ay nasa mga sipi.
-
Tandaan, kung ang iyong utos na add_network ay nagbalik ng isang numero maliban sa 0, palitan ang 0 sa utos ng kung anong numero ang ibinalik.
-
-
Kumonekta sa network sa pamamagitan ng pagpasok ng utos na `select_network 0`
Tandaan, kung ang iyong utos na add_network ay nagbalik ng isang numero maliban sa 0, palitan ang 0 sa utos ng kung anong numero ang ibinalik
- Lumabas sa application sa pamamagitan ng pagta-type ng `quit`
Hakbang 4: Tiyaking Napapanahon ang Iyong Pi
Sa loob ng iyong window ng terminal, i-update ang iyong listahan ng package ng system sa pamamagitan ng pag-type ng `sudo apt-get update -y`.
Susunod na i-update ang lahat ng naka-install na mga pakete sa pamamagitan ng pag-type ng `sudo apt-get dist-upgrade -y`.
Hakbang 5: I-install ang NodeJS Sa Pi
Sa loob ng window ng terminal, kailangan naming i-install ang NodeJS na isang server-side na pagpapatupad ng JavaScript. Ginagamit ng Express ang NodeJS upang tumakbo. Upang mai-install ang NodeJS kailangan nating makuha ito sa Pi. Ipasok ang `sudo apt-get install nodejs -y`. Tiyaking naka-install ang NodeJS sa pamamagitan ng pagpasok ng `nodejs -v` upang ma-install ang kasalukuyang numero ng bersyon.
Matapos mai-install ang NodeJS, kailangan naming i-install ang Node Package Manager. Ito ang manager ng package na gumagana sa NodeJS upang mag-install ng mga module, tulad ng ExpressJS. Ipasok ang `sudo apt-get install npm -y`. Tiyaking naka-install ang NPM sa pamamagitan ng pag-type ng `npm -v` upang mai-install ang kasalukuyang numero ng bersyon.
Hakbang 6: I-install ang Express at ang Express Generator
Kapag naka-install na, naka-type ang "sudo npm install express -g". Ini-download nito ang ExpressJS sa direktoryo ng global manager ng package, upang mapatakbo mo ang Express sa anumang folder.
Susunod, i-type ang "sudo npm install express-generator -g". Ito ay isang default na generator ng Express server, na kamangha-mangha para sa mabilis na pag-set up ng isang web server.
Hakbang 7: Patakbuhin ang Express Generator
I-type ang `sudo express myapp`. Maaari mong palitan ang "myapp" ng anumang nais mong pangalanan ang iyong web server.
Lumilikha ito ng isang folder na may kinakailangang mga file na kinakailangan upang maipalabas ang express.
Ang default view engine ay magiging Pug.
Masidhing iminungkahi na tingnan ang iba pang mga pagpipilian, at kung ano ang maaari mong gawin sa Express.
Kapag natapos na ang Express generator, maaari mong subukan upang makita kung gumagana ang web server. I-type ang `cd myapp` patakbuhin` npm upang ipasok ang folder na nabuo, pagkatapos ay i-type ang `npm start` na tatakbo ang application.
Paggamit ng default port, buksan ang isang web browser at mag-navigate sa localhost: 3000. Dapat mong makita ang 'Express, Welcome to Express'. Matagumpay kang nakalikha ng isang Express web server.
Hakbang 8: Itakda ang Server Up upang Patakbuhin sa Boot-up
I-edit ang rc.local file. Tumatakbo ang file na ito sa tuwing naka-boot ang Pi
Gawin ito sa pamamagitan ng pag-type ng "sudo nano /etc/rc.local"
Bago ang linya na "exit 0" idagdag ang sumusunod na linya: "su pi -c‘node /home/pi/myapp/server.js </ dev / null $’"
Palitan ang 'myapp' na bahagi ng istraktura ng folder ng kung ano man ang pinangalanan mong iyong web server.
I-save ang file sa pamamagitan ng pagpindot sa CTRL + x.
Hakbang 9: (OPSYONAL) Portforwarding
Ito ay isang pangunahing hakbang kung nais mong makita ang iyong web server mula sa labas ng iyong network ng bahay o paaralan. Ang proseso na ito ay magkakaiba depende sa router, ngunit ang ideya ay mananatiling pareho. Maaari kang makahanap ng isang tukoy na gabay para sa iyong router dito https://portforward.com/router.htm gamit ang numero ng modelo ng iyong mga router. Ang larawan sa itaas ay nagpapakita ng isang halimbawa ng kung ano ang maaaring magmukhang web-page, na kinuha mula sa portforward.com
- Makakuha ng access sa iyong control panel ng mga router
-
Magtipon ng 2 piraso ng impormasyon, ang panloob na IP address ng iyong raspberry pi, at ang panlabas na IP address ng router
- Ang panloob na IP address ng pi ay matatagpuan sa pamamagitan ng pag-type ng "sudo ip addr show" sa terminal
- Ang panlabas na IP address ay matatagpuan sa pamamagitan ng pag-type sa "Ano ang aking IP address" sa google.
- Sa loob ng iyong panel ng pagsasaayos ng mga router nais mong mag-set up ng isang patakaran gamit ang panloob na IP address ng raspberry pi
- pumili ng TCP at para sa port maaari mong gamitin ang anumang port na itinakda mo sa iyong node server sa express app, ginamit namin ang 1337
Hakbang 10: I-access ang Webserver
Maaari mo na ngayong mai-access ang iyong web-server mula sa isang malayuang lokasyon, upang subukan ito i-type lamang ang https:// INTERNAL_IP_ADDRESS: 1337, siguraduhing palitan ang "INTERNAL_IP_ADDRESS" ng panlabas na IP kung ina-access mo ang web-server mula sa isang panlabas na network, o gumagamit ng Panloob na IP kung ina-access mo ito mula sa loob ng parehong network.
Inirerekumendang:
Alamin Kung Paano Gumawa ng isang Portable Baterya na Pinapatakbo ng Monitor na Maaari ring Magpagana ng isang Raspberry Pi: 8 Hakbang (na may Mga Larawan)
Alamin Kung Paano Gumawa ng isang Portable Battery Powered Monitor Na Maaari ring Paandarin ang isang Raspberry Pi: Nais mo bang i-code ang python, o magkaroon ng isang output output para sa iyong Raspberry Pi Robot, on the Go, o kailangan ng isang portable na pangalawang display para sa iyong laptop o camera? Sa proyektong ito, gagawa kami ng isang portable na monitor na pinapatakbo ng baterya at
Paano Gumawa ng isang Adjustable Helicoid Adapter para sa isang 85mm Projector Lens, Mula sa isang Polypropylene Tube Connector: 5 Hakbang
Paano Gumawa ng isang Adjustable Helicoid Adapter para sa isang 85mm Projector Lens, Mula sa isang Polypropylene Tube Connector: Bumili ako kamakailan ng isang lumang slide projector sa halos 10 euro. Ang projector ay nilagyan ng isang 85mm f / 2.8 lens, madaling tanggalin mula sa projector mismo (walang mga bahagi na kailangang ma-disassemble). Kaya't napagpasyahan kong trasform ito sa isang 85mm lens para sa aking Penta
Paano Gumawa ng isang Drone Gamit ang Arduino UNO - Gumawa ng isang Quadcopter Gamit ang Microcontroller: 8 Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Drone Gamit ang Arduino UNO | Gumawa ng isang Quadcopter Gamit ang Microcontroller: PanimulaBisitahin ang Aking Youtube Channel Ang isang Drone ay isang napakamahal na gadget (produkto) na bibilhin. Sa post na ito tatalakayin ko, kung paano ko ito magagawa sa murang ?? At Paano mo magagawa ang iyong sarili tulad nito sa murang presyo … Sa India ang lahat ng mga materyales (motor, ESC
Paano Bumuo ng isang Website sa isang Raspberry Pi, Sa Node.js, Express, at MongoDB Bahagi 1: 6 Mga Hakbang
Paano Bumuo ng isang Website sa isang Raspberry Pi, Sa Node.js, Express, at MongoDB … Bahagi 1: Maligayang pagdating sa BAHAGI 1 ng aking node.js web app tutorial. Ang Bahagi 1 ay dadaan sa kinakailangang software na ginamit para sa pagbuo ng node.js app, kung paano gamitin ang pagpapasa ng port, kung paano bumuo ng isang app gamit ang Express, at kung paano patakbuhin ang iyong app. Ang pangalawang bahagi nito
Paano Gumawa ng isang Smart Maleta Sa Isang Raspberry Pi: 4 na Hakbang
Paano Gumawa ng isang Smart Maleta Gamit ang isang Raspberry Pi: Sa tutorial na ito, ipapaliwanag ko kung paano ka makakagawa ng isang matalinong maleta gamit ang isang Raspberry Pi. Kapag tapos ka na, masusubaybayan mo ang iyong maleta sa buong mundo at timbangin ito nang hindi nangangailangan ng isang sukatan. Magsimula na tayo