Turinys:

Padarykite „Pi“(vietinį) debesies serverį!: 19 žingsnių (su paveikslėliais)
Padarykite „Pi“(vietinį) debesies serverį!: 19 žingsnių (su paveikslėliais)

Video: Padarykite „Pi“(vietinį) debesies serverį!: 19 žingsnių (su paveikslėliais)

Video: Padarykite „Pi“(vietinį) debesies serverį!: 19 žingsnių (su paveikslėliais)
Video: CS50 2015 - Week 10 2024, Lapkritis
Anonim
Padarykite „Pi“(vietinį) debesies serverį!
Padarykite „Pi“(vietinį) debesies serverį!

Išsaugokite ir pasiekite dokumentus, nuotraukas ir muziką savo vietiniame „Pi Cloud“serveryje! Geriausia dalis: galite ją naudoti, kai arba kai internetas neveikia (arba jei esate atokioje vietoje ir norite pasiekti Vikipediją). Ei, ir jei jūsų draugas gauna vieną ir gyvena netoli (*ahem*80ft*ahem*), galite su jais pasidalyti turiniu ir sukurti asmeninę pokalbių liniją!

Tai verčia mane galvoti.. jei pakankamai žmonių sukurtų „Pi Cloud“serverius, galėtume sutelkti interneto šaltinius! Tai būtų 11/10 didybės skalėje. Naudojant naujus „Raspberry Pi“kompiuterio modelius, tai įmanoma ir net nėra brangu! (Ką! Papasakok daugiau!)

Ši pamoka parodys, kaip nustatyti mažo nuotolio (~ 80 pėdų) „WiFi“prieigos tašką ir asmeninį žiniatinklio serverį („sugrąžinti jį į HTML bbies“). Galite tai nustatyti tik kaip (uždarą) vietinį tinklą (t. Y. Savo asmeninį „debesies“atsarginį įrenginį) arba transliuoti jį likusiam pasauliui! (.. jei tai padarysite, įsitikinkite, kad žinote tinklo saugumą.)

Tai reiškia, kad darant prielaidą, kad turite pagrindinių žinių apie Pi, čia yra suskirstymas:

Skaitymo laikas: ~ 40 min

Sukūrimo laikas: ~ 60 min (mažiau, jei turite patirties naudojant „Linux“)

Kaina: ~ 35 USD (už „Pi 3“)

Jei norite padėti pradėti žmonių internetą, pasidalykite juo su draugais ir šeima bei visais pažįstamais (arba sukurkite jį jiems!). Jei kuriate šį projektą, pažymėkite, kad jį sukūrėte, kad galėtume suprasti, kiek žmonių turi infrastruktūrą, kurios mums reikia, kad iš tikrųjų sukurtume visavertį žmonių internetą. Galiausiai, sekite mane, kad būtumėte nuolat atnaujinami (kreipiuosi į kai kuriuos žmones, norėdamas, kad tai būtų tikras dalykas, nedvejodami susisiekite su manimi, jei galite padėti ir (arba) tai padaryti, tai yra atviro kodo!).

1 žingsnis: Pirmą kartą naudojate „Linux“ir terminalų programavimą?

Pirmą kartą naudojate „Linux“ir terminalų programavimą?
Pirmą kartą naudojate „Linux“ir terminalų programavimą?

Turėsime turėti galimybę pasiekti „Pi“nuotoliniu būdu (pvz., Per SSH). Jei jums patinka „wtf is that“, peržiūrėkite šią įvadinę pamoką, kad gautumėte išsamesnę apžvalgą, kaip nustatyti „Raspberry Pi 3“ir kai kuriuos greitus „Linux“terminalų programavimo būdus.

Šis požiūris į „Pi“prieigos tašką* ir žiniatinklio serverį ** naudoja „Jessie Lite“OS. Jei sekate šią mokymo programą eilutėje, jums reikės šios konkrečios „Linux“versijos

Galiausiai ši pamoka sudaryta iš „Adafruit Digital Free Library“vadovėlio, todėl patikrinkite tą vadovėlį, jei iškils kokių nors problemų (arba palikite komentarą, o aš ar kitas naudingas žmogus bandys atsakyti į jūsų klausimą:))

(Be to, tai gali atrodyti šiek tiek ilgai, todėl įtraukiau įvairių mielų šuniukų nuotraukų, kad jus motyvuotų: D)

*Prieigos taškas yra aparatūros įrenginys, leidžiantis „WiFi“įrenginiui (pvz., Išmaniajam telefonui) prisijungti prie laidinio tinklo (pvz., Maršrutizatoriaus).

** Žiniatinklio serveris yra kompiuteris, kuris pateikia tinklalapį. Kai einate į savo mėgstamas svetaines, įvedate „www.wikipedia.org“, kuris nukreipia jus į žiniatinklio serverio IP adresą ir rodo viešą informaciją.

Įspėjimas: rekomenduojama naudoti „Pi“tik kaip vietinį tinklą (t. Y. Neprijungti „Pi“prie platesnio pasaulinio tinklo), nes WPA2 slaptažodžio protokolas gali būti nesaugus.

2 žingsnis: medžiagos

Medžiagos
Medžiagos

Kompiuteris su eterneto prievadu ir SD kortelės lizdu

Raspberry Pi 3

- SD kortelė (8 GB ar didesnė, ypač jei norite ją naudoti saugojimui)

„MicroUSB“į USB maitinimo laidas

Ethernet kabelis

- Rekomenduojama: Raspberry Pi dėklas

3 žingsnis: programinės įrangos programos

Programinės įrangos programos
Programinės įrangos programos

1. „PuTTY“leidžia nuotoliniu būdu prisijungti prie „Raspberry Pi“naudojant „Pi“IP adresą, vartotojo vardą ir slaptažodį.

Atsisiųskite čia:

2. Etcher formatuoja ir įrašo Raspbian (ar kitą) operacinę sistemą („OS“) į SD kortelę.

Atsisiųskite čia:

3. „WinSCP“leidžia lengvai perkelti failus tarp kompiuterio ir „Raspberry Pi“.

Atsisiųskite čia (spustelėkite diegimo paketą):

4. „Windows“kompiuteriams reikės „Bonjour“spausdinimo paslaugų, skirtų „Windows“(iš „Apple“), kad būtų galima naudoti „raspberrypi.local“IP adresą.

Atsisiųskite čia:

4 žingsnis: greitas paleidimas

Greita pradžia
Greita pradžia

Jei anksčiau dirbote su „Pi“ir jaučiatės patogiai su „Linux“terminalu ir pan., Čia yra trumpa šio proceso apžvalga:

1. Įdėkite „Jessie Lite“į SD kortelę (8 GB ar daugiau) ir įdėkite į „Pi“.

Atsisiųskite „Jessie Lite“OS čia.

2. Prisijunkite nuotoliniu būdu (pvz., SSH) ir įveskite kredencialus.

3. Čia yra „Github“saugykla su visomis komandomis paversti „Pi“žiniatinklio serveriu: D

Eikite į sąrankos failą ir įveskite komandas (eilės tvarka). Šis procesas įdiegs „HostAPD“(autentifikavimas), DHCP (IP valdymas), „iptables“(užkarda) ir „Apache“(žiniatinklio serverio programinė įranga).

4. Sukurkite viešą tinklalapį arba saugokite savo failus/duomenis privačius/su draugais ir šeima

HTML tinklalapio pavyzdys, pritaikytas pagal „Adafruit Digital Free Library“vadovėlį, yra įtrauktas į „Github“saugyklą („ServerWebsiteHTML-Raw“). Taip pat galite naudoti didesnį ZIP failą kurdami:)

Įspėjimas: rekomenduojama naudoti „Pi“tik kaip vietinį tinklą (t. Y. Neprijungti „Pi“prie platesnio pasaulinio tinklo), nes WPA2 slaptažodžio protokolas gali būti nesaugus.

5 veiksmas: nustatykite „Raspberry Pi“

Nustatykite „Raspberry Pi“
Nustatykite „Raspberry Pi“
Nustatykite „Raspberry Pi“
Nustatykite „Raspberry Pi“
Nustatykite „Raspberry Pi“
Nustatykite „Raspberry Pi“
Nustatykite „Raspberry Pi“
Nustatykite „Raspberry Pi“

1. „Flash“SD kortelę naudodami „Jessie Lite“(atsisiųskite „Jessie Lite“čia). Įjunkite SSH pridėdami failą pavadinimu „SSH“prie SD kortelės failo turinio (be plėtinių - pašalinkite.txt failą, jei jis pridėtas automatiškai). Įdėkite į Pi.

2. Prijunkite Ethernet kabelį tarp kompiuterio ir „Pi“, tada prijunkite „Pi“maitinimo kabelį

3. Sukurkite tinklo tiltą tarp kompiuterio ir „Pi“

Eikite į Nustatymai -> Tinklas ir internetas -> Keisti adapterio nustatymus. Pasirinkite Ethernet ryšį (turėtų būti rodomas nežinomas ryšys ar kažkas panašaus). Laikykite nuspaudę klavišą „CTRL“, tada pasirinkite „WiFi“ryšį. Dešiniuoju pelės mygtuku spustelėkite ir pasirinkite „Tilto jungtys“.

3. Atidarykite „PuTTY“, įveskite „raspberrypi.local“pagrindinio kompiuterio pavadinimą ir prisijunkite prie „Pi“, woo

Jei prisijungiate pirmą kartą, naudokite numatytąjį vartotojo vardą: pi ir slaptažodį: raspberry. Pakeiskite slaptažodį naudodami komandą passwd

4. Patikrinkite, ar „Pi“yra prijungtas prie interneto, ir atnaujinkite

Vykdykite šią komandą, kad patikrintumėte, ar „Pi“gali prisijungti prie „Google“(ji atspausdins 5 eilutes, sakydama, kad gauta informacija iš google.com):

ping -c 5 google.com

Vykdykite šią komandą, kad atnaujintumėte Pi (pirmasis atsisiunčia paketus, antrasis įdiegia):

sudo apt-get atnaujinimas

sudo apt-get atnaujinimas

6 veiksmas: įdiekite „Apache“

Įdiekite „Apache“!
Įdiekite „Apache“!
Įdiekite „Apache“!
Įdiekite „Apache“!

„Apache“yra mūsų žiniatinklio serverio programinė įranga! (Tai leidžia mums lengvai priglobti informaciją ir failus, pasiekiamus naudojant žiniatinklio naršyklę, pvz., „Chrome“, „Firefox“, „Explorer“ir kt.)

Įdiekime „Apache“programinę įrangą ir pakeisime leidimus redaguoti HTML aplanką. Įveskite ir įveskite šias komandas (eilės tvarka):

sudo apt -get install apache2 -y

cd /var /www

sudo chown pi: pi/var/www/html

cd

7 veiksmas: įdiekite serverio programinę įrangą

Įdiekite serverio programinę įrangą!
Įdiekite serverio programinę įrangą!

1. Įdiekite „HostAPDand DHCP“programinę įrangą.

„HostAPD“naudojama autentifikuoti informaciją, siunčiamą ir gautą iš prijungtų įrenginių, o DHCP yra protokolas, naudojamas greitai, automatiškai ir centralizuotai valdyti IP adresus tinkle.

Norėdami įdiegti abu iš karto, įveskite šią komandą ir paspauskite „y“, kad tęstumėte:

sudo apt-get install hostapd isc-dhcp-server

2. Įdiekite „iptables“užkardai. (Yayy dėl saugumo!)

Vykdykite šią komandą ir įveskite „y“(taip) į abu iššokančius konfigūracijos ekranus:

sudo apt-get install iptables-persistent

8 veiksmas: redaguokite DHCP konfigūracijos failą

Redaguokite DHCP konfigūracijos failą
Redaguokite DHCP konfigūracijos failą
Redaguokite DHCP konfigūracijos failą
Redaguokite DHCP konfigūracijos failą

Nustatykime DHCP ryšio protokolą, kad galėtume siųsti ir gauti informaciją (gana svarbu, jei ketinate kurti prijungtą tinklą)! Eikite į DHCP konfigūracijos failą įvesdami:

sudo nano /etc/dhcp/dhcpd.conf

1. Pridėkite komentarą („#“) prieš šias eilutes (taigi atrodo, kad failas yra 1 nuotraukoje):

parinktis domeno vardas „example.org“;

galimybė domeno vardo serveriai ns1.example.org, ns2.example.org;

2. Pašalinkite komentarą („#“) iš „autoritetingos“eilutės (1 nuotrauka taip pat naudinga čia):

#Jei šis DHCP serveris yra oficialus vietinio tinklo DHCP serveris, autoritetinga direktyva turėtų būti nekomentuojama.

#autoritetingas;

3. Įtraukite šį kodą į pačią failo pabaigą (žr. 2 nuotrauką):

potinklis 192.168.42.0 tinklo kaukė 255.255.255.0 {

diapazonas 192.168.42.10 192.168.42.50 parinktis transliacijos adresas 192.168.42.255; pasirinkimo maršrutizatoriai 192.168.42.1; numatytasis nuomos laikas 600; maksimalus nuomos laikas 7200; parinktis domeno vardas „vietinis“; galimybė domeno vardų serveriai 8.8.8.8, 8.8.4.4; }

Ką tai daro ?! Apibendrinant (labai trumpai), jis nustato IP adresų diapazoną, kurį galima priskirti prijungtiems įrenginiams (nuo 192.168.42.10 iki 192.168.42.50), kaip ir jūsų namų maršrutizatorius! Jis taip pat nurodo „Pi“, kaip bendrauti su kitais įrenginiais (jo transliacijos adresas, 192.168.42.255 ir savo IP adresas, 192.168.42.1). Jis priskiria tam tikrą laiką (sekundėmis), kad galėtų bendrinti šį ryšį (nuomos laikas), ir nustato domenų vardų serverius (pvz., Telefono numerio paiešką kataloge).

4. Išsaugokite ir išeikite paspausdami „Ctrl - X“, tada „y“(tada įvesties klavišą)

9 veiksmas: redaguokite numatytąjį DHCP serverio failą

Redaguokite numatytąjį DHCP serverio failą
Redaguokite numatytąjį DHCP serverio failą
Redaguokite numatytąjį DHCP serverio failą
Redaguokite numatytąjį DHCP serverio failą

Redaguokime DHCP serverio failą, kad galėtume priskirti jį transliuoti per „WiFi“! Eikite į numatytąjį DHCP serverio failą įvesdami:

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

1. Slinkite žemyn iki eilutės, kurioje rašoma INTERFACES =”” ir pakeiskite ją į transliaciją per „wlan0“(tai nulis, o ne O):

SĄSAJOS =”wlan0”

2. Išsaugokite ir išeikite paspausdami „Ctrl - X“, o tada „y“(jūs tikriausiai jau supratote šį klavišų derinį, todėl nustosiu jo minėti:)).

10 veiksmas: nustatykite statinį IP adresą

Nustatykite statinį IP adresą
Nustatykite statinį IP adresą
Nustatykite statinį IP adresą
Nustatykite statinį IP adresą

1. Duokime savo Pi statinį (nesikeičiantį) IP adresą, kad visada galėtume jį rasti, yay! Laikinai išjunkite belaidžio sąsajos tinklą:

sudo ifdown wlan0

2. Naudokite nano teksto redaktoriaus programą, norėdami redaguoti tinklo sąsajų failą (kurį tikriausiai supratote perskaitę komandą (:)

sudo nano/etc/network/interfaces

3. Redaguokite failą taip, kad jis atrodytų taip, kaip nurodyta toliau, tada išeikite ir išsaugokite (taip pat peržiūrėkite 1 nuotrauką):

auto lo

iface lo inet loopback iface eth0 inet dhcp

leidimas-karštasis kištukas wlan0

iface wlan0 inet statinis

adresas 192.168.42.1 tinklo kaukė 255.255.255.0

#iface wlan0 inet vadovas

#wpa-roam /etc/wpa-supplicant/wpa_supplicant.conf #iface numatytasis inet dhcp

4. Priskirkite statinį IP:

sudo ifconfig wlan0 192.168.42.1

11 veiksmas: sukonfigūruokite prieigos taško informaciją

Konfigūruokite prieigos taško informaciją
Konfigūruokite prieigos taško informaciją
Konfigūruokite prieigos taško informaciją
Konfigūruokite prieigos taško informaciją
Konfigūruokite prieigos taško informaciją
Konfigūruokite prieigos taško informaciją

1. Sukurkite naują konfigūracijos failą pavadinimu „hostapd“:

sudo nano /etc/hostapd/hostapd.conf

2. Į šį naują konfigūracijos failą įrašykite (tiksliai taip, kaip yra) (tada išeikite ir išsaugokite) (1 nuotrauka):

sąsaja = wlan0

ssid = „HelloWorld“#„RPi WiFi“ryšio pavadinimas country_code = US #Nebent esate kitur! hw_mode = g channel = 6 macaddr_acl = 0 auth_algs = 1 ignore_broadcast_ssid = 0 wpa = 2 #Tai slaptažodžio protokolas wpa_passphrase = avietė #Pakeiskite slaptažodį! wpa_key_mgmt = WPA-PSK wpa_pairwise = CCMP wpa_group_rekey = 86400 ieee80211n = 1 wme_enabled = 1

3. Pasakykite „HostAPD“protokolui, kur rasti šį naują failą

Redaguokite numatytąjį „HostAPD“failą:

sudo nano/etc/default/hostapd

Raskite eilutę, kurioje sakoma #DAEMON_CONF = "". Pašalinkite komentarą ir redaguokite jį taip, kad jis atrodytų taip (2 nuotrauka):

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

Redaguokite „HostAPD“inicijavimo failą:

sudo nano /etc/init.d/hostapd

Raskite eilutę DAEMON_CONF =. Redaguokite jį taip, kad jis nurodytų jūsų naują konfigūracijos failą! Taip (3 nuotrauka):

DAEMON_CONF =/etc/hostapd/hostapd.conf

12 veiksmas: konfigūruokite tinklo adresų vertimą („NAT“)

Tinklo adresų vertimo konfigūravimas
Tinklo adresų vertimo konfigūravimas
Tinklo adresų vertimo konfigūravimas
Tinklo adresų vertimo konfigūravimas

Šis žingsnis leidžia keliems klientams (kaip ir visiems jūsų draugams!) Prisijungti prie „Pi“„WiFi“vienu metu (žaisti visus žaidimus !!). Tai šiek tiek techninis dalykas, todėl aš padarysiu blizgesį (taip pat nesu labai gerai susipažinęs su šia dalimi), tačiau tai padės jums atlikti šį procesą.

1. Pirmiausia turime pradėti IP persiuntimą kiekvieną kartą, kai įjungiamas „Pi“. Norėdami redaguoti „sysctl*“konfigūracijos failą, įveskite šią komandą:

sudo nano /etc/sysctl.conf

- Slinkite į apačią ir įveskite šį kodą naujoje eilutėje, tada išeikite ir išsaugokite:

net.ipv4.ip_forward = 1

*btw, kuris yra L sistemoje, o ne 1, kurį aš daug kartų sujaukiau -

2. Įjunkite IP persiuntimą įvesdami:

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

3. Sukurkite tinklo vertimą tarp „Ethernet“prievado eth0 ir „WiFI“prievado „wlan0“, įvesdami šias komandas (su ženklais ir dangteliais ir pan.):

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

sudo iptables -A FORWARD -i eth0 -o wlan0 -m būsena -valstybė SUSIJUSI, ĮSTATYTA -j PRIIMTI

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

4. Norėdami užtikrinti tinklo vertimą, kai iš naujo paleidžiame „Pi“, paleiskite tai:

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

13 veiksmas: išbandykite tą prieigos tašką

Išbandykite tą prieigos tašką!
Išbandykite tą prieigos tašką!
Išbandykite tą prieigos tašką!
Išbandykite tą prieigos tašką!

1. Vykdykite „hostapd“su mūsų konfigūracijos failu rankiniu būdu naudodami šią komandą:

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

2. Patikrinkite „WiFi“sąrašą savo kompiuteryje ar išmaniajame telefone ir raskite naują prieigos taško SSID! Jei nieko nepakeitėte, jis bus pavadintas „HelloWorld“su „Raspberry“slaptažodžiu.

Jei prisijungsite sėkmingai, Raspberry Pi ekrane gausite šiek tiek teksto. Dar daug nepamatysime, bet esame labai arti!

3. Atšaukite testą Raspberry Pi konsolėje įvesdami „Ctrl+C“

Priimančiojo AP serverio ir DHCP serverio būseną galite patikrinti naudodami šias komandas:

sudo paslaugos hostapd būsena

sudo paslauga isc-dhcp-serverio būsena

14 veiksmas: nustatykite demoną

Nustatykite demoną
Nustatykite demoną

Demonas yra programa, kuri automatiškai paleidžiama kiekvieną kartą įjungus „Pi“ir veikia fone (ne visai kaip „Jo tamsios medžiagos“serija..).

1. Paleiskite „hostapd“ir „dhcp“programas:

sudo paslauga hostapd start

paleiskite „sudo“paslaugą isc-dhcp-server

2. Vykdykite šias dvi komandas, kad įjungus „Pi“automatiškai įsijungtų „hostapd“ir „dhcp“:

sudo update-rc.d hostapd įgalinti

sudo update-rc.d isc-dhcp-serverį įgalinti

15 žingsnis: beveik ten! Sukurkite žiniatinklio serverio HTML failą

Beveik ten! Sukurkite žiniatinklio serverio HTML failą!
Beveik ten! Sukurkite žiniatinklio serverio HTML failą!
Beveik ten! Sukurkite žiniatinklio serverio HTML failą!
Beveik ten! Sukurkite žiniatinklio serverio HTML failą!
Beveik ten! Sukurkite žiniatinklio serverio HTML failą!
Beveik ten! Sukurkite žiniatinklio serverio HTML failą!

1. Parašykite HTML puslapį, kurį norite talpinti savo žiniatinklio serveryje! Arba atsisiųskite vieną, kurį pritaikiau, iš „Adafruit Digital Free Library“:)

Atsisiųskite ir išsaugokite ZIP failą, tada išskleiskite turinį. (Čia yra visas „GitHub“puslapis)

2. Atidarykite „WinSCP“ir įveskite pagrindinio kompiuterio pavadinimą: raspberrypi.local

3. Prisijunkite prie „Pi“(įveskite vartotojo vardą ir slaptažodį)

4. Ekrano Pi pusėje (dešinėje) eikite į namų katalogą

Du kartus spustelėkite aplanką su rodykle aukštyn.

5. Eikite į/var/www/html failą

Dukart spustelėkite aplanką, pažymėtą „var“, tada „www“aplanką ir galiausiai aplanką „html“.

6. Ištrinkite esamą index.html failą (arba, jei norite parašyti savo, galite tiesiog jį atidaryti ir redaguoti).

7. Nukopijuokite žiniatinklio serverio failus į Pi html aplanką

Kairėje ekrano pusėje (kompiuteryje) eikite į aplanką, kuriame išsaugojote failus. Pažymėkite ir vilkite turinį (du aplankus ir failą pavadinimu „index.html“) į „Pi html“aplanką. Viskas!

8. Atidarykite naršyklę ir viršuje esančioje naršymo juostoje įveskite „raspberrypi.local“. Jei tai pavyko, pamatysite žiniatinklio serverio puslapį, ką!

16 veiksmas: redaguokite HTML failą Pt. 1

Redaguoti HTML failą Pt. 1!
Redaguoti HTML failą Pt. 1!

Tikriausiai norite sukurti savo svetainę, todėl pridėkite savo dokumentus/vaizdus/bet ką ir pakeiskite HTML failą, kad jis nurodytų jūsų failus!

1. Atidarykite „Pi“failą index.html

2. Redaguokite failo index.html antraštes ir aprašus

- Pakeiskite žiniatinklio serverio pavadinimą redaguodami tekstą tarp pavadinimo dalių:

jenfoxbot vietinis žiniatinklio serveris!

- Pakeiskite žiniatinklio serverio antraštę, redaguodami tekstą tarp h2 ir centrinės dalių (51 eilutė):

jenfoxbot vietinis žiniatinklio serveris

- Neprivaloma: pakeiskite tinklalapio aprašą (55 eilutė):

Priklausomai nuo mėnulio ir žvaigždžių padėties*, šis viešosios interneto prieigos taškas gali arba negali suteikti interneto ryšio.

Jei yra interneto ryšys, apsilankykite „jenfoxbot“svetainėje

ir sužinoti apie kitus nuostabius dalykus, kuriuos ji daro!

*O pagal mėnulio ir žvaigždžių padėtį turime omenyje dabartines statybininko, jenfoxbot, užgaidas:)

3. Neprivaloma: ištrinkite esamus dokumentus, vaizdus ir vaizdo įrašus ir pridėkite savo

Šiame tinklalapyje yra du sluoksniai: pagrindinis puslapis, kurį sukuria „index.html“failas, ir „vidinis“, kuriame yra du puslapiai: „helpfulinfo.html“ir „books.html“. Jei norite pridėti/modifikuoti turinį pirmajame puslapyje, redaguokite failą „index.html“ir tiesiogiai pridėkite vaizdų prie aplanko „images“(taip pat galite pridėti daugiau aplankų, kad išsaugotumėte kitokį ar daugiau turinio).

Jei norite keisti vidinių puslapių turinį, redaguokite failus „helpfulinfo.html“ir „books.html“, pridėkite vaizdų prie „images“aplanko, o PDF failus (ar kitus dokumentus) į aplanką „issues“(dar kartą, čia galite pridėti daugiau aplankų).

17 veiksmas: redaguokite HTML failą Pt. 2

Redaguoti HTML failą Pt. 2!
Redaguoti HTML failą Pt. 2!
Redaguoti HTML failą Pt. 2!
Redaguoti HTML failą Pt. 2!
Redaguoti HTML failą Pt. 2!
Redaguoti HTML failą Pt. 2!

1. Pridėkite savo dokumentus

- Nuspręskite, ką norite įtraukti į savo serverį, ir atsisiųskite tų dokumentų PDF failus. Taip pat atsisiųskite kiekvieno dokumento paveikslėlius, kad jums būtų smagu spustelėti: D

- Naudodami „WinSCP“pridėkite dokumentus į atitinkamus aplankus (žr. Ankstesnį veiksmą ir 1 nuotrauką).

- Redaguokite index.html ar kitą atitinkamą html failą (pvz., Jei norite pridėti ar pakeisti knygą naudingos informacijos puslapyje, redaguokite failą „helpfulinfo.html“). Rodykite ir pasiekite vaizdus ir dokumentus keisdami failų pavadinimus ir plėtinius bei atnaujindami aprašymus:

VISI JŪSŲ Mėgstamiausi žodžiai ČIA

2. Žmonėms, kurie nesinaudoja kodu, galite pridėti daugiau dokumentų, nukopijuodami ir įklijuodami esamą kodą ir pakeisdami failų pavadinimus bei plėtinius (žr. 2 nuotrauką)!

Čia yra naudinga „Khan Academy“HTML apžvalga!

18 žingsnis: OMG pagaliau! Mes baigėme:)

OMG Pagaliau! Mes baigėme:)
OMG Pagaliau! Mes baigėme:)
OMG Pagaliau! Mes baigėme:)
OMG Pagaliau! Mes baigėme:)
OMG Pagaliau! Mes baigėme:)
OMG Pagaliau! Mes baigėme:)

Atjunkite Ethernet kabelį, prijunkite prie belaidžio prieigos taško ir įveskite IP adresą mėgstamos naršyklės adreso juostoje (192.168.42.1, jei tiksliai vadovavotės šia pamoka).

Jei viskas veikia, pamatysite savo tinklalapį (įtraukiau savo ekrano kopijas). Oho, ką tik sukūrėte belaidį prieigos tašką !! (Jei tai nepadėjo, dar kartą atlikite sąranką ir dar kartą patikrinkite, ar visas terminalo kodas yra tiksliai toks, kaip parodyta, įskaitant tarpus ir panašiai).

Naršykite savo vietinę „Cloud“svetainę ir nuspręskite, kaip norite ją naudoti iš čia!

19 žingsnis: kas toliau?

Kas toliau?
Kas toliau?
Kas toliau?
Kas toliau?

Viena iš galimybių yra naudoti jį kaip vietinį belaidį saugojimo įrenginį. Prijunkite „Pi“, prisijunkite prie „WiFi“prieigos taško, kurį nustatėte (šis pavadintas „HelloWorld“), ir išsaugokite arba ištraukite failus iš jo. Šiuos failus galite pasiekti, net jei esate atsijungę nuo interneto. Taigi galite išsaugoti savo mėgstamą filmą ir vis tiek jį žiūrėti, kai dingsta maitinimas:) (tarkime, jei turite įkrautą nešiojamąjį kompiuterį).

Pridėkite daugiau dokumentų (pvz., Galite naudoti kaip atsarginę saugyklą), žaiskite su HTML kodu, kad jūsų svetainė taptų įmantri ir linksminkitės!

Kita galimybė yra sukonfigūruoti tai kaip visuomenei skirtą tinklalapį ir priskirti jam domeno pavadinimą, kad kiti žmonės galėtų pasiekti failus. Tai ypač naudinga, jei keliaujate kur nors be „WiFi“ar kabelinio interneto - galite pasiimti „Wikipedia“! (bet galbūt paaukokite jiems, jei tai padarysite, nes jie nuostabūs). Jei jums patinka kodas, galite nustatyti, kad tai būtų automatinis atsarginis serveris, vietinis belaidis žaidimų serveris jums ir jūsų draugams ir tt Būkite kūrybingi!

Jei einate šiuo keliu, įsitikinkite, kad šiek tiek žinote apie tinklo saugumą, nes neseniai buvo pažeistas WPA2 slaptažodžio protokolas (žr. Toliau).

Galiausiai, kaip minėta įžangoje, galite naudoti šį debesies serverį, kad paleistumėte žmonių internetą! Praleiskite dieną su draugais, kad sukurtumėte daugybę „Cloud“serverių, kad visi galėtumėte „pasikalbėti“vienas su kitu! Šis metodas nebūtinai yra * geriausias * (dar žinomas kaip efektyviausias/efektyviausias) būdas sukurti viešą internetą, tačiau tai puikus atspirties taškas. Be to, kuo geriau suprantame, kaip šios technologijos veikia, tuo geriau jas naudojame rimtoms problemoms spręsti ir ginti save bei savo bendruomenes.:)

Daugiau informacijos apie naudingo vartotojo „BillDauterive“WPA2 saugumo riziką:

„[P] užpuolikui reikia įrenginio, esančio tikslinio„ Wi -Fi “tinklo diapazone, kad būtų keliama grėsmė, ty prievado atidarymas žiniatinkliui tai neturi įtakos. Jei [prieigos taškas] yra pažeistas, užpuolikas gali šnipinėti/keisti srautą „Wi -Fi“tinkle, kuris nėra užšifruotas naudojant TLS. Jei pažeistas WLAN, nešifruotas VNC prie „Pi“būtų rizikingas net tada, kai bus pasiekiamas naudojant WLAN “.

Raspberry Pi konkursas 2017 m
Raspberry Pi konkursas 2017 m
Raspberry Pi konkursas 2017 m
Raspberry Pi konkursas 2017 m

„Raspberry Pi“konkurso antroji vieta 2017 m

Rekomenduojamas: