Apache- ի տեղադրում Centos 7-ում

Anonim

Apache- ի տեղադրում Centos 7-ում

Տեղական սերվերի վրա ձեր կայքը կառավարելու համար հարկավոր է տեղադրել մի շարք լրացուցիչ բաղադրիչներ, որոնք կազմակերպում են մի համակարգ, որը պլանավորված է միաժամանակ եւ առանց որեւէ սխալների: Նման կառույցի հիմնական բաղադրիչներից մեկը կարելի է համարել վեբ սերվեր: Օգտագործողները առավել հաճախ նախընտրում են օգտագործել Apache- ը `տեղադրման իր պարզության եւ ճկունության պատճառով, ինչպես նաեւ արտաքին մոդուլների միացման հնարավորությունը: Այնուամենայնիվ, տեղադրումը եւ հիմնական կազմաձեւումը. Գործընթացը ոմանց համար արագ եւ նույնիսկ դժվար չէ, այնպես որ մենք կցանկանայինք պատմել դրա մասին ավելի մանրամասն, վերցնելով Centons 7-ի բաշխումը:

Տեղադրեք Apache- ը Centos 7-ում

Այսօրվա հոդվածի կառուցվածքը կդառնա, որպեսզի նույնիսկ նորաստեղծ օգտագործողը հասկանա, թե ինչպես է իրականացվում վեբ սերվերի տեղադրումը եւ պատրաստումը: Անմիջապես պարզաբանեք, որ մենք ձեռնարկներ չենք տրամադրում Apache- ի մանրամասն ճշգրտման համար, քանի որ դա կախված է օգտագործողի անձնական նախասիրություններից եւ առկա այլ կարեւոր բաղադրիչներից: Այս տեղեկատվության համար մենք միշտ խորհուրդ ենք տալիս դիմել պաշտոնական փաստաթղթերի:

Քայլ 1. Պատրաստում եւ տեղադրում

Եկեք սկսենք անմիջապես տեղադրել բաղադրիչները, որոնք պատասխանատու են Apache- ի ճիշտության համար եւ ավելացնում են բոլոր դուստր ծառայություններ: Մենք առաջարկում ենք բաշխման պահեստարան `դրա համար բաշխիչ պահեստը օգտագործելու համար, քանի որ ծրագրաշարի վերջին կայուն տարբերակը միշտ դրված է, եւ տեղադրման գործընթացը ինքնին շատ ժամանակ չի պահանջում:

  1. «Տերմինալը» գործարկեք, օրինակ, «Ընտրյալների» բաժնում պատկերակի միջոցով:
  2. Գնալ տերմինալ `Centos 7-ում Apache վեբ սերվերի հետագա տեղադրման համար

  3. Եթե ​​apachache- ն արդեն տեղադրվել է համակարգչում, կամ պատահաբար ջնջել եք դրա բաղադրիչներից մեկը, պարզապես օգտագործեք Sudo Yum Update HTTP հրամանը `ակտիվացնելով այն` սեղմելով այն ստեղնը:
  4. Centos 7-ում Apache- ի ներկայիս վարկածի թարմացումների ստուգման հրամանը

  5. Այս գործողությունը կատարվում է գերտերության անունից, ինչը նշանակում է, որ դուք պետք է հաստատեք այն `նշելով այս հաշվից գաղտնաբառ:
  6. Apache թարմացումների հաստատում Centos 7-ում Centos 7-ում մուտքագրելով գերտերության գաղտնաբառ

  7. Եթե ​​թարմացումները տեղադրվեն, ձեզ կտեղեկացվի այդ մասին, եւ եթե փաթեթը բացակայում է, ապա կհայտնվի համապատասխան բնույթի մեկ այլ հաղորդագրություն:
  8. Տեղեկատվություն Apache վեբ սերվերի ներկայիս վիճակի մասին Centos 7-ում

  9. Հիմա եկեք խոսենք զրոյից Apache- ի տեղադրման մասին: Ինչպես արդեն ասել ենք, մենք կօգտագործենք պաշտոնական պահեստարան, որպեսզի օգտագործվի դրա համար, հետեւաբար, դուք պետք է մուտքագրեք Sudo Yum տեղադրման հրամանը httpd:
  10. Apache վեբ սերվերի տեղադրումը Centos 7-ում տերմինալում սկսելու հրաման

  11. Փաթեթի տեղադրումը տեղեկացնելիս հաստատեք այն `ընտրելով Y- ի վարկածը:
  12. Apache վեբ սերվերի տեղադրման հաստատում Centos 7-ում

  13. Ակնկալում եք տեղադրման ավարտը, մինչդեռ չեք փակում ընթացիկ տերմինալի նիստը, որպեսզի չխանգարեն գործընթացը:
  14. Սպասում է բեռնման փաթեթի Apache- ի ավարտին Centos 7-ում

  15. Վերջում այն ​​անմիջապես առաջարկվում է սկսել վեբ սերվեր, որը կարելի է անել Sudo Systemctl- ի միջոցով, սկսեք httpd:
  16. Տեղադրված Apache վեբ սերվերի սպասարկումը Centos 7-ում տեղադրելու հրամանը

  17. Ստուգեք ներկայիս կարգավիճակը Sudo Systemctl կարգավիճակի միջոցով HTTPD:
  18. Հրաման, Centos 7-ում ներկայիս Apache վեբ սերվերի կարգավիճակը ստուգելու համար

  19. Ծանուցում «Ակտիվ. Ակտիվ (վազք)» ենթադրում է, որ այժմ Apache- ն ճիշտ է գործում, եւ կարող եք անցնել դրա հետագա կազմաձեւին:
  20. Տեղեկատվություն տեղադրված Apache վեբ սերվերի ներկայիս վիճակի մասին Centos 7-ում

Այն ամենը, ինչ դուք պետք է իմանաք վեբ սերվերի տեղադրման հիմնական կարգի մասին: Ինչպես տեսնում եք, դրանում ոչինչ բարդ չէ: Հաջորդը, մենք ուզում ենք խոսել հիմնական ծառայությունների հետ փոխգործակցության եւ հիմնական կազմաձեւման տեղադրման մասին, եւ դուք մնում եք, որ որոշեք, արդյոք արժե ուսումնասիրել կազմաձեւման եւ կառավարման մասին հրահանգները կամ ղեկավարումը:

Քայլ 2. Apache Management

Վեբ սերվերը Centos- ում, ինչպես մյուս բաշխումներում, գործառույթների ֆոնին `ծառայության տեսքով: Լռելյայն, այն ավելացվում է Autoload- ում, եւ մենք արդեն պատմել ենք ավելի վաղ պետության ակտիվացման եւ վավերացման մասին: Եթե ​​ցանկություն ունեք կառավարել այս գործիքը, այն իրականացվում է այսպես.

  1. Մուտքագրեք Sudo Systemctl Stop Httpd- ը `Apache- ն ավարտելու համար:
  2. Apache վեբ սերվերների սպասարկումը Centos 7-ում դադարեցնելու հրաման

  3. Այս եւ բոլոր հետագա հրամանները կկատարվեն գերտերության անունից, այնպես որ ձեզ հարկավոր է հաստատել այն համապատասխան գաղտնաբառ մուտքագրելով:
  4. Apache STOP հրամանի հաստատումը Centos 7-ում `մուտքագրելով գաղտնաբառ

  5. Վերագործարկումը տեղի է ունենում Sudo Systemctl Restart HTTP հրամանի միջոցով: Այս թիմը տեղին է այն իրավիճակներում, երբ սերվերը տալիս է ձախողումներ կամ պահանջվում է այն վերագործարկել այն բաղադրիչների հետ փոխազդեցության հատկությունների պատճառով:
  6. Թիմը վերագործարկելու Apache վեբ սերվերը Centos 7-ում

  7. Օգտագործեք Sudo Systemctl- ը վերաբեռնեք HTTPD- ն, եթե անհրաժեշտ է, որ բոլոր փոփոխությունները ուժի մեջ մտնելուց հետո, բայց կապերից ոչ մեկը չի կոտրվել:
  8. Apache վեբ սերվերը Centos 7-ում վերագործարկելու հրաման, առանց կապի անջատման

  9. Sudo Systemctl- ը անջատված HTTP հրամանը հեռացնում է Apache- ը Apace- ից, եւ Sudo Systemctl- ը հնարավորություն է տալիս httpd- ը վերադարձնել ստանդարտ պետություն: Բացի այդ, երբ այս տարբերակը միացնում եք, ձեզ կտեղեկացվի նոր խորհրդանշական հղում ստեղծելու մասին, որը պատասխանատու է այս պարամետրի համար:
  10. Apache 7 Centos 7-ում Apache- ի ավելացման կամ բացառության հրամաններ

Ինչպես տեսնում եք, կառավարեք ծառայության վիճակը առավել ստանդարտ թիմեր: Դրանք հեշտ կլինեն հիշել, թե դուք հաճախ ստիպված եք լինում դիմել նման միջոցների ցանցի կառավարման, առանձին կայքի կամ ցանկացած դիմում:

Քայլ 3. Հիմնական կազմաձեւում

Հիմնական կազմաձեւը վերաբերում է վիրտուալ հյուրընկալող կազմաձեւին, որը օգտակար է մեկ սերվերում տարբեր տիրույթների պարամետրերի եւ տեղաբաշխման համար: Մի ստանդարտ վիրտուալ հյուրընկալող բավականին քիչ է, եթե միայն մեկ կայքի հետ գործ ունեք, այլ, այլ տիրույթներ գրանցելիս ստիպված կլինեք դիմել լրացուցիչ պարամետրերի ստեղծմանը: Օրինակ, օրինակ, մենք կստանձնենք ստանդարտ վիրտուալ հյուրընկալող, եւ անհրաժեշտության դեպքում փոխում եք դրա հասցեն:

  1. Սկսենք կատալոգի ստեղծումից, որտեղ կվերաբերվի վիրտուալ հյուրընկալողի ամբողջ դուստրը: Դա արվում է SUDO MKDIR -P /VAR/www/example.com/html հրամանի միջոցով:
  2. Ստեղծելով թղթապանակ, Centos 7-ում նոր վիրտուալ հյուրընկալող Apache պահելու համար

  3. Անհրաժեշտ է լրացուցիչ թղթապանակ, որտեղ իրադարձությունների տեղեկամատյանները ինքնաբերաբար կփրկվեն: Ավելացնել այն մուտքագրելու Սուդո Մկդիր -P /VAR/www/example.com/Log:
  4. Նոր վիրտուալ տանտերեր պահելու համար թղթապանակ ստեղծելը Centos 7-ում

  5. Սահմանեք ստանդարտ իրավունքը Directory- ի միջոցով Sudo Chown -R $ Օգտագործողի միջոցով. $ Օգտվող /var/ww/example.com/html:
  6. Ստանդարտ մուտքի մակարդակի տեղադրումը Centos 7-ում ստեղծված Apache պանակների համար

  7. Լրացուցիչ տեղադրում եւ արտոնություններ յուրաքանչյուր օգտագործողի համար `sudo chmod -r 755 / var / www:
  8. Երկրորդ հրամանը Centos 7-ում ստեղծված Apache պանակների համար ստանդարտ մուտքի մակարդակը սահմանելու համար

  9. Մենք կշարունակենք ստեղծել հիմնական էջի նմուշ, որը կցուցադրվի հյուրընկալողի աշխատունակությունը ստուգելիս: Ստեղծեք նոր տեքստային ֆայլ հարմար խմբագրի միջոցով, օրինակ, օգտագործելով Nano, դուք պետք է մուտքագրեք Sudo Nano /var/ww/example.com/html/index.html:
  10. Տեքստի խմբագիր սկսելը Centor 7-ում վիրտուալ հյուրընկալող Apache բովանդակության համար

  11. Տեքստի խմբագիր եք բացում, ծանուցումը կտեղեկացվի, որ սա նոր ֆայլ է: Մի անհանգստացեք, քանի որ այն պետք է լինի: Մենք հատուկ ստեղծում ենք այն, բացահայտելով համապատասխան կազմաձեւերը:
  12. Տեղեկատվություն Centos 7-ում Apache վիրտուալ հյուրընկալման էջի ստեղծման վերաբերյալ

  13. Տեղադրեք ստորեւ նշված ծածկագիրը, փոխարինելով ստանդարտ ողջույնը կամայական տեքստի վրա: Եթե ​​ցանկանում եք, դուք կարող եք ամբողջովին վերափոխել կառուցվածքը `ստեղծելով համապատասխան էջ:

    Բարի գալուստ օրինակ:

    Հաջողություն: Օրինակ, վիրտուալ հյուրընկալողը աշխատում է:

  14. Centos 7-ում Apache վիրտուալ հյուրընկալողի էջի ստեղծում

  15. Պահպանեք փոփոխությունները `կտտացնելով Ctrl + O- ն, ապա տեքստի խմբագրիչը թողեք Ctrl + X- ի միջոցով:
  16. Ելք տեքստի խմբագրից `Centos 7-ում վիրտուալ հյուրընկալող Apache էջի ֆայլ ստեղծելուց հետո

  17. Սրանք միայն նախնական պարամետրերն էին: Այժմ անցեք վիրտուալ հյուրընկալողին. Դուք նախ պետք է նշեք պանակները դրա պահպանման համար: Դա անելու համար մուտքագրեք SUDO MKDIR / ETC / HTTP / կայքեր մատչելի / եւ այլն / HTTP / կայքեր միացված:
  18. Centos 7-ում Apache կայքերը պահելու թղթապանակի ստեղծում

  19. Դրանից հետո նշեք վեբ սերվերը, որն այժմ նա պետք է փոխազդի այլ բաղադրիչների հետ: Այս խնդիրն իրականացվում է հիմնական կազմաձեւման ֆայլը խմբագրելու միջոցով: Գործարկեք այն տեքստի խմբագրիչի միջոցով `նշելով SUDO Nano /etc/httpd/conf/httpd.conf- ը:
  20. Անցում դեպի գլոբալ թուրմեր `Centos 7-ում Apache նոր վիրտուալ հյուրընկալողին նշելու համար

  21. Վազեք ցուցակի ներքեւում եւ տեղադրեք ներառված կայքերը միացված / * լարային: Conf.
  22. Գլոբալ կազմաձեւման ֆայլի Apache փոխելը Centos 7-ում

  23. Տեքստի խմբագիրը թողնելուց առաջ մի մոռացեք պահպանել բոլոր փոփոխությունները:
  24. Խնայողական փոփոխություններ Apache կազմաձեւման ֆայլում համաշխարհային փոփոխություններից հետո Centos 7-ում

  25. Վիրտուալ հյուրընկալող ստեղծելու համար ձեզ հարկավոր է մեկ այլ կազմաձեւման ֆայլ: Ստեղծեք այն sudo nano /etc/httpd/sites-Available/example.com.conff.
  26. Գործարկելով տեքստի խմբագիր `Centos 7-ում նոր վիրտուալ հյուրընկալող Apache ստեղծելու համար

  27. Տեղադրեք բովանդակությունը այստեղ, փոխարինելով պահանջվող շարքերը դեպի ձեր:

    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 համակցված:

  28. Մտնելով Ստանդարտ բովանդակություն Centos 7-ում նոր Apache վիրտուալ հյուրընկալողի համար

  29. Մնում է միայն ֆայլը ակտիվացնել, սիմոկոլիկ կապ ստեղծելով Sudo Ln -s /etc/httpd/sites--- ի միջոցով:
  30. Ստեղծելով նոր խորհրդանշական հղում `Centos 7-ում Apache վիրտուալ հյուրընկալողի աշխատանքը ապահովելու համար

Քայլ 4. Մուտքի հսկման կարգավորումը

Եթե ​​խոսքը վերաբերում է գլոբալ պարամետրեր տեղադրելու, անհրաժեշտ է տրամադրել մուտքի վերահսկում, նշելով մի շարք օգտվողներ, ովքեր կկարողանան փոփոխություններ կատարել նախկինում համարվող գրացուցակներում: Այս ընթացակարգը կատարվում է `օգտագործելով Selinux ստանդարտ գործիք, որը պատասխանատու է մուտքի մակարդակների կառավարման համար:

  1. Սահմանեք անվտանգության համաշխարհային պարամետրը Sudo Setsebool -P HTTPD_Unified 1. Դա կտրամադրի բոլոր տեսակի գործընթացներ, որպես մեկը:
  2. Գլոբալ մուտքի կանոնների ստեղծում Apache վիրտուալ հյուրընկալող ֆայլեր Centos 7-ում

  3. Հաջորդը խորհուրդ է տրվում ստուգել Selinux պարամետրերը, որոնք ավտոմատ կերպով տրամադրվել են: Դա անելու համար գրեք SUDO LS -DZ /VAR/ww/www/example.com/log/:
  4. Սկսեք ստուգել ընթացիկ Apache վիրտուալ հյուրընկալողի կարգավիճակը Centos 7-ում

  5. Արդյունքում, կտեսնեք Drwxr-XR-X- ի բովանդակությունը: Արմատային արմատ Դա նշանակում է, որ այժմ Apache- ը կարող է կարդալ միայն այն ֆայլերը, որոնք ստեղծվել են համապատասխանաբար տեղադրված թղթապանակում, ստիպված կլինեն փոխել կազմաձեւը:
  6. Ուսումնասիրեք Centos 7-ում Apache վիրտուալ հյուրընկալողի մուտքի հասանելիությունը

  7. Այս խնդիրն իրականացվում է Sudo Semanage Fcontext -A -T httpd_log_t "/var/www/example.com/log(/*)?".
  8. Centos 7-ում Apache վիրտուալ հյուրընկալողի համատեքստային մուտքի կանոնները փոխելը

  9. Պահպանեք փոփոխությունները եւ կազմեք այն, որպեսզի նրանք ակտիվանան սերվերը վերաբեռնումից հետո, մուտքագրելով Sudo Restorecon -R -V /VAR/ww/Log:
  10. Apache 7-ում Apache վիրտուալ հյուրընկալող պարամետրերի հասանելիության թարմացում

  11. Այժմ ստուգեք փոփոխությունները Sudo LS -DZ /VAR/www/example.com/log/ կրկին:
  12. Արդյունքային տեղեկատվություն Centos 7-ում Apache վիրտուալ հյուրընկալողի տվյալները թարմացնելուց հետո

  13. Ինչպես տեսնում եք, արդյունքում եզրակացությունը ունի Drwxr-xr-x ձեւը: Արմատային արմատ
  14. Դիտեք վիրտուալ հյուրընկալողի մուտքը այն բանից հետո, երբ այն թարմացրեք Centos 7-ում

  15. Մնում է միայն փորձարկել բոլոր փոփոխությունները: Դա անելու համար մուտքագրեք Sudo Systemctl Restart httpd եւ կտտացրեք Enter:
  16. Բոլոր փոփոխությունները կատարելուց հետո Centos 7-ում Apache ծառայությունների վերագործարկումը

  17. Հաստատեք ակցիան `նշելով գերհզոր գաղտնաբառը:
  18. Գործողությունների հաստատման գաղտնաբառ, Centos 7-ում Apache ծառայություններ վերագործարկելու համար

  19. Ստեղծեք գրացուցակի դիմում `մուտքագրելով LS -LZ /VAR/ww/wwple.com/Log: Եթե ​​հայտնված բովանդակությունը ունի -rw-r - r--: 1 Root Root Error.log -rw-R - r--. 1 արմատային արմատ 0 հարցում. Log, նշանակում է, որ նախորդ բոլոր պարամետրերը ճիշտ ավարտվել են:
  20. Apache մուտքի մակարդակների կարգավիճակը Centos 7-ում `վերագործարկելուց հետո

Դուք ծանոթ եք տեղադրման կարգին եւ Centor- ում Apache վեբ սերվերի ընդհանուր կազմաձեւին: Ինչպես տեսնում եք, տեղադրումն ինքնին շատ ժամանակ չի պահանջի, եւ բոլոր դժվարությունները կապված են միայն կազմաձեւով: Եթե ​​ներկայացված ձեռնարկը պարամետրերը փոխելու եւ Apache Management- ի կառավարման համար, պարզվել եք, որ բավարար չեք, խորհուրդ ենք տալիս ուսումնասիրել պաշտոնական փաստաթղթերը `օգտագործելով հետեւյալ փաստաթղթերը:

Գնացեք Apache փաստաթղթերի պաշտոնական կայք

Կարդալ ավելին