Բովանդակություն:
- Քայլ 1: Նորե՞ք Linux- ի և տերմինալ ծրագրավորման մեջ:
- Քայլ 2: Նյութեր
- Քայլ 3: Softwareրագրային ապահովման ծրագրեր
- Քայլ 4: Արագ մեկնարկ
- Քայլ 5: Ստեղծեք Raspberry Pi- ն
- Քայլ 6: Տեղադրեք Apache
- Քայլ 7: Տեղադրեք սերվերի ծրագրակազմ:
- Քայլ 8: Խմբագրեք DHCP կազմաձևման ֆայլը
- Քայլ 9. Խմբագրեք կանխադրված DHCP սերվերի ֆայլը
- Քայլ 10: Ստեղծեք ստատիկ IP հասցե
- Քայլ 11: Կարգավորեք մուտքի կետի մանրամասները
- Քայլ 12: Կարգավորեք ցանցի հասցեի թարգմանությունը («NAT»)
- Քայլ 13. Փորձարկեք այդ մուտքի կետը:
- Քայլ 14: Ստեղծեք դև
- Քայլ 15: Գրեթե այնտեղ: Ստեղծեք վեբ սերվերի HTML ֆայլ:
- Քայլ 16: Խմբագրել HTML ֆայլը Pt. 1
- jenfoxbot- ի Տեղական վեբ սերվեր:
- Քայլ 17: Խմբագրել HTML ֆայլը Pt. 2
- Քայլ 18: OMG Վերջապես: Ավարտված ենք:)
- Քայլ 19: Ի՞նչ է հաջորդը:
Video: Դարձրեք ձեր Pi- ին (տեղական) ամպային սերվեր: 19 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Պահպանեք և մուտք գործեք փաստաթղթեր, լուսանկարներ և երաժշտություն ձեր տեղական Pi Cloud սերվերի վրա: Լավագույն մասը. Դուք կարող եք օգտագործել այն, եթե ինտերնետը խափանվի, կամ երբ (կամ եթե դուք գտնվում եք հեռավոր վայրում և ցանկանում եք մուտք գործել Վիքիպեդիա): Օ hey, և եթե ձեր ընկերը ստանում է մեկը, և նրանք ապրում են մոտակայքում (*ahem*80ft*ahem*), դուք կարող եք նրանց հետ կիսվել իրերով և կազմել ձեր անձնական զրույցի գիծը:
Դա ինձ ստիպում է մտածել. Դա 11/10 կլինի մեծության մասշտաբով: Raspberry Pi համակարգչի նոր մոդելներով դա հնարավոր է և նույնիսկ ոչ թանկ: (Ի՞նչ! Ասա ինձ ավելին!)
Այս ձեռնարկը ցույց կտա ձեզ, թե ինչպես ստեղծել կարճ հեռավորության վրա (ft 80 ոտնաչափ) WiFi մուտքի կետ և անձնական վեբ սերվեր («վերադարձնել այն HTML bbies»): Դուք կարող եք դա կարգավորել միայն որպես (փակ) տեղական ցանց (այսինքն ՝ ձեր անձնական «ամպային» պահեստային սարք) կամ այն հեռարձակել մնացած աշխարհին: (.. եթե դա անում եք, համոզվեք, որ գիտեք ցանցի անվտանգությունը):
Ասել է թե ՝ ենթադրելով, որ Pi- ի վերաբերյալ հիմնական գիտելիքներ ունեք, ահա հետևյալը.
Կարդալու ժամանակը ՝ ~ 40 րոպե
Կառուցման ժամանակը ՝ min 60 րոպե (ավելի քիչ, եթե Linux- ում փորձ ունեք)
Արժեքը `35 դոլար (Pi 3 -ի համար)
Եթե դուք հետաքրքրված եք մարդկանց համացանցի մեկնարկի հարցում օգնությամբ, կիսվեք այն ձեր ընկերների և ընտանիքի անդամների և բոլոր նրանց հետ, ում ճանաչում եք (կամ կառուցեք այն նրանց համար): Եթե դուք կառուցում եք այս նախագիծը, նշեք, որ դուք այն կառուցել եք, որպեսզի մենք կարողանանք հասկանալ, թե քանի մարդ ունի ենթակառուցվածք, որն անհրաժեշտ է իրականում լիարժեք մարդկանց ինտերնետ ստեղծելու համար: Ի վերջո, հետևեք ինձ ՝ թարմացված մնալու համար (ես դիմում եմ որոշ մարդկանց ՝ փորձելու համար, որ սա իսկական բան լինի, խնդրում եմ ազատ զգալ կապվեք ինձ հետ, եթե կարող եք օգնել և/կամ վերցնել դա, դա բաց կոդ է):.
Քայլ 1: Նորե՞ք Linux- ի և տերմինալ ծրագրավորման մեջ:
Մենք պետք է կարողանանք մեր Pi- ին մուտք գործել հեռակա կարգով (օրինակ ՝ SSH- ի միջոցով): Եթե ձեզ դուր է գալիս «wtf is that» - ը, ծանոթացեք այս ներածական ձեռնարկին ՝ ավելի մանրակրկիտ դիտելու համար, թե ինչպես կարելի է ստեղծել Raspberry Pi 3 -ը և մի քանի արագ Linux տերմինալային ծրագրավորում:
Pi Access Point- ի և վեբ սերվերի ** այս մոտեցումը օգտագործում է Jessie Lite OS- ն: Եթե դուք հետևեք այս ձեռնարկին տող առ տող, ձեզ հարկավոր կլինի Linux- ի այս հատուկ տարբերակը:
Վերջապես, այս ձեռնարկը կառուցված է Adafruit Digital Free Library- ի ձեռնարկից, այնպես որ ստուգեք այն, եթե որևէ խնդիր առաջանա (կամ թողեք մեկնաբանություն, և ես կամ մեկ այլ օգտակար մարդ կփորձի պատասխանել ձեր հարցին:))
(Բացի այդ, սա կարող է մի փոքր երկար զգալ, այնպես որ ես ամբողջ ընթացքում ներառել եմ լակոտների տարբեր գեղեցիկ լուսանկարներ ՝ մոտիվացիա պահելու համար: D)
*Մուտքի կետը ապարատային սարք է, որը թույլ է տալիս WiFi սարքին (օրինակ ՝ սմարթֆոն) միանալ լարային ցանցին (օրինակ ՝ երթուղիչ):
** Վեբ սերվերը համակարգիչ է, որը մատուցում է վեբ էջ: Երբ գնում եք ձեր նախընտրած կայքերը, մուտքագրում եք «www.wikipedia.org», որը ձեզ տանում է դեպի վեբ սերվերի IP հասցե և ցուցադրում է հանրային տեղեկատվությունը:
Wգուշացում. Խորհուրդ է տրվում ձեր Pi- ն գործարկել միայն որպես տեղական ցանց (այսինքն ՝ Pi- ն միացրեք ավելի լայն համաշխարհային ցանցին), քանի որ WPA2 գաղտնաբառի արձանագրությունը կարող է ապահով չլինել:
Քայլ 2: Նյութեր
համակարգիչ Ethernet պորտով և SD քարտի բնիկով
Ազնվամորի Պի 3
- SD քարտ (8 ԳԲ կամ ավելի, օրինակ ՝ եթե ցանկանում եք այն օգտագործել պահեստավորման համար)
MicroUSB- ից USB հոսանքի լարը
Ethernet մալուխ
- Առաջարկվում է ՝ Raspberry Pi Case
Քայլ 3: Softwareրագրային ապահովման ծրագրեր
1. PuTTY- ն թույլ է տալիս մեզ հեռակա մուտք գործել Raspberry Pi ՝ օգտագործելով Pi- ի IP հասցեն, օգտվողի անունը և գաղտնաբառը:
Ներբեռնեք այստեղ ՝
2. Etcher- ը ձևաչափում և գրում է Raspbian (կամ այլ) օպերացիոն համակարգը («OS») SD քարտի վրա:
Ներբեռնեք այստեղ ՝
3. WinSCP- ն թույլ է տալիս ֆայլերի հեշտ փոխանցում ձեր համակարգչի և Raspberry Pi- ի միջև:
Ներբեռնեք այստեղ (կտտացրեք տեղադրման փաթեթին) ՝
4. «raspberrypi.local» IP հասցեն օգտագործելու համար Windows համակարգիչներին անհրաժեշտ կլինի Bonjour տպագրական ծառայություններ Windows- ի համար (Apple- ից):
Ներբեռնեք այստեղ ՝
Քայլ 4: Արագ մեկնարկ
Եթե նախկինում աշխատել եք Pi- ի հետ և հարմարավետ եք Linux տերմինալի և այլնի հետ, ահա այս գործընթացի արագ ակնարկը.
1. Տեղադրեք Jessie Lite- ը SD քարտի վրա (8 ԳԲ կամ ավելի) և տեղադրեք Pi- ի մեջ:
Ներբեռնեք Jessie Lite OS- ն այստեղ:
2. Հեռակա մուտք գործեք (օրինակ ՝ SSH) և մուտքագրեք հավատարմագրերը:
3. Ահա Github- ի պահեստ ՝ ձեր Pi- ը վեբ սերվերի վերածելու բոլոր հրամաններով: D
Անցեք Setup ֆայլը և մուտքագրեք հրամանները (ըստ հերթականության): Այս գործընթացը կտեղադրի HostAPD (նույնականացում), DHCP (IP կառավարում), iptables (firewall) և Apache (վեբ սերվերի ծրագրակազմ):
4. Ստեղծեք հանրային վեբ էջ կամ պահեք ձեր ֆայլերը/տվյալները մասնավոր/առանց ընկերների և ընտանիքի:
Adafruit թվային անվճար գրադարանի ձեռնարկից հարմարեցված HTML վեբ էջը ներառված է Github պահոցում (ServerWebsiteHTML-Raw): Կարող եք նաև օգտագործել ավելի մեծ zip ֆայլ ՝ կառուցելու համար:)
Arnգուշացում. Խորհուրդ է տրվում գործարկել ձեր Pi- ն միայն որպես տեղական ցանց (այսինքն ՝ Pi- ն միացրեք ավելի լայն համաշխարհային ցանցին), քանի որ WPA2 գաղտնաբառի արձանագրությունը կարող է անվտանգ չլինել:
Քայլ 5: Ստեղծեք Raspberry Pi- ն
1. Flash SD քարտը Jessie Lite- ով (ներբեռնեք Jessie Lite- ը այստեղ): Միացնել SSH- ը ՝ ավելացնելով «SSH» անունով ֆայլը SD քարտի բովանդակության մեջ (առանց ընդարձակման. Հեռացրեք.txt- ը, եթե որևէ մեկը ինքնաբերաբար ավելացվի): Տեղադրեք Pi- ի մեջ:
2. Միացրեք Ethernet մալուխը ձեր համակարգչի և Pi- ի միջև, այնուհետև միացրեք Pi հոսանքի մալուխը:
3. Ստեղծեք ցանցային կամուրջ ձեր համակարգչի և Pi- ի միջև:
Գնացեք Կարգավորումներ -> &անց և ինտերնետ -> Փոխեք ադապտերների կարգավորումները: Ընտրեք Ethernet կապը (պետք է ցույց տա անհայտ կապ կամ նմանատիպ այլ բան): Պահեք «CTRL» ստեղնը, ապա ընտրեք WiFi կապը: Աջ սեղմեք և ընտրեք «Կամուրջի կապեր»:
3. Բացեք PuTTY- ը, մուտքագրեք «raspberrypi.local» հյուրընկալողի անվան համար և մուտք գործեք ձեր Pi, woo
Եթե առաջին անգամ եք մուտք գործում, օգտագործեք կանխադրված օգտվողի անունը ՝ pi և գաղտնաբառը ՝ ազնվամորի: Փոխեք ձեր գաղտնաբառը `օգտագործելով passwd հրամանը
4. Ստուգեք, որ Pi- ն միացված է ինտերնետին և թարմացրեք այն:
Գործարկեք այս հրամանը ՝ ստուգելու համար, արդյոք Pi- ն կարող է միանալ Google- ին (այն կտպագրի 5 տող ՝ ասելով, եթե այն տեղեկություն ստանա google.com- ից).
ping -c 5 google.com
Գործարկեք այս հրամանը ՝ Pi- ը թարմացնելու համար (առաջինը ներբեռնում է փաթեթները, երկրորդը `դրանք տեղադրում է).
sudo apt-get թարմացում
sudo apt-get բարելավում
Քայլ 6: Տեղադրեք Apache
Apache- ը մեր վեբ սերվերի ծրագրաշարն է: (Այն թույլ է տալիս մեզ հեշտությամբ հյուրընկալել այնպիսի վեբ դիտարկիչի միջոցով հասանելի տեղեկատվություն և ֆայլեր, ինչպիսիք են Chrome- ը, Firefox- ը, Explorer- ը և այլն):
Եկեք տեղադրենք Apache ծրագիրը և այնուհետև փոխենք HTML թղթապանակը խմբագրելու թույլտվությունները: Մուտքագրեք և մուտքագրեք հետևյալ հրամանները (ըստ հերթականության).
sudo apt -get տեղադրել apache2 -y
cd /var /www
sudo chown pi: pi/var/www/html
CD
Քայլ 7: Տեղադրեք սերվերի ծրագրակազմ:
1. Տեղադրեք HostAPDand DHCP ծրագրակազմը:
HostAPD- ն օգտագործվում է միացված սարքերից ուղարկված և ստացված տեղեկատվության իսկությունը հաստատելու համար, իսկ DHCP- ն արձանագրություն է, որն օգտագործվում է ցանցում IP հասցեների բաշխման արագ, ավտոմատ և կենտրոնական կառավարում ապահովելու համար:
Երկուսն էլ միանգամից տեղադրելու համար մուտքագրեք հետևյալ հրամանը, այնուհետև շարունակելու համար սեղմեք «y»:
sudo apt-get տեղադրել hostapd isc-dhcp-server
2. Տեղադրեք iptables- ը firewall- ի համար: (յայ անվտանգության համար)
Գործարկեք այս հրամանը և մուտքագրեք «y» (այո) կազմաձևվող երկու էկրաններին:
sudo apt-get install iptables-persistent
Քայլ 8: Խմբագրեք DHCP կազմաձևման ֆայլը
Եկեք ստեղծենք DHCP հաղորդակցության արձանագրությունը, որպեսզի կարողանանք տեղեկատվություն ուղարկել և ստանալ (բավականին կարևոր է, եթե մտածում եք միացված ցանց կառուցելու մասին): Գնացեք DHCP կազմաձևման ֆայլ ՝ մուտքագրելով հետևյալը.
sudo nano /etc/dhcp/dhcpd.conf
1. Ավելացրեք մեկնաբանություն ("#") հետևյալ տողերի դիմաց (այնպես, որ այն նման լինի Ֆոտո 1 -ի ֆայլին).
ընտրանքային տիրույթի անուն «example.org»;
տարբերակ տիրույթի անուն-սերվերներ ns1.example.org, ns2.example.org;
2. Հեռացրեք մեկնաբանությունը («#» ') «հեղինակավոր» տողից (լուսանկար 1 -ը նույնպես օգտակար է այստեղ).
#Եթե այս DHCP սերվերը տեղական ցանցի պաշտոնական DHCP սերվեր է, ապա հեղինակավոր հրահանգը պետք է մեկնաբանել:
#հեղինակավոր;
3. Ավելացրեք այս կոդը ֆայլի հենց վերջում (տես լուսանկար 2).
ենթահամակարգ 192.168.42.0 ցանցային դիմակ 255.255.255.0 {
միջակայք 192.168.42.10 192.168.42.50 տարբերակ հեռարձակման հասցե 192.168.42.255; տարբերակ երթուղիչներ 192.168.42.1; կանխադրված վարձակալության ժամանակ 600; վարձակալության առավելագույն ժամանակը 7200; ընտրանքային տիրույթի անուն «տեղական»; տարբերակ տիրույթի անուն-սերվերներ 8.8.8.8, 8.8.4.4; }
Ինչ է սա անում ?! Ամփոփելու համար (շատ հակիրճ), այն ստեղծում է մի շարք IP հասցեներ `միացված սարքերին նշանակելու համար (192.168.42.10 -ից մինչև 192.168.42.50), ինչպես ձեր տան երթուղիչը: Այն Pi- ին պատմում է նաև, թե ինչպես հաղորդակցվել այլ սարքերի հետ (հեռարձակման հասցեն ՝ 192.168.42.255 և սեփական IP հասցեն ՝ 192.168.42.1): Այն որոշակի ժամանակ է հատկացնում (վայրկյանում) այս կապը կիսելու համար (վարձակալության ժամանակ) և ստեղծում է տիրույթի անունների սերվերներ (օրինակ ՝ գրացուցակում հեռախոսահամար փնտրելը):
4. Պահեք և դուրս եկեք ՝ սեղմելով «Ctrl - X», այնուհետև «y» (և այնուհետև մուտքագրման ստեղնը):
Քայլ 9. Խմբագրեք կանխադրված DHCP սերվերի ֆայլը
Եկեք խմբագրենք DHCP սերվերի ֆայլը, որպեսզի կարողանանք այն WiFi- ով հեռարձակել: Գնացեք DHCP կանխադրված սերվերի ֆայլ ՝ մուտքագրելով հետևյալը
sudo nano/etc/default/isc-dhcp-server
1. Ոլորեք ներքև այն տողում, որն ասում է INTERFACES =”” և փոխեք այն wlan0- ի միջոցով հեռարձակման (դա զրո է, այլ ոչ թե O):
INTERFACES = "wlan0"
2. Պահպանեք և դուրս եկեք ՝ սեղմելով «Ctrl - X» և այնուհետև «y» (հավանաբար, դուք արդեն հասկացել եք այս ստեղնաշարի համադրությունը, այնպես որ ես կդադարեմ նշել այն:)):
Քայլ 10: Ստեղծեք ստատիկ IP հասցե
1. Եկեք մեր Pi- ին տանք ստատիկ (անփոփոխ) IP հասցե, որպեսզի մենք միշտ կարողանանք գտնել այն: Wirelessամանակավորապես անջատեք անլար ինտերֆեյսի ցանցը
sudo ifdown wlan0
2. Օգտագործեք nano տեքստային խմբագրիչի ծրագիրը `ցանցի միջերեսների ֆայլը խմբագրելու համար (որը դուք հավանաբար պարզել եք հրամանը կարդալիս:)
sudo nano/etc/network/interfaces
3. Խմբագրեք ֆայլը այնպես, որ այն ունենա հետևյալ տեսքը, այնուհետև դուրս եկեք և պահեք (դիտեք նաև Լուսանկար 1):
ավտո լո
iface lo inet loopback iface eth0 inet dhcp
allow-hotplug wlan0
iface wlan0 inet ստատիկ
հասցե 192.168.42.1 ցանցային դիմակ 255.255.255.0
#iface wlan0 inet ձեռնարկ
#wpa-roam /etc/wpa-supplicant/wpa_supplicant.conf #iface լռելյայն ներածված dhcp
4. Նշանակեք ստատիկ IP:
sudo ifconfig wlan0 192.168.42.1
Քայլ 11: Կարգավորեք մուտքի կետի մանրամասները
1. Ստեղծեք «hostapd» անունով նոր կազմաձևման ֆայլ
sudo nano /etc/hostapd/hostapd.conf
2. Գրեք հետևյալը (ճիշտ այնպես, ինչպես կա) այս նոր կազմաձևման ֆայլում (այնուհետև դուրս եկեք և պահեք) (լուսանկար 1)
ինտերֆեյս = wlan0
ssid = HelloWorld #Անվան ձեր RPi WiFi կապի երկիր_կոդ = ԱՄՆ #Եթե դուք այլ տեղ չեք: hw_mode = g channel = 6 macaddr_acl = 0 auth_algs = 1 ignore_broadcast_ssid = 0 wpa = 2 #Սա գաղտնաբառի արձանագրություն է wpa_passphrase = ազնվամորի #Փոխել գաղտնաբառը: wpa_key_mgmt = WPA-PSK wpa_pairwise = CCMP wpa_group_rekey = 86400 ieee80211n = 1 wme_enabled = 1
3. Տեղեկացրեք HostAPD արձանագրությանը, թե որտեղ կարելի է գտնել այս նոր ֆայլը:
Խմբագրել կանխադրված HostAPD ֆայլը.
sudo nano/etc/default/hostapd
Գտեք այն տողը, որն ասում է #DAEMON_CONF = "": Հեռացրեք մեկնաբանությունը և խմբագրեք այն, որպեսզի այն ունենա այս տեսքը (Լուսանկար 2).
DAEMON_CONF = "/etc/hostapd/hostapd.conf"
Խմբագրել HostAPD նախաստորագրման ֆայլը.
sudo nano /etc/init.d/hostapd
Գտեք DAEMON_CONF = նշող տողը: Խմբագրեք այն այնպես, որ այն մատնանշի ձեր նոր կազմաձևման ֆայլը: Այսպես (լուսանկար 3).
DAEMON_CONF =/etc/hostapd/hostapd.conf
Քայլ 12: Կարգավորեք ցանցի հասցեի թարգմանությունը («NAT»)
Այս քայլը թույլ է տալիս բազմաթիվ հաճախորդների (ինչպես ձեր բոլոր ընկերներին) միանգամից միանալ Pi- ի WiFi- ին (խաղալ բոլոր խաղերը !!): Դա մի փոքր տեխնիկական է, ուստի ես կփոշեմ դետերը (նաև սարսափելի ծանոթ չեմ այս հատվածին), բայց դա ձեզ գործընթացում կհասցնի:
1. Նախ, մենք պետք է սկսենք IP- ի փոխանցումը ամեն անգամ, երբ Pi- ն միանում է: Մուտքագրեք հետևյալ հրամանը ՝ sysctl* կազմաձևման ֆայլը խմբագրելու համար.
sudo nano /etc/sysctl.conf
- Ոլորեք ներքև և մուտքագրեք այս ծածկագիրը նոր տողի վրա, այնուհետև դուրս եկեք և պահեք.
net.ipv4.ip_forward = 1
*btw, որը L- ն է sysctl- ում, ոչ թե 1 -ը, որը ես շատ անգամ շփոթել եմ -.-
2. Ակտիվացրեք IP- ի վերահասցեավորումը `մուտքագրելով
sudo sh -c «echo 1>/proc/sys/net/ipv4/ip_forward»
3. Ստեղծեք ցանցային թարգմանություն Ethernet նավահանգստի eth0- ի և wFI0- ի WiFI պորտի միջև ՝ մուտքագրելով հետևյալ հրամանները (w/ - նշաններ և գլխարկներ և այլն)
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m նահանգ -պետություն ԿԱՊ, ՀԻՄՆԱՎՈՐՎԱj -j ԸՆԴՈՆԵԼ
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ԸՆԴՈՆԵԼ
4. Pi- ն վերագործարկելիս ցանցի թարգմանությունը ապահովելու համար գործարկեք հետևյալը
sudo sh -c «iptables -save> /etc/iptables/rules.v4»
Քայլ 13. Փորձարկեք այդ մուտքի կետը:
1. Գործարկեք hostapd- ը մեր կազմաձևման ֆայլով ձեռքով ՝ այս հրամանով
sudo/usr/sbin/hostapd /etc/hostapd/hostapd.conf
2. Ստուգեք ձեր համակարգչի կամ սմարթֆոնի WiFi ցուցակը և գտեք ձեր նոր մուտքի կետի SSID- ը: Եթե ոչինչ չփոխեցիք, այն կկոչվի «HelloWorld» ՝ «Ազնվամորի» գաղտնաբառով:
Եթե հաջողությամբ միանաք, որոշ տեքստ կստանաք Raspberry Pi էկրանին: Մենք դեռ շատ բան չենք տեսնի, բայց մենք շատ մոտ ենք:
3. Չեղարկեք թեստը `Raspberry Pi վահանակում մուտքագրելով« Ctrl+C »:
Կարող եք ստուգել ընդունող AP սերվերի և DHCP սերվերի կարգավիճակը հետևյալ հրամաններով.
sudo ծառայություն hostapd կարգավիճակ
sudo ծառայության isc-dhcp-server կարգավիճակը
Քայլ 14: Ստեղծեք դև
Daemon- ը ծրագիր է, որը ինքնաբերաբար սկսվում է ամեն անգամ, երբ Pi- ն միացված է և աշխատում է հետին պլանում (ոչ այնքան, որքան «Նրա մութ նյութերը» շարքը:):
1. Սկսեք hostapd և dhcp ծրագրերը
sudo ծառայություն hostapd սկսել
sudo ծառայություն isc-dhcp- սերվերի մեկնարկ
2. Գործարկեք այս հաջորդ երկու հրամանները ՝ hostapd և dhcp- ն ինքնաբերաբար սկսելու համար, երբ Pi- ն միանում է
sudo update-rc.d hostapd միացված է
sudo update-rc.d isc-dhcp-server միացնել
Քայլ 15: Գրեթե այնտեղ: Ստեղծեք վեբ սերվերի HTML ֆայլ:
1. Գրեք HTML էջ ՝ ձեր վեբ սերվերի վրա հյուրընկալելու համար: Կամ ներբեռնեք մեկը, որը ես հարմարեցրել եմ Adafruit թվային անվճար գրադարանից:)
Ներբեռնեք և պահեք zip ֆայլը, ապա հանեք բովանդակությունը: (Ահա GitHub- ի ամբողջական էջը)
2. Բացեք WinSCP- ը և մուտքագրեք հյուրընկալողի անունը ՝ raspberrypi.local
3. Մուտք գործեք Pi (մուտքագրեք օգտվողի անունը և գաղտնաբառը):
4. Էկրանի Pi կողմում (աջ կողմում) անցեք գլխավոր գրացուցակին:
Երկու անգամ կտտացրեք թղթապանակին, որի վրա կա վերևի սլաքը:
5. Գնացեք/var/www/html ֆայլ:
Կրկնակի սեղմեք «var» պիտակով թղթապանակի վրա, այնուհետև «www» թղթապանակ և վերջապես «html» թղթապանակի վրա:
6. Deնջեք գոյություն ունեցող index.html ֆայլը (կամ եթե ցանկանում եք գրել ձեր սեփականը, կարող եք պարզապես բացել և խմբագրել այն):
7. Պատճենեք վեբ սերվերի ֆայլերը Pi html թղթապանակում:
Էկրանի ձախ կողմում (ձեր համակարգիչը) գնացեք այն թղթապանակը, որտեղ դուք պահել եք ֆայլերը: Նշեք և քաշեք բովանդակությունը (երկու թղթապանակ և «index.html» անունով ֆայլ) Pi html թղթապանակի մեջ: Վերջ!
8. Բացեք դիտարկիչը և վերևի նավիգացիոն բարում մուտքագրեք «raspberrypi.local»: Եթե աշխատեց, կտեսնեք վեբ սերվերի էջը, ինչ, ինչ:
Քայլ 16: Խմբագրել HTML ֆայլը Pt. 1
Դուք հավանաբար ցանկանում եք ստեղծել ձեր սեփական կայքը, այնպես որ ավելացրեք ձեր սեփական փաստաթղթերը/պատկերները/ինչ էլ որ լինի և փոխեք HTML ֆայլը ՝ ձեր ֆայլերին մատնանշելու համար:
1. Բացեք index.html ֆայլը Pi- ի վրա:
2. Խմբագրել վերնագրերն ու նկարագրությունները index.html ֆայլում:
- Փոխեք ձեր վեբ սերվերի անվանումը ՝ խմբագրելով տեքստը վերնագրի մասերի միջև.
jenfoxbot- ի Տեղական վեբ սերվեր:
- Փոխեք վեբ սերվերի վերնագիրը ՝ խմբագրելով տեքստը h2 և կենտրոնական մասերի միջև (տող 51).
jenfoxbot- ի Տեղական վեբ սերվեր:
- Լրացուցիչ. Փոխեք վեբ էջի նկարագրությունը (տող 55):
Կախված լուսնի և աստղերի դիրքից*, այս թեժ կետը կարող է ապահովել կամ չապահովել ինտերնետ կապ:
Եթե կա ինտերնետ կապ, ստուգեք jenfoxbot- ի կայքը
և իմացեք նրա արած մյուս հիանալի բաների մասին:
*Իսկ լուսնի և աստղերի դիրքորոշում ասելով հասկանում ենք շինարարի ներկայիս քմահաճույքները, ջենֆոքսբոթ:)
3. Լրացուցիչ. Leteնջել առկա փաստաթղթերը, պատկերները և տեսանյութերը և ավելացնել ձեր սեփականը:
Այս վեբ էջում կա երկու շերտ ՝ առաջին էջը, որը ստեղծվում է «index.html» ֆայլով, և «ներքին», որն ունի երկու էջ ՝ «helpinfo.html» և «books.html»: Եթե ցանկանում եք բովանդակություն ավելացնել/փոփոխել առաջին էջում, խմբագրեք «index.html» ֆայլը և պատկերներ ավելացրեք անմիջապես «պատկերներ» պանակում (կարող եք նաև ավելացնել ավելի շատ պանակներ ՝ տարբեր կամ ավելի բովանդակություն պահելու համար):
Եթե ցանկանում եք փոփոխել բովանդակությունը ներքին էջերում, խմբագրեք «helpinfo.html» և «books.html» ֆայլերը, պատկերներ ավելացրեք «պատկերներ» թղթապանակին և PDF (կամ այլ փաստաթղթեր) «խնդիրներ» թղթապանակին (կրկին ՝ այստեղ կարող եք ավելացնել ավելի շատ թղթապանակներ):
Քայլ 17: Խմբագրել HTML ֆայլը Pt. 2
1. Ավելացրեք ձեր սեփական փաստաթղթերը:
- Որոշեք, թե ինչ եք ցանկանում ներառել ձեր սերվերում և ներբեռնել այդ փաստաթղթերի PDF- ները: Ներբեռնեք նաև փաստաթղթերից յուրաքանչյուրի պատկերները, որպեսզի սեղմելու համար հաճելի բան ունենաք: D
- WinSCP- ի միջոցով ձեր փաստաթղթերը ավելացրեք համապատասխան պանակներին (տես նախորդ քայլը և լուսանկարը 1):
- Խմբագրել index.html կամ այլ համապատասխան html ֆայլը (օրինակ, եթե ցանկանում եք գիրք ավելացնել կամ փոխել օգտակար տեղեկատվական էջում, խմբագրել «helpinfo.html» ֆայլը): Displayուցադրել և մուտք գործել պատկերներ և փաստաթղթեր ՝ փոխելով ֆայլի անուններն ու ընդարձակումները և թարմացնելով նկարագրությունները.
ԲՈԼՈՐ ԲՈԼՈՐ ԲԱՌԵՐՆ ԱՅՍՏԵ
2. Մարդիկ, ովքեր նոր են ծածկագրել, կարող եք ավելացնել ավելի շատ փաստաթղթեր `պատճենելով և տեղադրելով առկա կոդը և փոխելով ֆայլի անուններն ու ընդարձակումները (տես լուսանկար 2):
Ահա մի օգտակար ակնարկ HTML- ի վերաբերյալ Khan Academy- ից:
Քայլ 18: OMG Վերջապես: Ավարտված ենք:)
Անջատեք Ethernet մալուխը, միացեք ձեր անլար մուտքի կետին, այնուհետև մուտքագրեք IP հասցեն ձեր նախընտրած զննարկչի հասցեի տողում (192.168.42.1, եթե դուք ճիշտ հետևել եք այս ձեռնարկին):
Եթե ամեն ինչ աշխատում է, կտեսնեք ձեր վեբ էջը (ես ներառել եմ իմ սքրինշոթերը): Վաաաա, նոր ստեղծեցիք անլար մուտքի կետ !! (Եթե այն չաշխատեց, նորից անցեք կարգաբերման միջոցով և կրկնակի ստուգեք, որ բոլոր տերմինալային կոդերը ճշգրիտ են, ինչպես ցույց է տրված, ներառյալ բացատները և այլն):
Ուսումնասիրեք ձեր սեփական Cloud տեղական կայքը և որոշեք, թե ինչպես եք ցանկանում օգտագործել այն այստեղից:
Քայլ 19: Ի՞նչ է հաջորդը:
Տարբերակներից մեկն այն օգտագործել որպես տեղական անլար պահեստավորման սարք: Միացրեք Pi- ն, միացեք ձեր ստեղծած WiFi մուտքի կետին (այս մեկը կոչվում է «HelloWorld») և պահեք կամ հանեք ֆայլերը դրանից: Դուք կարող եք մուտք գործել այս ֆայլերը, նույնիսկ եթե դուք անջատված եք ինտերնետից: Այսպիսով, դուք կարող եք պահպանել ձեր նախընտրած ֆիլմը և դեռ դիտել այն, երբ հոսանքը կտրվի:) (այո, ենթադրելով, որ ունեք լիցքավորված նոթբուք):
Ավելացրեք ավելի շատ փաստաթղթեր (օրինակ ՝ կարող եք այն օգտագործել որպես պահեստային պահեստ), խաղացեք HTML կոդի հետ ՝ ձեր կայքը գեղեցիկ դարձնելու և զվարճանալու համար:
Մեկ այլ տարբերակ է ՝ այն կարգավորել որպես հանրային կայքէջ և նշանակել տիրույթի անուն, որպեսզի այլ մարդիկ կարողանան մուտք գործել ֆայլեր: Սա հատկապես օգտակար է, եթե գնում եք ինչ -որ տեղ առանց WiFi- ի կամ մալուխային ինտերնետի. Կարող եք ձեզ հետ վերցնել Վիքիպեդիան: (բայց գուցե նվիրաբերեք նրանց, եթե դա անեք, քանի որ նրանք հիանալի են): Եթե ձեզ հարմար է ծածկագիրը, կարող եք այն սահմանել որպես ավտոմատ պահուստային սերվեր, տեղական անլար խաղային սերվեր ձեր և ձեր ընկերների համար և այլն: Ստեղծագործ եղեք:
Եթե դուք գնում եք այս ճանապարհով, համոզվեք, որ մի քիչ տեղյակ եք ցանցի անվտանգության մասին, քանի որ WPA2 գաղտնաբառի արձանագրությունը վերջերս վտանգված է (տես ստորև):
Վերջապես, ինչպես նշվեց ներածության մեջ, կարող եք օգտագործել այս Cloud սերվերը ՝ մարդկանց ինտերնետը սկսելու համար: Ձեր ընկերների հետ կառուցեք օր ՝ ստեղծելու համար մի շարք Cloud սերվերներ, որպեսզի դուք բոլորդ կարողանաք «խոսել» միմյանց հետ: Այս մոտեցումը պարտադիր չէ հանրային ինտերնետ կառուցելու * լավագույն * (հայտնի առավել արդյունավետ/արդյունավետ) միջոցը, բայց դա հիանալի ելակետ է: Բացի այդ, որքան ավելի լավ հասկանանք, թե ինչպես են աշխատում այս տեխնոլոգիաները, այնքան ավելի լավ ենք դրանք օգտագործում լուրջ խնդիրներ լուծելու և ինքներս մեզ և մեր համայնքներին պաշտպանելու համար::)
WPA2 անվտանգության ռիսկի մասին լրացուցիչ տեղեկություններ BillDauterive օգտակար օգտվողից.
«[Հ] հարձակվողին պետք է թիրախային wi -fi ցանցի տիրույթում գտնվող սարքը սպառնալիք լինի, այսինքն ոստայնում նավահանգիստ բացելը չի ազդի դրա վրա: Եթե [մուտքի կետը] վտանգի ենթարկվի, ապա հարձակվողը կարող է լրտեսել/փոփոխել Wifi ցանցի երթևեկությունը, որը կոդավորված չէ TLS- ի միջոցով: Վտանգված WLAN- ի դեպքում Pi- ի չծածկագրված VNC- ն ռիսկ կլինի նույնիսկ WLAN- ով մուտք գործելու դեպքում »:
Մրցանակակիր Raspberry Pi մրցույթում 2017 թ
Խորհուրդ ենք տալիս:
Raspberry Pi Samba Տեղական ֆայլերի սերվեր. 5 քայլ
Raspberry Pi Samba Տեղական ֆայլերի սերվեր. Տեղական ֆայլերի սերվեր տեղադրելու քայլ առ քայլ ընթացակարգ
ESP8266 Nodemcu ջերմաստիճանի մոնիտորինգ DHT11- ի միջոցով տեղական վեբ սերվերի վրա - Ստացեք սենյակի ջերմաստիճանը և խոնավությունը ձեր դիտարկիչում ՝ 6 քայլ
ESP8266 Nodemcu ջերմաստիճանի մոնիտորինգ DHT11- ի միջոցով տեղական վեբ սերվերի վրա | Ստացեք սենյակի ջերմաստիճանը և խոնավությունը ձեր դիտարկիչում. ջերմաստիճանի մոնիտորինգի համակարգ օգտագործելով ESP 8266 NODEMCU & DHT11 ջերմաստիճանի տվիչ: Temերմաստիճանը եւ խոնավությունը կստանան DHT11 ցուցիչից & այն կարող է դիտվել զննարկչի վրա, թե որ վեբ էջը կառավարվելու է
Կառուցեք ձեր սեփական DYI ամպային լամպը: 13 քայլ
Կառուցեք ձեր սեփական DYI ամպային լամպը: Ինչու՞ կառուցել ամպի լամպ: Քանի որ այն հիանալի տեսք ունի: Գոնե այդպես են ասում մարդիկ … Հե !յ: Իմ անունը Էրիկ է: Այս նախագիծը կյանքի կոչվեց 3-ամյա քրոջս նվերներ նվիրելիս: Ամպային լամպը և՛ դեկորացիա է, և՛ լույս
Տնային ահազանգ. Arduino + ամպային հաղորդագրություններ մեծ էկրանին. 14 քայլ (նկարներով)
Գլխավոր ահազանգ. Arduino + ամպային հաղորդագրություններ մեծ էկրանին. Բջջային հեռախոսների դարաշրջանում դուք ակնկալում եք, որ մարդիկ կարձագանքեն ձեր զանգերին 24/7 ռեժիմով: Կամ … ոչ Երբ կինս տուն է գալիս, հեռախոսը մնում է ձեռքի պայուսակում, կամ մարտկոցը լիցքավորված է: Մենք ցամաքային գիծ չունենք: Անգել կամ
10 րոպեում ձեր համակարգիչը դարձրեք սերվեր (անվճար ծրագրակազմ) ՝ 5 քայլ
10 րոպեում ձեր համակարգիչը դարձրեք սերվեր (անվճար ծրագրակազմ). Սա ներառում է, թե ինչպես արագ տեղադրել ձեր համակարգիչը (Windows- ով աշխատող) որպես սերվեր: Սա թույլ կտա Ձեզ տեղադրել ձեր սեփական կայքը ձեր համակարգչից և թույլ կտա ձեզ ստեղծել «կոճակներով» վեբ էջեր, որոնք թույլ կտան ձեզ վերահսկել ձեր տան իրերը (ռոբոտներ, տեսախցիկ