Kufunga Apache katika Centos 7.

Anonim

Kufunga Apache katika Centos 7.

Ili kusimamia tovuti yako kwenye seva ya ndani, unahitaji kufunga seti ya vipengele vya ziada ambavyo vinaandaa mfumo mmoja ambao umepangwa wakati huo huo na bila makosa yoyote. Moja ya vipengele kuu vya muundo huo unaweza kuchukuliwa kuwa seva ya wavuti. Watumiaji mara nyingi wanapendelea kutumia Apache kwa sababu ya unyenyekevu wake na kubadilika kwa kuanzisha, pamoja na uwezekano wa kuunganisha modules za nje. Hata hivyo, ufungaji na usanidi kuu - mchakato sio haraka na hata vigumu kwa baadhi, hivyo tungependa kuwaambia juu ya maelezo zaidi, kuchukua usambazaji wa cento 7.

Sakinisha Apache katika CentOS 7.

Mfumo wa makala ya leo utafanyika, hivyo hata hata mtumiaji wa novice aliyeelewa hasa jinsi ufungaji na maandalizi ya seva ya wavuti inayozingatiwa hufanyika. Mara moja kufafanua kwamba hatuwezi kutoa miongozo ya marekebisho ya kina ya Apache, kwa sababu inategemea mapendekezo ya kibinafsi ya mtumiaji na vipengele vingine vilivyopo muhimu. Kwa habari hii, sisi daima tunakushauri kugeuka kwenye nyaraka rasmi.

Hatua ya 1: Maandalizi na Ufungaji

Hebu tuanze mara moja kutoka kwa kuanzisha vipengele vinavyohusika na usahihi wa Apache na kuongeza huduma zote ndogo. Tunatoa hifadhi ya usambazaji kutumia hifadhi ya usambazaji kwa hili, kwa kuwa toleo la mwisho la programu linawekwa daima, na mchakato wa ufungaji haufanyi muda mwingi.

  1. Tumia "terminal", kwa mfano, kupitia icon katika sehemu ya "Favorites".
  2. Nenda kwenye terminal kwa ajili ya ufungaji zaidi ya Apache Web Server katika Centos 7

  3. Ikiwa Apache tayari imewekwa kwenye kompyuta au umefuta kwa ajali moja ya vipengele vyake, tumia tu amri ya sudo ya httpd kwa kuifanya kwa kuendeleza ufunguo wa kuingia.
  4. Amri ya kuchunguza sasisho la toleo la sasa la Apache katika Centos 7

  5. Hatua hii inafanywa kwa niaba ya SuperUser, ambayo inamaanisha kuwa na kuthibitisha kwa kubainisha nenosiri kutoka kwa akaunti hii.
  6. Uthibitisho wa Sasisho za Apache Angalia katika Centos 7 kwa kuingia nenosiri la superuser

  7. Ikiwa sasisho zimewekwa, utaambiwa hili, na ikiwa pakiti haipo, basi ujumbe mwingine wa tabia inayofaa utaonekana.
  8. Taarifa kuhusu hali ya sasa ya Server ya Apache Web katika Centos 7

  9. Sasa hebu tuzungumze juu ya ufungaji wa Apache kutoka mwanzoni. Kama tulivyosema, tutatumia hifadhi rasmi ya kutumia kwa hili, kwa hiyo, unahitaji kuingia amri ya Sudo ya SADO ya HTTPD.
  10. Amri ya kuanza ufungaji wa seva ya wavuti ya Apache huko Centos 7 kupitia terminal

  11. Wakati wa kufirisha ufungaji wa mfuko, kuthibitisha kwa kuchagua toleo la Y.
  12. Uthibitisho wa Usanidi wa Server wa Apache katika Cento 7.

  13. Anatarajia kukamilika kwa ufungaji, wakati huna kufunga kikao cha sasa cha terminal ili usiingie mchakato.
  14. Kusubiri kukamilika kwa Package Package Apache katika Centos 7

  15. Mwishoni, mara moja ilipendekezwa kuanza seva ya wavuti ambayo inaweza kufanyika kupitia SUDO Systemctl kuanza httpd.
  16. Amri ya kuanza huduma ya seva ya wavuti ya Apache iliyowekwa katika Centos 7

  17. Angalia hali ya sasa kwa njia ya hali ya SUDO Systemctl Httpd.
  18. Amri ya kuangalia hali ya sasa ya Apache ya Server katika Centos 7

  19. Arifa "Active: Active (Running)" ina maana kwamba sasa Apache inafanya kazi kwa usahihi na unaweza kuendelea na usanidi wake zaidi.
  20. Taarifa kuhusu hali ya sasa ya seva ya wavuti ya Apache iliyowekwa katika Centos 7

Ilikuwa yote unayohitaji kujua kuhusu utaratibu wa msingi wa kufunga seva ya wavuti. Kama unaweza kuona, hakuna kitu ngumu ndani yake. Kisha, tunataka kuzungumza juu ya ushirikiano na huduma kuu na ufungaji wa usanidi kuu, na unabaki kuamua kama ni thamani ya kuchunguza maelekezo au ujuzi wa usanidi na usimamizi tayari.

Hatua ya 2: Usimamizi wa Apache.

Seva ya wavuti katika cent, kama ilivyo katika mgawanyiko mwingine, hufanya kazi kwa nyuma kwa namna ya huduma. Kwa default, imeongezwa kwa AutoLoad, na tumeiambia juu ya uanzishaji na kuthibitishwa kwa hali mapema. Ikiwa una hamu ya kusimamia chombo hiki, hufanyika kama hii:

  1. Ingiza Stome Systemctl kuacha httpd kukamilisha Apache.
  2. Amri ya kuacha huduma ya Apache Web Server katika Centos 7

  3. Hii na amri zote zinazofuata zitafanywa kwa niaba ya SuperUser, hivyo utahitaji kuthibitisha kwa kuingia nenosiri linalofaa.
  4. Uthibitisho wa Apache Amri ya Kuacha katika Centos 7 kwa kuingia nenosiri

  5. Anza upya hufanyika kupitia amri ya SUDO SystemCTL kuanzisha tena amri ya httpd. Timu hii inafaa katika hali hizo ambapo seva inatoa kushindwa au inahitajika ili kuifanya kwa sababu ya vipengele vya mwingiliano na sehemu zote.
  6. Timu ya kuanzisha tena Server ya Apache Web katika CentOS 7.

  7. Tumia SO Systemctl Reload HTTHD ikiwa ni muhimu kwamba mabadiliko yote baada ya kuweka ndani ya nguvu, lakini hakuna uhusiano wowote uliovunjika.
  8. Amri ya kuanzisha tena seva ya wavuti ya Apache huko Centos 7 bila uhusiano wa kuunganisha

  9. Sudo Systemctl Zimaza amri ya HTTTD huondoa Apache kutoka AutoLoad, na Sco Systemctl Wezesha HTTTD inarudi hali ya kawaida. Zaidi ya hayo, unapowezesha chaguo hili, utatambuliwa kwa kuunda kiungo kipya cha mfano ambacho kinahusika na parameter hii.
  10. Amri ya kuongeza au isipokuwa Apache katika centi 7 kutoka Autoload

Kama unaweza kuona, kusimamia hali ya huduma timu za kawaida. Watakuwa rahisi kukumbuka ikiwa mara nyingi hulazimika kutumia hatua hizo wakati wa utawala wa mtandao, tovuti tofauti au programu yoyote.

Hatua ya 3: Configuration ya msingi.

Configuration ya msingi inahusu usanidi wa jeshi la kawaida, ambayo ni muhimu kwa mipangilio na uwekaji wa domains tofauti kwenye seva moja. Jeshi moja ya kawaida ya kawaida ni ya kutosha ikiwa unashughulika tu na tovuti moja, hata hivyo, wakati wa kusajili domains nyingine, utahitajika kuunda vigezo vya ziada. Sasa kwa mfano, tutachukua jeshi la kawaida, na unabadilisha anwani yake ikiwa inahitajika.

  1. Hebu tuanze na uumbaji wa orodha ambapo binti yote ya mwenyeji wa virtual atahifadhiwa. Hii imefanywa kupitia sudo mkdir -p /var/www/example.com/html amri.
  2. Kujenga folda ya kuhifadhi jeshi jipya la Apache huko Cento 7

  3. Folda ya ziada inahitajika, ambapo kumbukumbu za tukio zitahifadhiwa moja kwa moja. Ili kuongeza ili kuingia sudo mkdir -p /var/www/example.com/log.
  4. Kujenga folda ya kuhifadhi majeshi mapya ya Virtual Matukio ya Apache katika Centos 7

  5. Weka haki za kawaida kwenye saraka kupitia US $ US $: $ USER /VAR/www/example.com/html.
  6. Kuweka kiwango cha upatikanaji wa kawaida kwa folda za Apache zilizoundwa katika centho 7

  7. Sakinisha ya ziada na marupurupu kwa kila mtumiaji kuingiza sudo chmod -r 755 / var / www.
  8. Amri ya pili ya kuweka kiwango cha upatikanaji wa kawaida kwa folda za Apache zilizoundwa katika centho 7

  9. Tutaendelea kuunda sampuli ya ukurasa kuu ambao utaonyeshwa wakati wa kuangalia kazi ya mwenyeji. Unda faili mpya ya maandishi kupitia mhariri rahisi, kwa mfano, kwa kutumia nano, unapaswa kuingia sudo nano /var/www/example.com/html/index.html.
  10. Kuanzia mhariri wa maandishi kwa yaliyomo ya Apache ya Virtual Apache huko Cento 7

  11. Unapofungua mhariri wa maandishi, arifa itatambuliwa kuwa hii ni faili mpya. Usijali, kwa sababu inapaswa kuwa. Sisi hujenga hasa, kufichua usanidi sahihi.
  12. Taarifa juu ya uumbaji wa faili mpya ya ukurasa wa jeshi la Apache katika Centos 7

  13. Ingiza msimbo hapa chini, ukibadilisha salamu ya kawaida kwenye maandishi ya kiholela. Ikiwa unataka, unaweza kurejesha kabisa muundo kwa kuunda ukurasa unaofaa.

    Karibu kwa mfano.com!

    Mafanikio! Mfano wa Virtual Jeshi linafanya kazi!

  14. Kujenga ukurasa wa jeshi la Apache Virtual katika CentOS 7.

  15. Hifadhi mabadiliko kwa kubonyeza CTRL + O, na kisha uondoke mhariri wa maandishi kupitia CTRL + X.
  16. Toka kutoka kwa mhariri wa maandishi baada ya kuunda faili ya ukurasa wa Apache ukurasa huko Centos 7

  17. Hizi zilikuwa mipangilio ya awali tu. Sasa endelea kwa Jeshi la Virtual: Wewe kwanza unahitaji kutaja folda kwa hifadhi yake. Ili kufanya hivyo, ingiza sudo mkdir / nk / httpd / maeneo-inapatikana / nk / httpd / maeneo-kuwezeshwa.
  18. Kujenga folda ya kuhifadhi maeneo ya Apache katika Centos 7

  19. Baada ya hapo, taja seva ya wavuti ambayo sasa anahitaji kuingiliana na vipengele vingine. Kazi hii inafanywa kwa kuhariri faili kuu ya usanidi. Kukimbia kupitia mhariri wa maandishi kwa kutaja sudo nano /etc/httpd/conf/httpd.conf.
  20. Mpito kwa Tinctures ya Kimataifa ili kutaja jeshi jipya la Virtual huko Apache katika Cento 7

  21. Kukimbia chini ya orodha na kuingiza maeneo ya kuwezesha-imewezeshwa / *. Futa.
  22. Kubadilisha faili ya usanidi wa kimataifa Apache katika Centos 7.

  23. Kabla ya kuondoka kwa mhariri wa maandishi, usisahau kuokoa mabadiliko yote.
  24. Kuhifadhi mabadiliko baada ya mabadiliko ya kimataifa kwenye faili ya Configuration ya Apache huko Centos 7

  25. Ili kujenga jeshi la kawaida, utahitaji faili nyingine ya usanidi. Unda kwa njia ya sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Kuzindua mhariri wa maandishi ili kuunda Apache mpya ya Virtual Apache katika Centos 7

  27. Ingiza maudhui hapa zaidi, ukibadilisha safu zinazohitajika kwako.

    Servername www.example.com.

    ServerAgeras mfano.com.

    Documentroot /var/www/example.com/html.

    ERRORLOG /VAR/www/example.com/log/error.log.

    CustomLog /var/www/example.com/log/requests.log pamoja.

  28. Kuingia yaliyomo ya kawaida kwa jeshi jipya la Apache Virtual katika Centos 7

  29. Inabakia tu kuamsha faili kwa kuunda kiungo cha mfano kupitia sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enable/example.com.conf.
  30. Kujenga kiungo kipya cha mfano ili kuhakikisha utendaji wa jeshi la Apache Virtual katika Centos 7

Hatua ya 4: Upatikanaji wa Kudhibiti Ufikiaji

Ikiwa inakuja kuanzisha vigezo vya kimataifa, ni muhimu kutoa udhibiti wa upatikanaji, kuonyesha idadi ya watumiaji ambao wataweza kufanya mabadiliko kwenye kumbukumbu za awali zilizozingatiwa. Utaratibu huu unafanywa kwa kutumia chombo cha kawaida cha Selinux kinachohusika na kusimamia viwango vya upatikanaji.

  1. Weka parameter ya usalama duniani kupitia SetseBool -P httpd_unified 1. Itatoa aina zote za michakato kama moja.
  2. Kujenga sheria za upatikanaji wa kimataifa Apache Files Virtual Host katika Cento 7

  3. Kisha inashauriwa kuangalia vigezo vya sasa vya Selinux ambavyo vilitolewa moja kwa moja. Ili kufanya hivyo, weka sudo ls -dz /var/www/example.com/log/.
  4. Anza kuangalia hali ya upatikanaji wa Apache ya sasa ya Apache katika Centos 7

  5. Matokeo yake, utaona yaliyomo ya drwxr-xr-x. Mizizi ya mizizi isiyozuiliwa_u: kitu_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Ina maana kwamba sasa Apache inaweza kusoma tu mafaili hayo yaliyoundwa katika folda iliyowekwa, kwa mtiririko huo, itabidi kubadili usanidi.
  6. Jifunze upatikanaji wa upatikanaji wa jeshi la Apache Virtual katika Centos 7

  7. Kazi hii inafanywa kupitia sudo senage fcontext -A -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Kubadilisha sheria za upatikanaji wa mazingira kwa jeshi la Apache Virtual katika Centos 7

  9. Hifadhi mabadiliko na uifanye ili waweze kuanzishwa baada ya upya upya seva kwa kuingia sudo restorecon -r -v /var/www/example.com/log.
  10. Kuboresha upatikanaji wa mipangilio ya Apache Virtual Host katika Centos 7

  11. Sasa angalia mabadiliko katika sudo ls -dz /var/www/example.com/log/ tena.
  12. Maelezo ya Pato Baada ya uppdatering data ya Apache Virtual Host katika Centos 7

  13. Kama unaweza kuona, kwa sababu hiyo, hitimisho ina fomu drwxr-xr-x. Mizizi ya mizizi isiyozuiliwa_u: kitu_r: httpd_log_t: s0 /var/www/example.com/log, kwa hiyo, kila kitu kinafanyika kwa usahihi.
  14. Angalia upatikanaji wa jeshi la kawaida baada ya kurekebisha Apache katika centho 7

  15. Inabakia tu kupima mabadiliko yote. Kwa kufanya hivyo, ingiza SUDO Systemctl Kuanzisha upya httpd na bonyeza Ingiza.
  16. Kuanzisha huduma za Apache katika CentOS 7 baada ya kufanya mabadiliko yote

  17. Thibitisha hatua kwa kutaja nenosiri la Superuser.
  18. Njia ya kuthibitisha ya hatua ili kuanzisha upya huduma za Apache katika Cento 7

  19. Unda ombi la saraka kwa kuingia LS -lz /var/www/example.com/log. Ikiwa maudhui yaliyotokea yana-r-r -. 1 mizizi ya mizizi ya mizizi.Log -rw-r - r -. 1 mizizi mizizi 0 maombi.log, ina maana kwamba mipangilio yote ya awali imekamilika kwa usahihi.
  20. Kuangalia hali ya viwango vya upatikanaji wa Apache katika Centos 7 baada ya upya upya huduma

Umefahamu utaratibu wa ufungaji na usanidi wa jumla wa seva ya wavuti ya Apache huko Centos 7. Kama unavyoweza kuona, ufungaji huo hauwezi kuchukua muda mwingi, na matatizo yote yanaunganishwa tu na usanidi. Ikiwa mwongozo uliowasilishwa kwa kubadilisha vigezo na usimamizi wa Apache, umewahi kutotosha, tunakushauri kuchunguza nyaraka rasmi kwa kutumia kumbukumbu hapa chini.

Nenda kwenye tovuti rasmi ya nyaraka za Apache.

Soma zaidi