Die installering van Apache in CentOS 7

Anonim

Die installering van Apache in CentOS 7

Om die administrasie van jou webwerf op 'n plaaslike bediener, moet jy 'n stel van addisionele komponente wat 'n enkele stelsel wat gelyktydig en sonder enige foute word beplan organiseer installeer. Een van die belangrikste komponente van so 'n struktuur kan beskou word as 'n web bediener. Gebruikers meestal verkies om Apache gebruik as gevolg van sy eenvoud en buigsaamheid van die opstel, asook die moontlikheid van die koppeling van eksterne modules. Maar die installasie en die belangrikste opset - die proses is nie vinnig en selfs moeilik vir 'n paar, so ons wil graag vertel in meer detail, neem die CentOS 7 verspreiding.

Installeer Apache in CentOS 7

Die struktuur van vandag se artikel sal uitgefaseer, sodat selfs die mees beginner gebruiker verstaan ​​presies hoe die installasie en voorbereiding van die web bediener onder oorweging is uitgevoer. Onmiddellik verduidelik dat ons nie handleidings vir die gedetailleerde aanpassing van Apache, as dit hang af van persoonlike voorkeure van die gebruiker se en die bestaande ander belangrike komponente. Vir hierdie inligting, ons raai altyd jy om te draai na die amptelike dokumentasie.

Stap 1: Voorbereiding en installasie

Kom ons begin dadelik uit die installering van komponente wat verantwoordelik is vir die korrektheid van Apache en voeg al filiaal dienste. Ons bied die bron van die verspreiding van die verspreiding bewaarplek vir hierdie gebruik, aangesien die laaste stabiele weergawe van die sagteware altyd uitgelê, en die installasie proses self nie veel tyd in beslag neem.

  1. Begin die "Terminal", byvoorbeeld, deur die ikoon in die afdeling "Gunstelinge".
  2. Gaan na die terminale vir verdere installasie van Apache webbediener in CentOS 7

  3. As 'n Apache is reeds geïnstalleer op die rekenaar of jy per ongeluk geskrap een van die komponente daarvan, net gebruik die Sudo Yum Update HTTPD bevel deur die oopmaak dit deur te druk die Enter sleutel.
  4. Opdrag vir die beheer van updates van die huidige weergawe van Apache in CentOS 7

  5. Hierdie aksie word uitgevoer namens die supergebruiker, wat beteken dat jy moet dit bevestig deur die spesifiseer van 'n wagwoord van hierdie rekening.
  6. Bevestiging van Apache updates tjek in CentOS 7 deur 'n super wagwoord

  7. As updates geïnstalleer is, sal jy in kennis gestel word van hierdie, en as die pakkie ontbreek, dan nog 'n boodskap van die toepaslike karakter sal verskyn.
  8. Inligting oor die huidige stand van die Apache webbediener in CentOS 7

  9. Nou kom ons praat oor die installering van Apache van nuuts af. Soos ons reeds gesê het, sal ons amptelike bron gebruik om gebruik vir hierdie, dus, moet jy tik die Sudo Yum installeer opdrag HTTPD.
  10. 'N opdrag aan die Apache Web Server Installasie in CentOS 7 begin deur die Terminal

  11. Wanneer in kennis te stel van die installasie van die pakket, bevestig dit deur die kies van die Y-weergawe.
  12. APACHE Web Server Bevestiging Installasie in CentOS 7

  13. Verwag dat die installasie voltooi, terwyl jy dit doen nie naby die huidige terminale sessie sodat dit nie onderbreek die proses.
  14. Wag vir die voltooiing van die aflaai pakket Apache in CentOS 7

  15. Op die ou end, is dit onmiddellik aanbeveel om 'n web bediener wat via Sudo SystemCTL Start HTTPD gedoen kan word begin.
  16. Die opdrag aan die diens van die geïnstalleerde Apache webbediener begin in CentOS 7

  17. Gaan die huidige status deur die Sudo SystemCTL STATUS HTTPD.
  18. 'N opdrag om die huidige APACHE webbediener status in CentOS 7 check

  19. Kennisgewing "Active: Active (Running)" impliseer dat nou Apache is korrek funksioneer en jy kan voortgaan om sy verdere opset.
  20. Inligting oor die huidige stand van die geïnstalleerde Apache webbediener in CentOS 7

Dit was al wat jy nodig het om te weet oor die basiese prosedure vir die installering van 'n webbediener. Soos jy kan sien, niks ingewikkeld in dit. Volgende, ons wil praat oor interaksie met die belangrikste dienste en die installering van die belangrikste opset, en jy moet nog besluit of dit die moeite werd te verken die instruksies of kennis van opset en die bestuur reeds bestaan.

Stap 2: Apache Management

Die webbediener in CentOS, as in ander uitkerings, funksies in die agtergrond in die vorm van diens. By verstek, is dit by die autoload, en ons het reeds gesê oor die aktivering en bekragtiging van die staat vroeër. As jy 'n begeerte om hierdie instrument te bestuur, is dit uit soos hierdie gedra:

  1. Tik die Sudo SystemCTL STOP HTTPD om volledige Apache.
  2. 'N opdrag aan die APACHE webbediener diens te stop in CentOS 7

  3. Hierdie en alle daaropvolgende opdragte sal uitgevoer word namens die supergebruiker, so jy sal nodig hê om dit te bevestig deur die invoer van die toepaslike wagwoord.
  4. Bevestiging van die Apache stop opdrag in CentOS 7 deur die invoer van die wagwoord

  5. Restart vind plaas deur die opdrag Sudo SystemCTL RESTART HTTPD. Hierdie span is betrokke in daardie situasies waar die bediener gee mislukkings of vereis word om dit weer te begin as gevolg van die eienskappe van interaksie met die res van die komponente.
  6. Span om Apache webbediener weer in CentOS 7

  7. Gebruik die Sudo SystemCTL RELOAD HTTPD as dit nodig is dat al die veranderinge na in werking opstel van ingegaan, maar nie een van die verbindings is gebreek.
  8. 'N opdrag aan die Apache webbediener in CentOS 7 herlaai sonder ontkoppel verbindings

  9. Die opdrag Sudo SystemCTL DEAKTIVEER HTTPD verwyder Apache uit autoload, en sudo systemctl in staat stel httpd terug 'n standaard staat. Daarbenewens, wanneer jy dit aanskakel, sal jy in kennis gestel word van die skep van 'n nuwe simboliese skakel wat verantwoordelik is vir hierdie parameter.
  10. Instruksies om in CentOS 7 voeg of uitsondering Apache uit autoload

Soos jy kan sien, die bestuur van die staat van diens die meeste standaard spanne. Hulle sal maklik wees om te onthou as jy dikwels gedwing word om plek te sulke maatreëls tydens netwerk administrasie, 'n aparte webwerf of enige aansoeke.

Stap 3: Basiese opstelling

Die basiese opset verwys na die virtuele gasheer opset, wat nuttig is vir die instellings en plasing van verskillende domeine op een bediener. Een standaard virtuele gasheer is heeltemal genoeg as jy net met 'n site egter by die registrasie ander gebiede, sal jy hê om plek te die skepping van addisionele parameters. Nou byvoorbeeld sal ons 'n standaard virtuele gasheer neem, en jy sy adres verander indien nodig.

  1. Kom ons begin met die skepping van 'n katalogus waar al die dogter van die virtuele gasheer sal gestoor word. Dit word gedoen deur die sudo mkdir-p /var/www/example.com/html opdrag.
  2. Die skep van 'n gids vir die berging van 'n nuwe virtuele gasheer Apache in CentOS 7

  3. 'N bykomende gids nodig is, waar logs gebeurtenis sal outomaties gered word. Om dit by te voeg Sudo mkdir-p /var/www/example.com/log te gaan.
  4. Die skep van 'n gids vir die berging van nuwe virtuele gashere APACHE gebeure in CentOS 7

  5. Stel die standaard regte om die gids deur die Sudo Chown r $ User: $ gebruiker /var/www/example.com/html.
  6. Die installering van die standaard toegang vlak vir die geskape Apache dopgehou in CentOS 7

  7. Bykomende installeer en voorregte vir elke gebruiker inbring Sudo chmod -R 755 / var / WWW.
  8. Die tweede opdrag vir die opstel van die standaard toegang vlak vir die geskape Apache dopgehou in CentOS 7

  9. Ons sal voortgaan om 'n monster van die hoofblad wat sal vertoon word wanneer die nagaan van die werkbaarheid van die gasheer te skep. Skep 'n nuwe teks lêer deur 'n gerieflike redakteur, byvoorbeeld, die gebruik van Nano, moet jy Sudo Nano /Var/www/example.com/html/index.html betree.
  10. Begin van 'n teks editor vir die inhoud van die virtuele gasheer Apache in CentOS 7

  11. Wanneer jy 'n teks editor oopmaak, sal 'n kennisgewing in kennis gestel word dat dit 'n nuwe lêer. Moenie bekommerd wees nie, want dit behoort te wees. Ons skep dit spesifiek, die blootstelling van die toepaslike opset.
  12. Inligting oor die skepping van 'n nuwe APACHE virtuele gasheer bladsy lêer in CentOS 7

  13. Voeg die kode hieronder, die vervanging van die standaard groet op arbitrêre teks. As jy wil, kan jy heeltemal oordoen die struktuur deur die skep van 'n geskikte bladsy.

    Welkom by Example.com!

    SUKSES! Die Example.com Virtual Host werk!

  14. Die skep van 'n Apache virtuele gasheer bladsy in CentOS 7

  15. Slaan jy die veranderinge deur te kliek op Ctrl + O, en dan laat die teks editor via Ctrl + X
  16. Uitgang van die teks editor na die skep van 'n virtuele gasheer Apache Page lêer in CentOS 7

  17. Dit was net voorlopige instellings. Gaan nou voort om die virtuele gasheer: jy moet eers dopgehou spesifiseer vir sy stoor. Om dit te doen, gaan Sudo mkdir / etc / HTTPD / TERREINE-BESKIKBAAR / etc / HTTPD / TERREINE-aktief te wees.
  18. Die skep van 'n gids vir die berging van APACHE webwerwe in CentOS 7

  19. Daarna het spesifiseer die web bediener wat nou hy nodig het om te kommunikeer met ander komponente. Hierdie taak is uit deur die hoof konfigurasielêer redigering uitgevoer. Doen dit deur 'n teks editor deur die spesifiseer van sudo nano /etc/httpd/conf/httpd.conf.
  20. Oorgang na globale tinkture om 'n nuwe virtuele gasheer in Apache in CentOS spesifiseer 7

  21. Begin aan die onderkant van die lys en voeg die IncludeOptional webwerwe-Enabled / * string. CONF.
  22. Die verandering van die Global Configuration File Apache in CentOS 7

  23. Voor die vertrek van die teks editor, moenie vergeet om al die veranderinge te stoor.
  24. veranderinge spaar na globale veranderinge aan die Apache konfigurasielêer in CentOS 7

  25. Om die virtuele gasheer te skep, sal jy 'n ander konfigurasielêer nodig. Skep dit deur sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Bekendstelling van 'n teks editor om 'n nuwe virtuele gasheer Apache in CentOS skep 7

  27. Voeg die inhoud hier verder, die vervanging van die vereiste rye om joune.

    ServerName www.example.com

    Server example.com

    DocumentRoot /var/www/example.com/html.

    Errorlog /var/www/example.com/log/error.log.

    Customlog /var/www/example.com/log/requests.log Gekombineerde.

  28. Toetrede tot standaard inhoud vir die nuwe APACHE virtuele gasheer in CentOS 7

  29. Dit bly net om die lêer te aktiveer deur die skep van 'n simboliese skakel deur Sudo ln-s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Die skep van 'n nuwe simboliese skakel na die prestasie van die APACHE virtuele gasheer in CentOS verseker 7

Stap 4: Access Control Setup

As dit kom by die opstel van globale parameters, is dit nodig om toegangsbeheer te voorsien, dui op 'n aantal gebruikers wat in staat is om veranderinge aan die voorheen beskou dopgehou te neem. Hierdie prosedure uitgevoer word met behulp van die standaard SELinux hulpmiddel wat verantwoordelik is vir die bestuur van toegang vlakke.

  1. Stel die globale veiligheid parameter deur die Sudo Setsebool p httpd_unified 1. Dit sal alle vorme van prosesse verskaf as een.
  2. Die skep van globale toegang reëls APACHE virtuele gasheer lêers in CentOS 7

  3. Volgende word dit aanbeveel om die huidige SELinux parameters wat outomaties verskaf na te gaan. Om dit te doen, skryf sudo ls -dz /var/www/example.com/log/.
  4. Begin in CentOS 7 nagaan van die huidige APACHE virtuele gasheer toegang status

  5. As gevolg hiervan, sal jy die inhoud van DRWXR-XR-X sien. wortel wortel unconfined_u: Object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Dit beteken dat nou Apache kan net lees die lêers wat geskep is in die geïnstalleerde gids, onderskeidelik, sal die verstellings te verander.
  6. Studie toegang tot toegang tot die APACHE virtuele gasheer in CentOS 7

  7. Hierdie taak verrig via Sudo Semanage FContext -a t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Die verandering van die kontekstuele toegang reëls vir die APACHE virtuele gasheer in CentOS 7

  9. Slaan jy die veranderinge en maak dit so dat hulle geaktiveer word na weer te begin die bediener deur 'Sudo Restorecon -R -V /Var/www/example.com/log.
  10. Opdatering toegang tot die virtuele gasheer instellings APACHE in CentOS 7

  11. kyk nou die veranderinge in Sudo LS -DZ /VAR/www/example.com/log/ weer.
  12. Uitset inligting Na die opdatering van Apache virtuele gasheer data in CentOS 7

  13. Soos jy kan sien, as 'n gevolg, die gevolgtrekking het die vorm DRWXR-XR-X. wortel wortel unconfined_u: object_r: httpd_log_t: s0 /var/www/example.com/log dus alles is korrek gedoen.
  14. Kyk toegang tot die virtuele gasheer nadat dit werk Apache in CentOS 7

  15. Dit bly net om al die veranderinge te toets. Om dit te doen, gaan die Sudo SystemCTL Restart HTTPD en klik op Enter.
  16. Herlaai Apache Services in CentOS 7 na die maak van alle veranderinge

  17. Bevestig die aksie deur die spesifiseer van die super wagwoord.
  18. Aksie bevestiging wagwoord te Apache Services herlaai in CentOS 7

  19. Skep 'n versoek om die gids deur die aangaan LS -LZ /VAR/www/example.com/log. As die inhoud wat verskyn het -RW-R - R--. 1 wortel wortel error.log -RW-r - R--. 1 wortel wortel 0 requests.log, beteken dit dat alle vorige instellings korrek voltooi.
  20. Die beheer van die status van Apache toegang vlakke in CentOS 7 na weer te begin dienste

Jy moet vertroud wees met die installasie proses en die algehele opset van die Apache webbediener in CentOS 7. Soos jy kan sien is, die installasie self sal nie veel tyd in beslag neem, en al die probleme verbonde net met die opset. As die handleiding aangebied vir die verandering van parameters en die APACHE bestuur, jy blyk te wees nie genoeg wees nie, raai ons jou aan die amptelike dokumentasie te verken met behulp van verwysing hieronder.

Gaan na die amptelike webwerf van die Apache dokumentasie

Lees meer