Կարգավորեք ձեր Raspberry Pi- ն որպես վեբ սերվեր

ծառայողական վեբ կայք

Մի քանի օր առաջ ես կարիք ունեի ընտանիքի որոշ անդամների ցույց տալ մի վեբ ծրագիր, որի վրա աշխատում էի, որպեսզի նրանք կարողանան ինձ տալ իրենց զարգացման տեսակետը և ինձ ասել, ավելի ճիշտ ՝ ուղղորդեն, թե որտեղ պետք է շարունակեմ: Դա անելու համար ճշմարտությունն այն է, որ ես չէի ցանկանա որևէ տեղ ընկերությունից կամ ինտերնետային հասցե կամ նմանատիպ այլ բան գնել: Սա հաշվի առնելով ՝ իմ միակ 'փրկություն«Դա պետք է ստեղծեր իմ սեփական սերվերը, ինչով քիչ բան ունեի տանը, և հենց այստեղ է, որ օգնությունը սկսում է գործել Raspberry Pi.

Եթե ​​դուք երբևէ աշխատել եք վեբ հավելվածի մշակման վրա, անշուշտ կիմանաք նման բոլոր անվճար ծրագրերը Լամպ, Linux Apache MySQL- ի և PHP- ի հապավումը, այսինքն `ծրագիր, որը պարզապես տեղադրելով այն ձեր Linux համակարգչում, կարող եք գործարկել դինամիկ HTML վեբ էջեր, քանի որ այն տեղադրում է այն ամենը, ինչ ձեզ հարկավոր է դրա համար: Իհարկե, մենք ունենք նաև այլ տարբերակներ Windows- ի համար, այս դեպքում ՝ WAMP և նույնիսկ XAMP այլ օպերացիոն համակարգերի համար:

ԼԱՄՊ-ի լոգոն

Ինչպես կարգավորել Raspberry Pi- ն, որպեսզի այն կարողանա օգտագործել որպես վեբ սերվեր:

Մեր Raspberry Pi- ի դեպքում մենք պետք է տեղադրենք LAMP տարբերակը, որպեսզի կարողանաք հյուրընկալել ցանկացած տիպի վեբ հավելված, վեբ էջ ... կամ այն, ինչ ձեզ հարկավոր է: Դրա համար նախքան շարունակելը ձեզ հարկավոր է Rasbperry Pi, ինչպես սպասվում էր, ա SD հիշողության քարտ 4 ԳԲ նվազագույն հզորություն, ա հոսանքի ադապտեր համատեղելի է Raspberry Pi- ի MicroB միակցիչի հետ, միացման մալուխ Ethernet, վերահսկել HDMI- ին համապատասխանող և ա մալուխային HDMI, ՄԵԿ ստեղնաշար կամ նույնիսկ մկնիկը, չնայած դա անհրաժեշտ չէ:

Շարունակելուց առաջ առաջին բանը, որ մենք պետք է անենք, պատրաստել ենք մեր ազնվամորու պին: Եթե ​​նախկինում երբեք չեք արել, ասեք ինքներդ ձեզ, որ նույնն էլ ձեզ է պետք boot SD քարտից որը պետք է պարունակի գործառնական համակարգի սկավառակի պատկեր, որը ցանկանում եք գործարկել:

Առնչվող հոդված.
3 նախագիծ RGB Led- ի և Arduino- ի հետ

Դրա մեկ տարբերակն է գնել SD քարտ, որն արդեն պատրաստ է տեղադրել և գործարկել մեր Raspberry Pi- ն կամ թողնել այն ամբողջովին դատարկ և ինքներս տեղադրել այն ամենը, ինչ անհրաժեշտ է: Իմ կոնկրետ դեպքում ես նախընտրեցի այս վերջին տարբերակը: Քարտը պատրաստելու համար մեզ անհրաժեշտ է օպերացիոն համակարգի պատկերը, ես ընտրեցի Raspbian "Wheezy", Երբ ես ունեի ISO, ես օգտագործում էի ծրագիրը Win32 սկավառակի պատկեր.

Երբ մենք ունենանք մեր SD քարտը `մեզ անհրաժեշտ ամեն ինչով, մենք պարզապես պետք է այն տեղադրենք մեր Rasberry Pi- ի մեջ և, նույնիսկ չսկսելով, տեղադրեք բոլոր արտաքին սարքերը, որոնք մենք պատրաստվում ենք օգտագործել, այսինքն, միացրեք էկրանը, ստեղնաշարը կամ մկնիկը, եթե ցանկանում եք օգտագործել այն:

Երբ ամեն ինչ պատրաստ է, մենք պարզապես միացնում ենք մեր Rasbperry Pi- ն և կտեսնենք, թե ինչպես է համակարգը լիովին ավտոմատ կերպով թվարկում գործառնական համակարգի և մեր միացված տարրերի վերաբերյալ բոլոր տեղեկությունները: Այս ամբողջ աշխատանքն ավարտելուց հետո կտեսնեք պատուհանը raspi- կոնֆիգուրացիա որտեղ դուք պետք է կատարեք հետևյալ փոփոխությունները.

  • Ընդլայնել արմատային միջնորմը, որպեսզի SD քարտի ամբողջ տարածքը կարողանա օգտագործվել:
  • Սահմանեք ժամային գոտի:
  • Միացրեք SSH սերվերը, սա Ընդլայնված ընտրանքներում է:
  • Անջատեք գործարկման համակարգը աշխատասեղանին, քանի որ բոլոր կազմաձևերը կկատարվեն տերմինալից:
  • Թարմացրեք Raspberry Pi- ն, այս տարբերակը հայտնաբերված է Ընդլայնված ընտրանքներում:
  • Վերագործարկեք ձեր Raspberry Pi- ն, դրա համար մենք պարզապես պետք է գրենք Sudo վերաբեռնում.

Պատրաստվում է SSH կապը Raspberry Pi- ին հեռակա միանալու համար

Tyեփամածիկի գործարկման և կազմաձևման պատուհան

Այս պահին մնում է սկսել կարգավորել SSH- ը, Սա այն է, որ ձեր Raspberry Pi- ի հետ կարողանաք աշխատել մեկ այլ համակարգչից, այսինքն ՝ կարող եք հեռակա միանալ և վերբեռնել նոր ֆայլեր կամ փոխել կազմաձևը:

Երբ ձեր Raspberry Pi- ն կազմաձևվի նախորդ քայլերում, համակարգը ձեզանից կխնդրի օգտվողի անուն և գաղտնաբառ, քանի որ դա առաջին անգամն է, երբ մենք այն սկսում ենք, այն կունենա կանխադրված օգտվողներ, եթե դրանք չեք փոխել, դրանք կլինեն pi և որպես գաղտնաբառ ազնվամորի.

Առնչվող հոդված.
Էլեկտրոնիկայի հավաքածուներ

Այս պահին դուք պետք է հաշվի առնեք, թե ինչպես է ինքը գործում Linux- ը, քանի որ, չնայած որ գաղտնաբառ եք գրում, որևէ տեսակի նիշ չի ցուցադրվում, մի անհանգստացեք, քանի որ տեքստը գրվում է:

Պարզապես համակարգ մուտք գործելիս մենք պետք է գրենք.

ifconfig

Այս հրամանի շնորհիվ մենք կկարողանանք իմանալ այն IP հասցեն, որն ունի մեր վերահսկիչը: Ընդարձակ արդյունքի շրջանակներում մենք ստիպված կլինենք փնտրել տողը »inet adr«Մենք կարող ենք գտնել սրան նման մի շարք` 192.168.1.1: Ես նույնն եմ ասում, քանի որ անկասկած վերջին 1-ը բոլորովին այլ թիվ է: Այս համարն ամբողջությամբ, 192.168.1.1 օրինակի դեպքում, մենք ստիպված կլինենք պատճենել այն, քանի որ դրա կարիքը կունենանք մուտք SSH- ի միջոցով մեկ այլ համակարգչից.

Այս պահին մենք ստիպված կլինենք ներբեռնել SSH հաճախորդ, իմ դեպքում ես նախընտրել եմ Putty- ը, որը հայտնի է գործնականում բոլոր միջավայրերում: IP հասցեն, որը մենք հիմա պատճենում ենք, մենք ստիպված կլինենք պատճենել այն Ծեփոն գյուղում »Հոսթերի անունը (կամ IP հասցեն)» Ուղղակի ներքևից ձեզանից կպահանջվի օգտվողի անուն և գաղտնաբառ, որոնք նույնն են, ինչ մենք օգտագործում ենք մեր Raspberry Pi- ին մուտք գործելու համար, այսինքն ՝ pi y ազնվամորի.

Երբ համակարգ մուտք գործենք, վատ գաղափար չէ փոխել գաղտնաբառը և վերջապես թարմացնել ամբողջ համակարգը: Դրա համար մենք կատարում ենք հետևյալ հրամանները `յուրաքանչյուրը մուտքագրելուց հետո սեղմելով enter:

 

sudo passwd pi
sudo apt-get update
sudo apt-get upgrade

 

Մենք վերջապես համակարգում տեղադրում ենք LAMP

Տերմինալ Apache- ի տեղադրման հրամանով

Վերջապես հասնում ենք LAMP տեղադրելու կետին և դրա համար կատարում ենք հետևյալ հրամանը.

sudo apt-get install apache2 php5 libapache2-mod-php5

Հրամանը կատարելուց հետո համակարգը ձեզանից կհարցնի ՝ ուզում եք շարունակել, պարզապես պետք է մուտքագրեք y և հարվածել enter- ին ՝ շարունակելու համար: Որպես մանրամաս ՝ ասեք ձեզ, որ տեղադրման այս գործընթացը կարող է տևել մի քանի րոպե: Այն դեպքում, երբ տեղադրման ընթացքում կարող եք ինչ-որ տեսակի սխալներ ունենալ, իմ դեպքում դրանք չկան, գործարկեք հետևյալ հրամանները

sudo groupadd www-data
sudo usermod -g www-data www-data

և վերագործարկեք Apache- ը ՝

sudo service apache2 restart

Որպես վերջնական ստուգում, դուք պարզապես պետք է գնաք ցանկացած համակարգիչ, որը ունեք տանը, սկսեք զննարկիչ և հասցեի գոտում տեղադրեք ձեր Raspberry Pi- ի IP- ն, որտեղ դուք պետք է կարողանաք տեսնել մի էկրան, որում ասվում է. Աշխատում է!, սա նշանակում է, որ տեղադրումը հաջող է անցել, և Apache- ն աշխատում է:

Apache Հաջողության Հաղորդագրություն զննարկիչ

Theամանակն է տեղադրել տվյալների բազան

MySQL կազմաձևման պատուհան

Մենք տեղադրում ենք այն, ինչ անհրաժեշտ է սեփականը մուտք գործելու համար Նյութերի բազա

Մեր սեփական տվյալների շտեմարան մուտք ունենալու համար մենք պարզապես պետք է տեղադրենք MySQL և դրա համար մենք կատարում ենք հետևյալ հրամանը.

sudo apt-get install mysql-server mysql-client php5-mysql

Կրկին մեզ կհարցնի, թե արդյո՞ք ցանկանում ենք շարունակել տեղադրումը և դրա համար պետք է միայն գրանցվել y և հարվածել enter- ին:

Մենք տեղադրում ենք FTP մեր Raspberry Pi- ի վրա

vsftpd.conf ֆայլի կազմաձևում

Այս քայլում մենք կտեղադրենք FTP, որպեսզի կարողանանք ցանկացած համակարգչից ֆայլեր ուղարկել մեր Raspberry Pi- ին և Raspberry Pi- ից համակարգիչ, որտեղ մեզ կարող են անհրաժեշտ լինել: Սա մի գործընթաց է, ինչպես պարզ է, ինչպես կատարել մի քանի հրաման, ինչպիսիք են.

sudo chown -R pi /var/www

Գործարկման հաջորդ հրամանը կլինի.

sudo apt-get install vsftpd

Ամբողջ գործընթացն ավարտելուց հետո մենք պետք է խմբագրենք vsftpd.config ֆայլը, և դրա համար պարզապես պետք է գրենք.

sudo nano /etc/vsftpd.conf

Երբ ֆայլի խմբագիրը բացվի, մենք ստիպված կլինենք փոխել հետևյալ տողերը.

անանուն_ընդունակ = ԱՅՈ պատահում է, որ լինի անանուն_ընդունակ = ՈՉ

անեկամություն տեղական_ընդունակ = ԱՅՈ

անեկամություն գրել_ընդունակ = ԱՅՈ

այս պահին դուք պետք է գնաք ֆայլի վերջ և ավելացնեք force_dot_files = ԱՅՈ

Որպես մանրամաս ՝ ասա ձեզ, որ նախորդ տողերը մեկնաբանելու համար պարզապես պետք է հանել դրանց դիմաց եղած # նշանը: Նախորդ քայլերն իրականացնելուց հետո սեղմեք ctrl + X e y բոլոր փոփոխված տվյալները պահպանելու համար: Հաջորդ բանը ՝ կրկին վերագործարկել FTP ծառայությունը հետևյալ հրահանգով.

sudo service vsftpd restart

Այս քայլերով մեր վեբ սերվերը արդեն իսկ աշխատում էր կատարելապես ՝ սպասելով ֆայլերը ստանալ մեր վեբ հավելվածից, որպեսզի կարողանա դրանք ուղղակիորեն դիտել զննարկիչից:


Հոդվածի բովանդակությունը հավատարիմ է մեր սկզբունքներին խմբագրական էթիկա, Սխալի մասին հաղորդելու համար կտտացրեք այստեղ.

Մեկնաբանություն, թող ձերը

Թողեք ձեր մեկնաբանությունը

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու: Պահանջվող դաշտերը նշված են *

*

*

  1. Տվյալների համար պատասխանատու ՝ Միգել Անխել Գատոն
  2. Տվյալների նպատակը. Վերահսկել SPAM, մեկնաբանությունների կառավարում:
  3. Օրինականություն. Ձեր համաձայնությունը
  4. Տվյալների հաղորդագրություն. Տվյալները չեն փոխանցվի երրորդ անձանց, բացառությամբ իրավական պարտավորության:
  5. Տվյալների պահպանում. Տվյալների շտեմարան, որը հյուրընկալվում է Occentus Networks (EU) - ում
  6. Իրավունքներ. Timeանկացած պահի կարող եք սահմանափակել, վերականգնել և ջնջել ձեր տեղեկատվությունը:

  1.   Renzo ասաց

    Շատ լավ հոդված: Հարցրեք, արդյոք անհրաժեշտ է տեղադրել սառեցուցիչ, որպեսզի այն օգտագործվի այս եղանակով: Պասիվ հովացման դեպքում դա նորմալ կլինի: