Տեղական սերվերի վրա ձեր կայքը կառավարելու համար հարկավոր է տեղադրել մի շարք լրացուցիչ բաղադրիչներ, որոնք կազմակերպում են մի համակարգ, որը պլանավորված է միաժամանակ եւ առանց որեւէ սխալների: Նման կառույցի հիմնական բաղադրիչներից մեկը կարելի է համարել վեբ սերվեր: Օգտագործողները առավել հաճախ նախընտրում են օգտագործել Apache- ը `տեղադրման իր պարզության եւ ճկունության պատճառով, ինչպես նաեւ արտաքին մոդուլների միացման հնարավորությունը: Այնուամենայնիվ, տեղադրումը եւ հիմնական կազմաձեւումը. Գործընթացը ոմանց համար արագ եւ նույնիսկ դժվար չէ, այնպես որ մենք կցանկանայինք պատմել դրա մասին ավելի մանրամասն, վերցնելով Centons 7-ի բաշխումը:
Տեղադրեք Apache- ը Centos 7-ում
Այսօրվա հոդվածի կառուցվածքը կդառնա, որպեսզի նույնիսկ նորաստեղծ օգտագործողը հասկանա, թե ինչպես է իրականացվում վեբ սերվերի տեղադրումը եւ պատրաստումը: Անմիջապես պարզաբանեք, որ մենք ձեռնարկներ չենք տրամադրում Apache- ի մանրամասն ճշգրտման համար, քանի որ դա կախված է օգտագործողի անձնական նախասիրություններից եւ առկա այլ կարեւոր բաղադրիչներից: Այս տեղեկատվության համար մենք միշտ խորհուրդ ենք տալիս դիմել պաշտոնական փաստաթղթերի:Քայլ 1. Պատրաստում եւ տեղադրում
Եկեք սկսենք անմիջապես տեղադրել բաղադրիչները, որոնք պատասխանատու են Apache- ի ճիշտության համար եւ ավելացնում են բոլոր դուստր ծառայություններ: Մենք առաջարկում ենք բաշխման պահեստարան `դրա համար բաշխիչ պահեստը օգտագործելու համար, քանի որ ծրագրաշարի վերջին կայուն տարբերակը միշտ դրված է, եւ տեղադրման գործընթացը ինքնին շատ ժամանակ չի պահանջում:
- «Տերմինալը» գործարկեք, օրինակ, «Ընտրյալների» բաժնում պատկերակի միջոցով:
- Եթե apachache- ն արդեն տեղադրվել է համակարգչում, կամ պատահաբար ջնջել եք դրա բաղադրիչներից մեկը, պարզապես օգտագործեք Sudo Yum Update HTTP հրամանը `ակտիվացնելով այն` սեղմելով այն ստեղնը:
- Այս գործողությունը կատարվում է գերտերության անունից, ինչը նշանակում է, որ դուք պետք է հաստատեք այն `նշելով այս հաշվից գաղտնաբառ:
- Եթե թարմացումները տեղադրվեն, ձեզ կտեղեկացվի այդ մասին, եւ եթե փաթեթը բացակայում է, ապա կհայտնվի համապատասխան բնույթի մեկ այլ հաղորդագրություն:
- Հիմա եկեք խոսենք զրոյից Apache- ի տեղադրման մասին: Ինչպես արդեն ասել ենք, մենք կօգտագործենք պաշտոնական պահեստարան, որպեսզի օգտագործվի դրա համար, հետեւաբար, դուք պետք է մուտքագրեք Sudo Yum տեղադրման հրամանը httpd:
- Փաթեթի տեղադրումը տեղեկացնելիս հաստատեք այն `ընտրելով Y- ի վարկածը:
- Ակնկալում եք տեղադրման ավարտը, մինչդեռ չեք փակում ընթացիկ տերմինալի նիստը, որպեսզի չխանգարեն գործընթացը:
- Վերջում այն անմիջապես առաջարկվում է սկսել վեբ սերվեր, որը կարելի է անել Sudo Systemctl- ի միջոցով, սկսեք httpd:
- Ստուգեք ներկայիս կարգավիճակը Sudo Systemctl կարգավիճակի միջոցով HTTPD:
- Ծանուցում «Ակտիվ. Ակտիվ (վազք)» ենթադրում է, որ այժմ Apache- ն ճիշտ է գործում, եւ կարող եք անցնել դրա հետագա կազմաձեւին:
Այն ամենը, ինչ դուք պետք է իմանաք վեբ սերվերի տեղադրման հիմնական կարգի մասին: Ինչպես տեսնում եք, դրանում ոչինչ բարդ չէ: Հաջորդը, մենք ուզում ենք խոսել հիմնական ծառայությունների հետ փոխգործակցության եւ հիմնական կազմաձեւման տեղադրման մասին, եւ դուք մնում եք, որ որոշեք, արդյոք արժե ուսումնասիրել կազմաձեւման եւ կառավարման մասին հրահանգները կամ ղեկավարումը:
Քայլ 2. Apache Management
Վեբ սերվերը Centos- ում, ինչպես մյուս բաշխումներում, գործառույթների ֆոնին `ծառայության տեսքով: Լռելյայն, այն ավելացվում է Autoload- ում, եւ մենք արդեն պատմել ենք ավելի վաղ պետության ակտիվացման եւ վավերացման մասին: Եթե ցանկություն ունեք կառավարել այս գործիքը, այն իրականացվում է այսպես.
- Մուտքագրեք Sudo Systemctl Stop Httpd- ը `Apache- ն ավարտելու համար:
- Այս եւ բոլոր հետագա հրամանները կկատարվեն գերտերության անունից, այնպես որ ձեզ հարկավոր է հաստատել այն համապատասխան գաղտնաբառ մուտքագրելով:
- Վերագործարկումը տեղի է ունենում Sudo Systemctl Restart HTTP հրամանի միջոցով: Այս թիմը տեղին է այն իրավիճակներում, երբ սերվերը տալիս է ձախողումներ կամ պահանջվում է այն վերագործարկել այն բաղադրիչների հետ փոխազդեցության հատկությունների պատճառով:
- Օգտագործեք Sudo Systemctl- ը վերաբեռնեք HTTPD- ն, եթե անհրաժեշտ է, որ բոլոր փոփոխությունները ուժի մեջ մտնելուց հետո, բայց կապերից ոչ մեկը չի կոտրվել:
- Sudo Systemctl- ը անջատված HTTP հրամանը հեռացնում է Apache- ը Apace- ից, եւ Sudo Systemctl- ը հնարավորություն է տալիս httpd- ը վերադարձնել ստանդարտ պետություն: Բացի այդ, երբ այս տարբերակը միացնում եք, ձեզ կտեղեկացվի նոր խորհրդանշական հղում ստեղծելու մասին, որը պատասխանատու է այս պարամետրի համար:
Ինչպես տեսնում եք, կառավարեք ծառայության վիճակը առավել ստանդարտ թիմեր: Դրանք հեշտ կլինեն հիշել, թե դուք հաճախ ստիպված եք լինում դիմել նման միջոցների ցանցի կառավարման, առանձին կայքի կամ ցանկացած դիմում:
Քայլ 3. Հիմնական կազմաձեւում
Հիմնական կազմաձեւը վերաբերում է վիրտուալ հյուրընկալող կազմաձեւին, որը օգտակար է մեկ սերվերում տարբեր տիրույթների պարամետրերի եւ տեղաբաշխման համար: Մի ստանդարտ վիրտուալ հյուրընկալող բավականին քիչ է, եթե միայն մեկ կայքի հետ գործ ունեք, այլ, այլ տիրույթներ գրանցելիս ստիպված կլինեք դիմել լրացուցիչ պարամետրերի ստեղծմանը: Օրինակ, օրինակ, մենք կստանձնենք ստանդարտ վիրտուալ հյուրընկալող, եւ անհրաժեշտության դեպքում փոխում եք դրա հասցեն:
- Սկսենք կատալոգի ստեղծումից, որտեղ կվերաբերվի վիրտուալ հյուրընկալողի ամբողջ դուստրը: Դա արվում է SUDO MKDIR -P /VAR/www/example.com/html հրամանի միջոցով:
- Անհրաժեշտ է լրացուցիչ թղթապանակ, որտեղ իրադարձությունների տեղեկամատյանները ինքնաբերաբար կփրկվեն: Ավելացնել այն մուտքագրելու Սուդո Մկդիր -P /VAR/www/example.com/Log:
- Սահմանեք ստանդարտ իրավունքը Directory- ի միջոցով Sudo Chown -R $ Օգտագործողի միջոցով. $ Օգտվող /var/ww/example.com/html:
- Լրացուցիչ տեղադրում եւ արտոնություններ յուրաքանչյուր օգտագործողի համար `sudo chmod -r 755 / var / www:
- Մենք կշարունակենք ստեղծել հիմնական էջի նմուշ, որը կցուցադրվի հյուրընկալողի աշխատունակությունը ստուգելիս: Ստեղծեք նոր տեքստային ֆայլ հարմար խմբագրի միջոցով, օրինակ, օգտագործելով Nano, դուք պետք է մուտքագրեք Sudo Nano /var/ww/example.com/html/index.html:
- Տեքստի խմբագիր եք բացում, ծանուցումը կտեղեկացվի, որ սա նոր ֆայլ է: Մի անհանգստացեք, քանի որ այն պետք է լինի: Մենք հատուկ ստեղծում ենք այն, բացահայտելով համապատասխան կազմաձեւերը:
- Տեղադրեք ստորեւ նշված ծածկագիրը, փոխարինելով ստանդարտ ողջույնը կամայական տեքստի վրա: Եթե ցանկանում եք, դուք կարող եք ամբողջովին վերափոխել կառուցվածքը `ստեղծելով համապատասխան էջ:
Բարի գալուստ օրինակ:
Հաջողություն: Օրինակ, վիրտուալ հյուրընկալողը աշխատում է:
- Պահպանեք փոփոխությունները `կտտացնելով Ctrl + O- ն, ապա տեքստի խմբագրիչը թողեք Ctrl + X- ի միջոցով:
- Սրանք միայն նախնական պարամետրերն էին: Այժմ անցեք վիրտուալ հյուրընկալողին. Դուք նախ պետք է նշեք պանակները դրա պահպանման համար: Դա անելու համար մուտքագրեք SUDO MKDIR / ETC / HTTP / կայքեր մատչելի / եւ այլն / HTTP / կայքեր միացված:
- Դրանից հետո նշեք վեբ սերվերը, որն այժմ նա պետք է փոխազդի այլ բաղադրիչների հետ: Այս խնդիրն իրականացվում է հիմնական կազմաձեւման ֆայլը խմբագրելու միջոցով: Գործարկեք այն տեքստի խմբագրիչի միջոցով `նշելով SUDO Nano /etc/httpd/conf/httpd.conf- ը:
- Վազեք ցուցակի ներքեւում եւ տեղադրեք ներառված կայքերը միացված / * լարային: Conf.
- Տեքստի խմբագիրը թողնելուց առաջ մի մոռացեք պահպանել բոլոր փոփոխությունները:
- Վիրտուալ հյուրընկալող ստեղծելու համար ձեզ հարկավոր է մեկ այլ կազմաձեւման ֆայլ: Ստեղծեք այն sudo nano /etc/httpd/sites-Available/example.com.conff.
- Տեղադրեք բովանդակությունը այստեղ, փոխարինելով պահանջվող շարքերը դեպի ձեր:
Servername www.example.com
Serveralias օրինակ
Documentroot /var/www/example.com/html
Errorlog /var/ww/example.com/log/error.log.
Customlog /var/ww/example.com/log/requests.log համակցված:
- Մնում է միայն ֆայլը ակտիվացնել, սիմոկոլիկ կապ ստեղծելով Sudo Ln -s /etc/httpd/sites--- ի միջոցով:
Քայլ 4. Մուտքի հսկման կարգավորումը
Եթե խոսքը վերաբերում է գլոբալ պարամետրեր տեղադրելու, անհրաժեշտ է տրամադրել մուտքի վերահսկում, նշելով մի շարք օգտվողներ, ովքեր կկարողանան փոփոխություններ կատարել նախկինում համարվող գրացուցակներում: Այս ընթացակարգը կատարվում է `օգտագործելով Selinux ստանդարտ գործիք, որը պատասխանատու է մուտքի մակարդակների կառավարման համար:
- Սահմանեք անվտանգության համաշխարհային պարամետրը Sudo Setsebool -P HTTPD_Unified 1. Դա կտրամադրի բոլոր տեսակի գործընթացներ, որպես մեկը:
- Հաջորդը խորհուրդ է տրվում ստուգել Selinux պարամետրերը, որոնք ավտոմատ կերպով տրամադրվել են: Դա անելու համար գրեք SUDO LS -DZ /VAR/ww/www/example.com/log/:
- Արդյունքում, կտեսնեք Drwxr-XR-X- ի բովանդակությունը: Արմատային արմատ Դա նշանակում է, որ այժմ Apache- ը կարող է կարդալ միայն այն ֆայլերը, որոնք ստեղծվել են համապատասխանաբար տեղադրված թղթապանակում, ստիպված կլինեն փոխել կազմաձեւը:
- Այս խնդիրն իրականացվում է Sudo Semanage Fcontext -A -T httpd_log_t "/var/www/example.com/log(/*)?".
- Պահպանեք փոփոխությունները եւ կազմեք այն, որպեսզի նրանք ակտիվանան սերվերը վերաբեռնումից հետո, մուտքագրելով Sudo Restorecon -R -V /VAR/ww/Log:
- Այժմ ստուգեք փոփոխությունները Sudo LS -DZ /VAR/www/example.com/log/ կրկին:
- Ինչպես տեսնում եք, արդյունքում եզրակացությունը ունի Drwxr-xr-x ձեւը: Արմատային արմատ
- Մնում է միայն փորձարկել բոլոր փոփոխությունները: Դա անելու համար մուտքագրեք Sudo Systemctl Restart httpd եւ կտտացրեք Enter:
- Հաստատեք ակցիան `նշելով գերհզոր գաղտնաբառը:
- Ստեղծեք գրացուցակի դիմում `մուտքագրելով LS -LZ /VAR/ww/wwple.com/Log: Եթե հայտնված բովանդակությունը ունի -rw-r - r--: 1 Root Root Error.log -rw-R - r--. 1 արմատային արմատ 0 հարցում. Log, նշանակում է, որ նախորդ բոլոր պարամետրերը ճիշտ ավարտվել են:
Դուք ծանոթ եք տեղադրման կարգին եւ Centor- ում Apache վեբ սերվերի ընդհանուր կազմաձեւին: Ինչպես տեսնում եք, տեղադրումն ինքնին շատ ժամանակ չի պահանջի, եւ բոլոր դժվարությունները կապված են միայն կազմաձեւով: Եթե ներկայացված ձեռնարկը պարամետրերը փոխելու եւ Apache Management- ի կառավարման համար, պարզվել եք, որ բավարար չեք, խորհուրդ ենք տալիս ուսումնասիրել պաշտոնական փաստաթղթերը `օգտագործելով հետեւյալ փաստաթղթերը:
Գնացեք Apache փաստաթղթերի պաշտոնական կայք