Satura rādītājs:

Padariet savu Pi par (vietējo) mākoņa serveri!: 19 soļi (ar attēliem)
Padariet savu Pi par (vietējo) mākoņa serveri!: 19 soļi (ar attēliem)

Video: Padariet savu Pi par (vietējo) mākoņa serveri!: 19 soļi (ar attēliem)

Video: Padariet savu Pi par (vietējo) mākoņa serveri!: 19 soļi (ar attēliem)
Video: Technology Stacks - Computer Science for Business Leaders 2016 2024, Jūlijs
Anonim
Padariet savu Pi par (vietējo) mākoņa serveri!
Padariet savu Pi par (vietējo) mākoņa serveri!

Saglabājiet un piekļūstiet dokumentiem, fotoattēliem un mūzikai savā vietējā Pi Cloud serverī! Labākā daļa: varat to izmantot, ja internets pārtrauc darbību (vai ja atrodaties attālā vietā un vēlaties piekļūt Vikipēdijai). Ak, hei, un, ja tavs draugs to iegūst un dzīvo netālu (*ahem*80ft*ahem*), tu vari ar viņiem kopīgot saturu un izveidot savu personīgo tērzēšanas līniju!

Tas liek man domāt.. ja pietiekami daudz cilvēku būvētu Pi Cloud serverus, mēs varētu piesaistīt internetu! Tas būtu 11/10 lieluma skalā. Ar jaunajiem Raspberry Pi datora modeļiem tas ir iespējams un pat nav dārgi! (Ko! Pastāsti man vairāk!)

Šī apmācība parādīs, kā iestatīt neliela darbības attāluma (~ 80 pēdas) WiFi piekļuves punktu un personīgo tīmekļa serveri (atjaunot to HTML bbies). Jūs varat to iestatīt tikai kā (slēgtu) vietējo tīklu (t.i., savu personīgo "mākoņa" rezerves ierīci) vai pārraidīt to pārējai pasaulei! (.. ja to darāt, pārliecinieties, ka zināt tīkla drošību.)

Tomēr, pieņemot, ka jums ir pamatzināšanas par Pi, šeit ir sadalījums:

Lasīšanas laiks: ~ 40 min

Būvēšanas laiks: ~ 60 min (mazāk, ja jums ir pieredze ar Linux)

Izmaksas: ~ 35 USD (par Pi 3)

Ja vēlaties palīdzēt sākt cilvēku interneta darbību, kopīgojiet to ar draugiem un ģimeni, kā arī visiem, ko pazīstat (vai izveidojiet to viņiem!). Ja veidojat šo projektu, lūdzu, atzīmējiet, ka esat to uzbūvējis, lai mēs varētu saprast, cik daudziem cilvēkiem ir infrastruktūra, kas mums nepieciešama, lai faktiski izveidotu pilntiesīgu cilvēku internetu. Visbeidzot, sekojiet man, lai es būtu informēts (es sazinos ar dažiem cilvēkiem, lai mēģinātu to padarīt par reālu lietu, lūdzu, sazinieties ar mani, ja varat palīdzēt un/vai uzņemties šo jautājumu, tas ir atvērtā koda!).

1. solis: Vai esat jauns Linux un termināļu programmēšanā?

Vai esat jauns Linux un termināļu programmēšanā?
Vai esat jauns Linux un termināļu programmēšanā?

Mums būs jāspēj piekļūt mūsu Pi attālināti (piemēram, izmantojot SSH). Ja jums patīk “wtf is that”, iepazīstieties ar šo ievada pamācību, lai iegūtu sīkāku pārskatu par Raspberry Pi 3 iestatīšanu un kādu ātru Linux termināla programmēšanu.

Šī pieeja Pi piekļuves punktam* un tīmekļa serverim ** izmanto Jessie Lite OS. Ja jūs sekojat šai apmācībai pa rindām, jums būs nepieciešama šī konkrētā Linux versija

Visbeidzot, šī apmācība ir veidota no Adafruit digitālās bezmaksas bibliotēkas apmācības, tāpēc pārbaudiet šo pamācību, ja rodas kādas problēmas (vai atstājat komentāru, un es vai kāds cits noderīgs cilvēks mēģinās atbildēt uz jūsu jautājumu:))

(Turklāt tas varētu šķist nedaudz garš, tāpēc esmu iekļāvis dažādas jaukas kucēnu fotogrāfijas, lai jūs motivētu: D)

*Piekļuves punkts ir aparatūras ierīce, kas ļauj WiFi ierīcei (piemēram, viedtālrunim) izveidot savienojumu ar vadu tīklu (piemēram, maršrutētāju).

** Tīmekļa serveris ir dators, kas nodrošina tīmekļa lapu. Dodoties uz savām iecienītākajām vietnēm, jūs ierakstāt “www.wikipedia.org”, kas jūs novirza uz tīmekļa servera IP adresi un parāda publisku informāciju.

Brīdinājums: ir ieteicams palaist savu Pi tikai kā vietējo tīklu (t.i., nepievienot Pi plašākam globālajam tīmeklim), jo WPA2 paroles protokols var nebūt drošs.

2. solis: materiāli

Materiāli
Materiāli

Dators ar Ethernet portu un SD kartes slotu

Raspberry Pi 3

- SD karte (8 GB vai lielāka, it īpaši, ja vēlaties to izmantot uzglabāšanai)

MicroUSB - USB strāvas vads

Ethernet kabelis

- Ieteicams: Raspberry Pi futrālis

3. darbība. Programmatūras programmas

Programmatūras programmas
Programmatūras programmas

1. PuTTY ļauj mums attālināti pieteikties Raspberry Pi, izmantojot Pi IP adresi, lietotājvārdu un paroli.

Lejupielādēt šeit:

2. Etcher formatē un raksta Raspbian (vai citu) operētājsistēmu (“OS”) SD kartē.

Lejupielādēt šeit:

3. WinSCP ļauj ērti pārsūtīt failus starp datoru un Raspberry Pi.

Lejupielādējiet šeit (noklikšķiniet uz instalācijas pakotnes):

4. Windows datoriem būs nepieciešami Bonjour drukas pakalpojumi operētājsistēmai Windows (no Apple), lai izmantotu "raspberrypi.local" IP adresi.

Lejupielādēt šeit:

4. solis: ātrs sākums

Ātrs sākums
Ātrs sākums

Ja esat strādājis ar Pi iepriekš un jums ir ērti ar Linux termināli un tamlīdzīgu, šeit ir īss šī procesa pārskats:

1. Ievietojiet Jessie Lite SD kartē (8 GB vai vairāk) un ievietojiet to Pi.

Lejupielādējiet Jessie Lite OS šeit.

2. Attāli piesakieties (piemēram, SSH) un ievadiet akreditācijas datus.

3. Šeit ir Github krātuve ar visām komandām, lai jūsu Pi pārvērstu par tīmekļa serveri: D

Iet caur iestatīšanas failu un ievadiet komandas (secībā). Šis process instalēs HostAPD (autentifikācija), DHCP (IP pārvaldība), iptables (ugunsmūris) un Apache (tīmekļa servera programmatūra).

4. Izveidojiet publisku tīmekļa lapu vai saglabājiet savus failus/datus privātus/ar draugiem un ģimeni

HTML tīmekļa lapas paraugs, kas pielāgots no Adafruit Digital Free Library apmācības, ir iekļauts Github repozitorijā (ServerWebsiteHTML-Raw). Varat arī izmantot lielāku zip failu, lai izveidotu:)

Brīdinājums: ir ieteicams palaist savu Pi tikai kā vietējo tīklu (t.i., nepievienot Pi plašākam globālajam tīmeklim), jo WPA2 paroles protokols var nebūt drošs.

5. darbība: iestatiet Raspberry Pi

Iestatiet Raspberry Pi
Iestatiet Raspberry Pi
Iestatiet Raspberry Pi
Iestatiet Raspberry Pi
Iestatiet Raspberry Pi
Iestatiet Raspberry Pi
Iestatiet Raspberry Pi
Iestatiet Raspberry Pi

1. Flash SD karti ar Jessie Lite (lejupielādēt Jessie Lite šeit). Iespējojiet SSH, SD kartes faila saturam pievienojot failu ar nosaukumu "SSH" (bez paplašinājumiem - noņemiet.txt failu, ja tāds tiek pievienots automātiski). Ievietojiet pi.

2. Pievienojiet Ethernet kabeli starp datoru un Pi, pēc tam pievienojiet Pi barošanas kabeli

3. Izveidojiet tīkla tiltu starp datoru un Pi

Dodieties uz Iestatījumi -> Tīkls un internets -> Mainīt adaptera iestatījumus. Atlasiet Ethernet savienojumu (jāparāda nezināms savienojums vai kaut kas līdzīgs). Turiet nospiestu taustiņu "CTRL" un pēc tam atlasiet WiFi savienojumu. Ar peles labo pogu noklikšķiniet un izvēlieties "Tilta savienojumi".

3. Atveriet PuTTY, ierakstiet resursdatora nosaukumu "raspberrypi.local" un piesakieties savā Pi, woo

Ja piesakāties pirmo reizi, izmantojiet noklusējuma lietotājvārdu: pi un paroli: aveņu. Mainiet paroli, izmantojot komandu passwd

4. Pārbaudiet, vai Pi ir savienots ar internetu, un atjauniniet to

Izpildiet šo komandu, lai pārbaudītu, vai Pi var izveidot savienojumu ar Google (tas izdrukās 5 rindas, sakot to, ja saņemta informācija no google.com):

ping -c 5 google.com

Palaidiet šo komandu, lai atjauninātu Pi (pirmais lejupielādē paketes, otrais instalē):

sudo apt-get update

sudo apt-get jauninājums

6. darbība: instalējiet Apache

Instalējiet Apache!
Instalējiet Apache!
Instalējiet Apache!
Instalējiet Apache!

Apache ir mūsu tīmekļa servera programmatūra! (Tas ļauj mums viegli mitināt informāciju un failus, kas pieejami, izmantojot tīmekļa pārlūkprogrammu, piemēram, Chrome, Firefox, Explorer utt.)

Instalēsim Apache programmatūru un pēc tam mainīsim atļaujas rediģēt HTML mapi. Ierakstiet un ievadiet šādas komandas (secībā):

sudo apt -get install apache2 -y

cd /var /www

sudo chown pi: pi/var/www/html

cd

7. solis: instalējiet servera programmatūru

Instalējiet servera programmatūru!
Instalējiet servera programmatūru!

1. Instalējiet HostAPDand DHCP programmatūru.

HostAPD tiek izmantots, lai autentificētu no savienotajām ierīcēm nosūtīto un saņemto informāciju, un DHCP ir protokols, ko izmanto, lai nodrošinātu ātru, automātisku un centrālu pārvaldību IP adrešu izplatīšanai tīklā.

Lai instalētu abus uzreiz, ierakstiet šādu komandu un pēc tam nospiediet "y", lai turpinātu:

sudo apt-get install hostapd isc-dhcp-server

2. Instalējiet iptables ugunsmūrim. (yyy drošības labad!)

Palaidiet šo komandu un abos uznirstošajos konfigurācijas ekrānos ierakstiet “y” (jā):

sudo apt-get install iptables-persistent

8. darbība: rediģējiet DHCP konfigurācijas failu

Rediģējiet DHCP konfigurācijas failu
Rediģējiet DHCP konfigurācijas failu
Rediģējiet DHCP konfigurācijas failu
Rediģējiet DHCP konfigurācijas failu

Iestatīsim DHCP sakaru protokolu, lai mēs varētu nosūtīt un saņemt informāciju (diezgan svarīgi, ja domājat izveidot savienotu tīklu)! Dodieties uz DHCP konfigurācijas failu, ierakstot šo:

sudo nano /etc/dhcp/dhcpd.conf

1. Pievienojiet komentāru ("#") šādu rindiņu priekšā (tātad izskatās kā 1. fotoattēlā redzamais fails):

opcija domēna nosaukums “example.org”;

opcija domēna nosaukumu serveri ns1.example.org, ns2.example.org;

2. Noņemiet komentāru ("#" ') no autoritatīvās rindas (šeit noder arī 1. fotoattēls):

#Ja šis DHCP serveris ir vietējā tīkla oficiālais DHCP serveris, autoritatīvajai direktīvai jābūt nekomentētai.

#autoritatīvs;

3. Pievienojiet šo kodu pašā faila beigās (skat. 2. fotoattēlu):

apakštīkls 192.168.42.0 tīkla maska 255.255.255.0 {

diapazons 192.168.42.10 192.168.42.50 opcija apraides adrese 192.168.42.255; izvēles maršrutētāji 192.168.42.1; noklusējuma nomas laiks 600; maksimālais nomas laiks 7200; opcija domēna nosaukums “vietējais”; opcija domēna vārdu serveri 8.8.8.8, 8.8.4.4; }

Ko tas dara ?! Rezumējot (ļoti īsi), tas nosaka IP adrešu diapazonu, kas jāpiešķir pievienotajām ierīcēm (no 192.168.42.10 līdz 192.168.42.50), tāpat kā jūsu mājas maršrutētājs! Tas arī pasaka Pi, kā sazināties ar citām ierīcēm (tā apraides adrese, 192.168.42.255 un sava IP adrese, 192.168.42.1). Tas piešķir laiku (sekundēs), lai koplietotu šo savienojumu (nomas laiks), un izveido domēna vārdu serverus (piemēram, tālruņa numura meklēšanu katalogā).

4. Saglabājiet un izejiet, nospiežot "Ctrl - X" un pēc tam "y" (un pēc tam ievadīšanas taustiņu)

9. darbība: rediģējiet noklusējuma DHCP servera failu

Rediģējiet noklusējuma DHCP servera failu
Rediģējiet noklusējuma DHCP servera failu
Rediģējiet noklusējuma DHCP servera failu
Rediģējiet noklusējuma DHCP servera failu

Rediģēsim DHCP servera failu, lai mēs varētu piešķirt to apraidei, izmantojot WiFi! Dodieties uz DHCP noklusējuma servera failu, ierakstot šo:

sudo nano/etc/default/isc-dhcp-server

1. Ritiniet uz leju līdz rindai, kurā rakstīts INTERFACES =””, un mainiet to uz apraidi, izmantojot wlan0 (tā ir nulle, nevis O):

SASKARES =”wlan0”

2. Saglabājiet un izejiet, nospiežot “Ctrl - X” un pēc tam “y” (jūs, iespējams, jau esat sapratuši šo taustiņu kombināciju, tāpēc es beigšu to pieminēt:)).

10. darbība: iestatiet statisku IP adresi

Iestatiet statisku IP adresi
Iestatiet statisku IP adresi
Iestatiet statisku IP adresi
Iestatiet statisku IP adresi

1. Piešķirsim mūsu Pi statisku (nemainīgu) IP adresi, lai mēs to vienmēr varētu atrast, jā! Uz laiku atspējojiet bezvadu saskarnes tīklu:

sudo ifdown wlan0

2. Izmantojiet nano teksta redaktora programmu, lai rediģētu tīkla saskarņu failu (ko jūs, iespējams, sapratāt, izlasot komandu (:)

sudo nano/etc/network/interfaces

3. Rediģējiet failu tā, lai tas izskatās tieši šādi, pēc tam izejiet un saglabājiet (skatiet arī 1. fotoattēlu):

auto lo

iface lo inet loopback iface eth0 inet dhcp

atļaut-hotplug wlan0

iface wlan0 inet statisks

adrese 192.168.42.1 tīkla maska 255.255.255.0

#iface wlan0 inet rokasgrāmata

#wpa-roam /etc/wpa-supplicant/wpa_supplicant.conf #iface noklusējuma inet dhcp

4. Piešķiriet statisku IP:

sudo ifconfig wlan0 192.168.42.1

11. darbība: konfigurējiet piekļuves punkta informāciju

Konfigurējiet piekļuves punkta informāciju
Konfigurējiet piekļuves punkta informāciju
Konfigurējiet piekļuves punkta informāciju
Konfigurējiet piekļuves punkta informāciju
Konfigurējiet piekļuves punkta informāciju
Konfigurējiet piekļuves punkta informāciju

1. Izveidojiet jaunu konfigurācijas failu ar nosaukumu "hostapd":

sudo nano /etc/hostapd/hostapd.conf

2. Šajā jaunajā konfigurācijas failā ierakstiet šādu (tieši tādu, kāds tas ir) (pēc tam izejiet un saglabājiet) (1. fotoattēls):

saskarne = wlan0

ssid = HelloWorld #Jūsu RPi WiFi savienojuma nosaukums country_code = ASV #Ja vien neesat citur! hw_mode = g channel = 6 macaddr_acl = 0 auth_algs = 1 ignore_broadcast_ssid = 0 wpa = 2 #Šis ir paroles protokols wpa_passphrase = aveņu #Mainiet paroli! wpa_key_mgmt = WPA-PSK wpa_pairwise = CCMP wpa_group_rekey = 86400 ieee80211n = 1 wme_enabled = 1

3. Pastāstiet HostAPD protokolam, kur atrast šo jauno failu

Rediģējiet noklusējuma HostAPD failu:

sudo nano/etc/default/hostapd

Atrodiet rindiņu #DAEMON_CONF = "". Noņemiet komentāru un rediģējiet tā, lai tas izskatītos šādi (2. fotoattēls):

DAEMON_CONF =”/etc/hostapd/hostapd.conf”

Rediģējiet HostAPD inicializācijas failu:

sudo nano /etc/init.d/hostapd

Atrodiet rindiņu DAEMON_CONF =. Rediģējiet to tā, lai tas norādītu uz jūsu jauno konfigurācijas failu! Šādi (3. foto):

DAEMON_CONF =/etc/hostapd/hostapd.conf

12. darbība: tīkla adrešu tulkošanas konfigurēšana ("NAT")

Konfigurēt tīkla adrešu tulkošanu
Konfigurēt tīkla adrešu tulkošanu
Konfigurēt tīkla adrešu tulkošanu
Konfigurēt tīkla adrešu tulkošanu

Šis solis ļauj vairākiem klientiem (piemēram, visiem jūsu draugiem!) Vienlaikus izveidot savienojumu ar Pi WiFi (spēlēt visas spēles !!). Tas ir nedaudz tehnisks, tāpēc es spīdēšu pār deetiem (arī neesmu šausmīgi iepazinies ar šo daļu), bet tas jums palīdzēs.

1. Pirmkārt, mums jāsāk IP pārsūtīšana katru reizi, kad Pi ieslēdzas. Ievadiet šādu komandu, lai rediģētu sysctl* konfigurācijas failu:

sudo nano /etc/sysctl.conf

- Ritiniet līdz apakšai un ierakstiet šo kodu jaunā rindā, pēc tam izejiet un saglabājiet:

net.ipv4.ip_forward = 1

*btw, kas sistēmā ir L, nevis 1, ko esmu tik daudzkārt sajaucis.

2. Aktivizējiet IP pārsūtīšanu, ierakstot:

sudo sh -c “echo 1>/proc/sys/net/ipv4/ip_forward”

3. Izveidojiet tīkla tulkojumu starp Ethernet portu eth0 un WiFI portu wlan0, ierakstot šādas komandas (w/ - zīmes un vāciņi un tamlīdzīgi):

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --valsts SAISTĪTĀ, IZVEIDOTA -j ACCEPT

sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

4. Lai nodrošinātu tīkla tulkošanu, pārstartējot Pi, palaidiet šo:

sudo sh -c “iptables -save> /etc/iptables/rules.v4”

13. darbība: pārbaudiet šo piekļuves punktu

Pārbaudiet šo piekļuves punktu!
Pārbaudiet šo piekļuves punktu!
Pārbaudiet šo piekļuves punktu!
Pārbaudiet šo piekļuves punktu!

1. Palaidiet manuāli hostapd ar mūsu konfigurācijas failu, izmantojot šo komandu:

sudo/usr/sbin/hostapd /etc/hostapd/hostapd.conf

2. Pārbaudiet WiFi sarakstu savā datorā vai viedtālrunī un atrodiet savu jauno piekļuves punkta SSID! Ja jūs neko nemainījāt, tas tiks nosaukts "HelloWorld" ar paroli "Raspberry".

Ja veiksmīgi izveidosit savienojumu, Raspberry Pi ekrānā parādīsies teksts. Mēs vēl daudz neredzēsim, bet esam ļoti tuvu!

3. Atcelt testu, Raspberry Pi konsolē ierakstot “Ctrl+C”

Jūs varat pārbaudīt resursdatora AP servera un DHCP servera statusu, izmantojot šādas komandas:

sudo pakalpojuma hostapd statuss

sudo pakalpojums isc-dhcp-servera statuss

14. darbība: iestatiet dēmonu

Iestatiet dēmonu
Iestatiet dēmonu

Dēmons ir programma, kas automātiski sākas katru reizi, kad tiek ieslēgts Pi, un darbojas fonā (ne gluži kā sērija "Viņa tumšie materiāli"..).

1. Palaidiet hostapd un dhcp programmas:

sudo pakalpojuma hostapd sākums

sudo pakalpojuma palaišana isc-dhcp-server

2. Palaidiet šīs divas nākamās komandas, lai ļautu hostapd un dhcp automātiski startēt, kad Pi ieslēdzas:

sudo update-rc.d hostapd iespējot

sudo update-rc.d isc-dhcp-server iespējot

15. solis: gandrīz tur! Izveidojiet Web servera HTML failu

Gandrīz klāt! Izveidojiet Web servera HTML failu!
Gandrīz klāt! Izveidojiet Web servera HTML failu!
Gandrīz klāt! Izveidojiet Web servera HTML failu!
Gandrīz klāt! Izveidojiet Web servera HTML failu!
Gandrīz klāt! Izveidojiet Web servera HTML failu!
Gandrīz klāt! Izveidojiet Web servera HTML failu!

1. Uzrakstiet HTML lapu, ko mitināt savā tīmekļa serverī! Vai arī lejupielādējiet vienu, ko es pielāgoju, no Adafruit digitālās bezmaksas bibliotēkas:)

Lejupielādējiet un saglabājiet zip failu, pēc tam izvelciet saturu. (Šeit ir pilna GitHub lapa)

2. Atveriet WinSCP un ievadiet resursdatora nosaukumu: raspberrypi.local

3. Piesakieties Pi (ierakstiet lietotājvārdu un paroli)

4. Ekrāna Pi pusē (labajā pusē) dodieties uz mājas direktoriju

Divas reizes noklikšķiniet uz mapes ar bultiņu uz augšu.

5. Dodieties uz failu/var/www/html

Veiciet dubultklikšķi uz mapes ar nosaukumu “var”, pēc tam uz “www” mapes un visbeidzot uz mapes “html”.

6. Izdzēsiet esošo index.html failu (vai, ja vēlaties rakstīt savu, varat to vienkārši atvērt un rediģēt).

7. Kopējiet tīmekļa servera failus Pi html mapē

Ekrāna kreisajā pusē (datorā) dodieties uz mapi, kurā saglabājāt failus. Iezīmējiet un velciet saturu (divas mapes un failu ar nosaukumu "index.html") Pi html mapē. Tieši tā!

8. Atveriet pārlūkprogrammu un augšējā navigācijas joslā ierakstiet "raspberrypi.local". Ja tas strādāja, jūs redzēsit tīmekļa servera lapu, kas!

16. darbība: rediģējiet HTML failu Pt. 1

Rediģēt HTML failu Pt. 1!
Rediģēt HTML failu Pt. 1!

Jūs, iespējams, vēlaties izveidot savu vietni, tāpēc pievienojiet savus dokumentus/attēlus/neatkarīgi un mainiet HTML failu, lai tas norādītu uz jūsu failiem!

1. Atveriet Pi. Failu index.html

2. Rediģējiet galvenes un deskriptorus failā index.html

- Mainiet sava tīmekļa servera nosaukumu, rediģējot tekstu starp virsraksta daļām:

jenfoxbot vietējais tīmekļa serveris!

- Mainiet tīmekļa servera virsrakstu, rediģējot tekstu starp h2 un centrālo daļu (51. rinda):

jenfoxbot vietējais tīmekļa serveris

- Neobligāti: mainiet tīmekļa lapas aprakstu (55. rinda):

Atkarībā no mēness un zvaigžņu stāvokļa*, šis tīklājs var nodrošināt vai nenodrošināt interneta savienojumu.

Ja ir interneta savienojums, apskatiet jenfoxbot vietni

un uzziniet par citām interesantām lietām, ko viņa dara!

*Un ar mēness un zvaigžņu stāvokli mēs domājam celtnieka jenfoxbot pašreizējās kaprīzes:)

3. Pēc izvēles: izdzēsiet esošos dokumentus, attēlus un videoklipus un pievienojiet savus

Šai tīmekļa lapai ir divi slāņi: pirmā lapa, kuru izveido fails "index.html", un "iekšējā", kurai ir divas lapas: "helpfulinfo.html" un "books.html". Ja vēlaties pievienot/modificēt sākumlapas saturu, rediģējiet failu "index.html" un tieši pievienojiet attēlus mapē "attēli" (varat arī pievienot vairāk mapju, lai saglabātu atšķirīgu vai lielāku saturu).

Ja vēlaties mainīt iekšējo lapu saturu, rediģējiet failus "helpfulinfo.html" un "books.html", pievienojiet attēlus mapei "attēli" un PDF failus (vai citus dokumentus) mapei "problēmas" (atkal, šeit varat pievienot vairāk mapju).

17. darbība: rediģējiet HTML failu Pt. 2

Rediģēt HTML failu Pt. 2!
Rediģēt HTML failu Pt. 2!
Rediģēt HTML failu Pt. 2!
Rediģēt HTML failu Pt. 2!
Rediģēt HTML failu Pt. 2!
Rediģēt HTML failu Pt. 2!

1. Pievienojiet savus dokumentus

- Izlemiet, ko vēlaties iekļaut savā serverī, un lejupielādējiet šo dokumentu PDF failus. Arī lejupielādējiet attēlus katram dokumentam, lai jums būtu kaut kas jautrs, uz kura noklikšķināt: D

- Izmantojot WinSCP, pievienojiet dokumentus atbilstošajām mapēm (skatiet iepriekšējo darbību un 1. fotoattēlu).

- Rediģējiet index.html vai citu atbilstošu html failu (piemēram, ja vēlaties pievienot vai mainīt grāmatu noderīgas informācijas lapā, rediģējiet failu "helpfulinfo.html"). Parādiet attēlus un dokumentus un piekļūstiet tiem, mainot failu nosaukumus un paplašinājumus un atjauninot aprakstus:

VISI JŪSU MĪĻĀKIE VĀRDI ŠEIT

2. Cilvēkiem, kuri vēl nav iepazinušies ar kodu, varat pievienot vairāk dokumentu, kopējot un ielīmējot esošo kodu un mainot failu nosaukumus un paplašinājumus (skat. 2. fotoattēlu)!

Šeit ir noderīgs pārskats par HTML no Khan Academy!

18. solis: OMG beidzot! Gatavs:)

OMG Beidzot! Gatavs:)
OMG Beidzot! Gatavs:)
OMG Beidzot! Gatavs:)
OMG Beidzot! Gatavs:)
OMG Beidzot! Gatavs:)
OMG Beidzot! Gatavs:)

Atvienojiet Ethernet kabeli, izveidojiet savienojumu ar bezvadu piekļuves punktu un pēc tam ierakstiet IP adresi iecienītākās pārlūkprogrammas adreses joslā (192.168.42.1, ja precīzi sekojāt šai apmācībai).

Ja viss darbojas, jūs redzēsit savu tīmekļa lapu (esmu iekļāvis manus ekrānuzņēmumus). Woohoo, jūs tikko izveidojāt bezvadu piekļuves punktu !! (Ja tas nedarbojās, vēlreiz veiciet iestatīšanu un vēlreiz pārbaudiet, vai viss termināļa kods ir tieši tāds, kā parādīts, ieskaitot atstarpes un tamlīdzīgus).

Izpētiet savu vietējo mākoņa vietni un izlemiet, kā vēlaties to izmantot šeit!

19. darbība. Kas notiks tālāk?

Ko tālāk?
Ko tālāk?
Ko tālāk?
Ko tālāk?

Viena no iespējām ir to izmantot kā lokālu bezvadu atmiņas ierīci. Pievienojiet Pi, izveidojiet savienojumu ar jūsu iestatīto WiFi piekļuves punktu (šī nosaukums ir "HelloWorld") un saglabājiet vai izņemiet failus no tā. Šiem failiem varat piekļūt pat tad, ja esat atvienots no interneta. Tātad jūs varētu saglabāt savu iecienītāko filmu un joprojām to skatīties, kad pārtrūkst strāvas:) (ja, pieņemot, ka jums ir uzlādēts klēpjdators).

Pievienojiet vairāk dokumentu (piemēram, varat to izmantot kā rezerves krātuvi), spēlējiet ar HTML kodu, lai padarītu jūsu vietni izsmalcinātu, un izklaidējieties!

Vēl viena iespēja ir konfigurēt to kā publiski pieejamu tīmekļa lapu un piešķirt tai domēna nosaukumu, lai citi cilvēki varētu piekļūt failiem. Tas ir īpaši noderīgi, ja dodaties kaut kur bez WiFi vai kabeļu interneta - varat ņemt līdzi Vikipēdiju! (bet varbūt ziedojiet viņiem, ja jūs to darāt, jo viņi ir lieliski). Ja jums patīk kods, varat to iestatīt kā automātisku rezerves serveri, vietējo bezvadu spēļu serveri jums un jūsu draugiem utt. Esiet radoši!

Ja izvēlaties šo ceļu, pārliecinieties, ka zināt mazliet par tīkla drošību, jo WPA2 paroles protokols nesen tika apdraudēts (skatiet tālāk).

Visbeidzot, kā minēts ievadā, jūs varat izmantot šo mākoņa serveri, lai sāktu cilvēku internetu! Sastāviet kopā ar draugiem, lai izveidotu virkni mākoņserveru, lai jūs visi varētu "sarunāties" savā starpā! Šī pieeja ne vienmēr ir * labākais * (pazīstams arī kā visefektīvākais/efektīvākais) veids, kā izveidot publisku internetu, taču tas ir lielisks sākumpunkts. Turklāt, jo labāk mēs saprotam, kā šīs tehnoloģijas darbojas, jo labāk mēs tās izmantojam nopietnu problēmu risināšanai un aizstāvam sevi un mūsu kopienas.:)

Plašāka informācija par WPA2 drošības risku no noderīga lietotāja BillDauterive:

"[Uz] uzbrucējam ir nepieciešama ierīce, kas atrodas mērķa wifi tīkla darbības zonā, ti, ostas atvēršana tīmeklī to neietekmē. Ja [piekļuves punkts] tiek apdraudēts, uzbrucējs var izspiegot/modificēt datplūsma Wifi tīklā, kas nav šifrēts, izmantojot TLS. Ja ir bojāts WLAN, šifrēts VNC uz Pi būtu risks pat tad, ja piekļūtu no WLAN."

Raspberry Pi konkurss 2017
Raspberry Pi konkurss 2017
Raspberry Pi konkurss 2017
Raspberry Pi konkurss 2017

Otrā vieta Raspberry Pi konkursā 2017

Ieteicams: