Installere Apache i Centos 7

Anonim

Installere Apache i Centos 7

For å administrere nettstedet ditt på en lokal server, må du installere et sett med ekstra komponenter som organiserer et enkelt system som er planlagt samtidig og uten feil. En av hovedkomponentene i en slik struktur kan betraktes som en webserver. Brukere foretrekker oftest å bruke Apache på grunn av sin enkelhet og fleksibilitet i oppsettet, samt muligheten for å koble til eksterne moduler. Men installasjonen og hovedkonfigurasjonen - prosessen er imidlertid ikke rask og enda vanskelig for noen, så vi vil gjerne fortelle om det mer detaljert, ta Centos 7-distribusjonen.

Installer Apache i Centos 7

Strukturen i dagens artikkel vil bli faset, slik at selv den mest nybegynnerebrukeren forsto nøyaktig hvordan installasjonen og forberedelsen av webserveren under behandling utføres. Forklar umiddelbart at vi ikke gir håndbøker for detaljert justering av Apache, da det avhenger av brukerens personlige preferanser og eksisterende andre viktige komponenter. For denne informasjonen anbefaler vi deg alltid å vende seg til offisiell dokumentasjon.

Trinn 1: Forberedelse og installasjon

La oss starte umiddelbart fra å installere komponenter som er ansvarlige for korrektheten av Apache og legge til alle datterselskaper. Vi tilbyr distribusjonsregisteret for å bruke distribusjonsarkivet for dette, siden den siste stabile versjonen av programvaren alltid er lagt ut, og installasjonsprosessen selv tar ikke mye tid.

  1. Kjør "Terminal", for eksempel gjennom ikonet i "Favoritter" -delen.
  2. Gå til terminalen for videre installasjon av Apache Web Server i Centos 7

  3. Hvis en Apache allerede er installert på datamaskinen, eller du ved et uhell slettet en av komponentene, kan du bare bruke Sudo Yum-oppdatering httpd-kommandoen ved å aktivere den ved å trykke på Enter-tasten.
  4. Kommando for å sjekke oppdateringer av den nåværende versjonen av Apache i Centos 7

  5. Denne handlingen utføres på vegne av superbrukeren, noe som betyr at du må bekrefte det ved å angi et passord fra denne kontoen.
  6. Bekreftelse av Apache-oppdateringer Sjekk inn Centos 7 ved å skrive inn et superbrukerpassord

  7. Hvis oppdateringer er installert, vil du bli varslet om dette, og hvis pakken mangler, vises en annen melding om riktig tegn.
  8. Informasjon om den nåværende tilstanden til Apache webserveren i Centos 7

  9. La oss nå snakke om installasjonen av Apache fra bunnen av. Som vi allerede har sagt, vil vi bruke offisielt repository for å bruke for dette, derfor må du skrive inn Sudo Yum Installer-kommandoen httpd.
  10. En kommando for å starte Apache Web Server-installasjonen i Centos 7 gjennom terminalen

  11. Når du mottar installasjonen av pakken, bekreft den ved å velge Y-versjonen.
  12. Apache Web Server Installasjon Bekreftelse i Centos 7

  13. Forvent installasjonsgjennomføringen, mens du ikke lukker den nåværende terminalen for ikke å forstyrre prosessen.
  14. Venter på ferdigstillelse av nedlastingspakken Apache i Centos 7

  15. På slutten anbefales det umiddelbart å starte en webserver som kan gjøres via Sudo Systemctl Start Httpd.
  16. Kommandoen for å starte tjenesten til den installerte Apache webserveren i Centos 7

  17. Kontroller gjeldende status gjennom Sudo Systemctl-statusen HTTPD.
  18. En kommando for å sjekke gjeldende Apache webserver status i Centos 7

  19. Melding "Aktiv: Aktiv (løping)" innebærer at nå Apache fungerer riktig, og du kan fortsette til den videre konfigurasjonen.
  20. Informasjon om den nåværende tilstanden til den installerte Apache webserveren i Centos 7

Det var alt du trenger å vite om grunnleggende prosedyren for å installere en webserver. Som du kan se, er ingenting komplisert i det. Deretter vil vi snakke om samhandling med hovedtjenestene og installasjonen av hovedkonfigurasjonen, og du forblir å avgjøre om det er verdt å utforske instruksjonene eller kunnskapen om konfigurasjon og ledelsen allerede eksisterer.

Trinn 2: Apache Management

Webserveren i Centos, som i andre distribusjoner, fungerer i bakgrunnen i form av tjenesten. Som standard blir den lagt til autoload, og vi har allerede fortalt om aktivering og validering av staten tidligere. Hvis du har et ønske om å administrere dette verktøyet, utføres det slik:

  1. Skriv inn Sudo Systemctl Stop Httpd for å fullføre Apache.
  2. En kommando for å stoppe Apache Web Server-tjenesten i Centos 7

  3. Dette og alle påfølgende kommandoer vil bli utført på vegne av superbrukeren, så du må bekrefte det ved å skrive inn riktig passord.
  4. Bekreftelse av Apache Stop-kommandoen i Centos 7 ved å skrive inn passordet

  5. Startart foregår gjennom Sudo Systemctl Restart HTTPD-kommandoen. Dette laget er relevant i de situasjonene der serveren gir feil eller er nødvendig for å starte den på grunn av funksjonene for samhandling med resten av komponentene.
  6. Team for å starte Apache Web Server i Centos 7

  7. Bruk Sudo Systemctl Reload httpd hvis det er nødvendig at alle endringer etter innstillingen trådte i kraft, men ingen av tilkoblingene ble ødelagt.
  8. En kommando for å starte Apache-webserveren på nytt i Centos 7 uten å koble fra tilkoblingene

  9. Sudo Systemctl Deaktiver HTTPD-kommandoen fjerner Apache fra Autoload, og Sudo Systemctl Aktiverer HTTPD returnerer en standard tilstand. I tillegg, når du aktiverer dette alternativet, vil du bli varslet om å lage en ny symbolsk lenke som er ansvarlig for denne parameteren.
  10. Kommandoer for å legge til eller unntak Apache i Centos 7 fra Autoload

Som du kan se, administrer tilstanden til tjenesten de mest standardlagene. De vil være enkle å huske om du ofte er tvunget til å ty til slike tiltak under nettverksadministrasjon, et eget nettsted eller enhver applikasjoner.

Trinn 3: Grunnleggende konfigurasjon

Den grunnleggende konfigurasjonen refererer til den virtuelle vertskonfigurasjonen, som er nyttig for innstillingene og plasseringen av forskjellige domener på en server. En standard virtuell vert er ganske nok hvis du bare håndterer ett nettsted, men når du registrerer andre domener, må du ty til etableringen av ekstra parametere. Nå vil vi for eksempel ta en standard virtuell vert, og du endrer adressen hvis nødvendig.

  1. La oss starte med opprettelsen av en katalog der all datter til den virtuelle verten vil bli lagret. Dette gjøres gjennom Sudo MKDIR -P /VAR/www/example.com/html-kommandoen.
  2. Opprette en mappe for å lagre en ny virtuell vert Apache i Centos 7

  3. En ekstra mappe er nødvendig, hvor hendelseslogger blir automatisk lagret. Å legge den til å gå inn i sudo mkdir -p /var/www/example.com/log.
  4. Opprette en mappe for lagring av nye virtuelle verter Apache-arrangementer i Centos 7

  5. Sett standardrettighetene til katalogen gjennom Sudo Chown -R $ USER: $ User /VAR/www/example.com/html.
  6. Installere standard tilgangsnivå for de opprettede Apache-mappene i Centos 7

  7. Ekstra installasjon og privilegier for hver bruker Sett inn Sudo Chmod -R 755 / VAR / www.
  8. Den andre kommandoen for å sette standard tilgangsnivå for de opprettede Apache-mappene i Centos 7

  9. Vi vil fortsette å lage en prøve på hovedsiden som vil bli vist når du kontrollerer verten av verten. Opprett en ny tekstfil gjennom en praktisk redaktør, for eksempel ved hjelp av Nano, bør du gå inn i Sudo Nano /var/www/example.com/html/index.html.
  10. Starte en tekstredigerer for innholdet i den virtuelle verten Apache i Centos 7

  11. Når du åpner en tekstredigerer, vil det bli varslet et varsel om at dette er en ny fil. Ikke bekymre deg, fordi det burde være. Vi oppretter det spesielt, og avslører riktig konfigurasjon.
  12. Informasjon om opprettelsen av en ny Apache virtuell verts sidefil i Centos 7

  13. Sett inn koden nedenfor, og erstatt standardhilsen på vilkårlig tekst. Hvis du vil, kan du fullstendig gjenta strukturen ved å lage en passende side.

    Velkommen til example.com!

    SUKSESS! The Example.com Virtual Host jobber!

  14. Opprette en Apache Virtual Host Side i Centos 7

  15. Lagre endringene ved å klikke på Ctrl + O, og deretter la tekstredigeren via Ctrl + X.
  16. Avslutt fra tekstredigeringsprogrammet etter å ha opprettet en virtuell vert Apache-sidefil i Centos 7

  17. Disse var bare foreløpige innstillinger. Nå fortsett til den virtuelle verten: Du må først spesifisere mapper for lagringsplassen. For å gjøre dette, skriv inn sudo mkdir / etc / httpd / nettsteder-tilgjengelig / etc / httpd / nettsteder-aktivert.
  18. Opprette en mappe for lagring av Apache-nettsteder i Centos 7

  19. Etter det, spesifiser webserveren som nå må han samhandle med andre komponenter. Denne oppgaven utføres ved å redigere hovedkonfigurasjonsfilen. Kjør det gjennom en tekstredigerer ved å spesifisere Sudo nano /etc/httpd/conf/httpd.conf.
  20. Overgang til globale tinkturer for å spesifisere en ny virtuell vert i Apache i Centos 7

  21. Kjør nederst på listen og sett inn InstablesOptional-nettsteder-aktivert / * -strengen. Conf.
  22. Endre den globale konfigurasjonsfilen Apache i Centos 7

  23. Før du forlater tekstredigering, ikke glem å lagre alle endringer.
  24. Lagre endringer etter globale endringer i Apache-konfigurasjonsfilen i Centos 7

  25. For å opprette den virtuelle verten, trenger du en annen konfigurasjonsfil. Opprett det gjennom sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Lanserer en tekstredigerer for å skape en ny virtuell vert Apache i Centos 7

  27. Sett inn innholdet her, og erstatt de nødvendige radene til din.

    ServerName www.example.com.

    Servereralias eksempel.com.

    DocumentRoot /Var/www/example.com/html.

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

    CustomLog /Var/www/example.com/log/requests.log kombinert.

  28. Angi standardinnhold for den nye Apache Virtual Host i Centos 7

  29. Det forblir bare for å aktivere filen ved å lage en symbolsk lenke gjennom sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Opprette en ny symbolsk link for å sikre ytelsen til Apache Virtual Host i Centos 7

Trinn 4: Tilgangskontrolloppsett

Hvis det gjelder å sette opp globale parametere, er det nødvendig å gi tilgangskontroll, noe som indikerer en rekke brukere som vil kunne gjøre endringer i de tidligere betraktede katalogene. Denne prosedyren utføres ved hjelp av standard SELINUX-verktøyet som er ansvarlig for å administrere tilgangsnivåer.

  1. Sett den globale sikkerhetsparameteren gjennom Sudo SetseBool -P httpd_unified 1. Det vil gi alle typer prosesser som en.
  2. Opprette globale tilgangsregler Apache virtuelle vertsfiler i Centos 7

  3. Deretter anbefales det å sjekke de nåværende SELINUX-parametrene som ble levert automatisk. For å gjøre dette, skriv sudo ls -dz /var/www/example.com/log/.
  4. Begynn å sjekke gjeldende Apache Virtual Host Access Status i Centos 7

  5. Som et resultat vil du se innholdet i DRWXR-XR-X. Rotrot Unconfined_u: Object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Det betyr at nå Apache bare kan lese disse filene som ble opprettet i den installerte mappen, må henholdsvis endre konfigurasjonen.
  6. Studie tilgang til tilgang til Apache Virtual Host i Centos 7

  7. Denne oppgaven utføres via Sudo Semanage FContext -a -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Endre kontekstuelle tilgangsregler til Apache Virtual Host i Centos 7

  9. Lagre endringene og gjør det slik at de aktiveres etter at du har startet serveren om å skrive inn Sudo Restorecon -R -V /VAR/www/example.com/log.
  10. Oppdaterer tilgang til Apache Virtual Host-innstillingene i Centos 7

  11. Sjekk nå endringene i Sudo LS -DZ /VAR/www/example.com/log/ på nytt.
  12. Utgangsinformasjon etter oppdatering av Apache virtuelle vertsdata i Centos 7

  13. Som du kan se, som et resultat, har konklusjonen skjemaet DRWXR-XR-X. Rotrot Unconfined_u: Object_r: httpd_log_t: s0 /var/www/example.com/log, derfor er alt gjort riktig.
  14. Se tilgangen til den virtuelle verten etter at den oppdateres Apache i Centos 7

  15. Det forblir bare for å teste alle endringene. For å gjøre dette, skriv inn Sudo Systemctl Restart httpd og klikk på Enter.
  16. Gjenoppretting av Apache-tjenester i Centos 7 etter å ha gjort alle endringer

  17. Bekreft handlingen ved å angi superbrukerpassordet.
  18. Handlingsbekreftelsespassord for å starte Apache-tjenester i Centos 7

  19. Opprett en forespørsel om katalogen ved å skrive inn LS -LZ /VAR/www/example.com/log. Hvis innholdet som har oppstått, har -rw-r - r--. 1 rotrot error.log -rw-r - r--. 1 Rotrot 0-forespørsler.log, betyr det at alle tidligere innstillinger er fullført riktig.
  20. Kontrollerer statusen for Apache-tilgangsnivåer i Centos 7 etter omstartingstjenester

Du har vært kjent med installasjonsprosedyren og den generelle konfigurasjonen av Apache-webserveren i Centos 7. Som du kan se, vil selve installasjonen ikke ta mye tid, og alle vanskelighetene kun er tilkoblet med konfigurasjonen. Hvis den presenterte håndboken for å endre parametere og Apache-ledelsen, viste du deg ikke å være nok, anbefaler vi deg å utforske den offisielle dokumentasjonen ved å bruke referanse nedenfor.

Gå til den offisielle nettsiden til Apache-dokumentasjonen

Les mer