Installation af Apache i Centos 7

Anonim

Installation af Apache i Centos 7

For at administrere dit websted på en lokal server skal du installere et sæt yderligere komponenter, der organiserer et enkelt system, der er planlagt samtidigt og uden fejl. En af hovedkomponenterne i en sådan struktur kan betragtes som en webserver. Brugere foretrækker oftest at bruge Apache på grund af sin enkelhed og fleksibilitet i opsætningen, samt muligheden for at forbinde eksterne moduler. Imidlertid er installationen og hovedkonfigurationen - processen ikke hurtig og endda vanskelig for nogle, så vi vil gerne fortælle om det mere detaljeret, idet vi tager Centos 7 Distribution.

Installer Apache i Centos 7

Strukturen i dagens artikel vil blive faset, så selv den mest nybegyndere bruger forstod præcis, hvordan installationen og forberedelsen af ​​den pågældende webserver udføres. Afklar straks, at vi ikke leverer manualer til den detaljerede justering af Apache, som det afhænger af brugerens personlige præferencer og de eksisterende andre vigtige komponenter. For disse oplysninger anbefaler vi altid dig at vende sig til officiel dokumentation.

Trin 1: Forberedelse og installation

Lad os straks starte fra at installere komponenter, der er ansvarlige for rigtigheden af ​​Apache og tilføj alle datterselskaber. Vi tilbyder depotet for distributionen til at bruge distributionsbeholderen til dette, da den sidste stabile version af softwaren altid er lagt ud, og installationsprocessen selv ikke tager meget tid.

  1. Kør "Terminal", for eksempel gennem ikonet i afsnittet "Favoritter".
  2. Gå til terminalen for yderligere installation af Apache Webserver i Centos 7

  3. Hvis en Apache allerede er installeret på computeren, eller du ved et uheld slettet en af ​​dens komponenter, skal du blot bruge kommandoen Sudo Yum Update HTTPD ved at aktivere den ved at trykke på Enter-tasten.
  4. Kommando for at kontrollere opdateringer af den aktuelle version af Apache i Centos 7

  5. Denne handling udføres på vegne af superbrugeren, hvilket betyder at du skal bekræfte det ved at angive en adgangskode fra denne konto.
  6. Bekræftelse af Apache-opdateringer Check-in Centos 7 ved at indtaste en Superuser-adgangskode

  7. Hvis opdateringer er installeret, vil du blive underrettet om dette, og hvis pakken mangler, vises en anden besked af det relevante tegn.
  8. Oplysninger om den aktuelle tilstand af Apache Webserveren i Centos 7

  9. Lad os nu tale om installationen af ​​Apache fra bunden. Som vi allerede har sagt, vil vi bruge officielt lager til at bruge til dette, derfor skal du indtaste sudo yum install kommandoen httpd.
  10. En kommando til at starte Apache webserverinstallationen i Centos 7 gennem terminalen

  11. Når du meddeler installationen af ​​pakken, skal du bekræfte det ved at vælge Y-versionen.
  12. Apache Web Server Installation Bekræftelse i Centos 7

  13. Forvent installationsafslutningen, mens du ikke lukker den aktuelle terminal session for ikke at afbryde processen.
  14. Venter på færdiggørelsen af ​​downloadpakken Apache i Centos 7

  15. I slutningen anbefales det straks at starte en webserver, der kan gøres via Sudo SystemCTL Start HTTPD.
  16. Kommandoen til at starte tjenesten på den installerede Apache Web Server i Centos 7

  17. Kontroller den aktuelle status via SUDO SystemCtL-status HTTPD.
  18. En kommando for at kontrollere den aktuelle Apache webserver status i Centos 7

  19. Meddelelse "Aktiv: Aktiv (Running)" indebærer, at Apache fungerer korrekt, og du kan fortsætte til sin videre konfiguration.
  20. Oplysninger om den aktuelle tilstand af den installerede Apache Webserver i Centos 7

Det var alt, hvad du behøver at vide om den grundlæggende procedure for at installere en webserver. Som du kan se, intet kompliceret i det. Dernæst ønsker vi at tale om interaktion med de vigtigste tjenester og installationen af ​​hovedkonfigurationen, og du er fortsat at afgøre, om det er værd at udforske instruktionerne eller kendskabet til konfiguration og ledelse allerede eksisterer.

Trin 2: Apache Management

Webserveren i Centos, som i andre distributioner, fungerer i baggrunden i form af service. Som standard tilføjes det til AutoLoad, og vi har allerede fortalt om aktivering og validering af staten tidligere. Hvis du har et ønske om at styre dette værktøj, udføres det sådan her:

  1. Indtast SUDO SYSTEMCTL STOP HTTPD for at fuldføre Apache.
  2. En kommando for at stoppe Apache Web Server-tjenesten i Centos 7

  3. Dette og alle efterfølgende kommandoer udføres på vegne af superbrugeren, så du skal bekræfte det ved at indtaste den relevante adgangskode.
  4. Bekræftelse af Apache Stop-kommandoen i Centos 7 ved at indtaste adgangskoden

  5. Genstart finder sted via SUDO SystemCTL restart httpd kommandoen. Dette hold er relevant i de situationer, hvor serveren giver fejl eller er påkrævet for at genstarte det på grund af funktionerne i interaktion med resten af ​​komponenterne.
  6. Team at genstarte Apache Webserver i Centos 7

  7. Brug SUDO SystemCTL Reload HTTPD, hvis det er nødvendigt, at alle ændringer efter indstillingen trådte i kraft, men ingen af ​​forbindelserne blev brudt.
  8. En kommando for at genstarte Apache Webserveren i Centos 7 uden at afbryde forbindelserne

  9. SUDO SYSTEMCTL DISABLE HTTPD-kommandoen fjerner Apache fra AutoLoad, og SUDO SYSTEMCTL Aktiver HTTPD returnerer en standard tilstand. Når du aktiverer denne indstilling, vil du blive underrettet om at oprette et nyt symbolsk link, der er ansvarlig for denne parameter.
  10. Kommandoer for at tilføje eller undtage Apache i Centos 7 fra Autoload

Som du kan se, administrere servicetilstanden de mest standardhold. De vil være nemme at huske, hvis du ofte bliver tvunget til at ty til sådanne foranstaltninger under netværksadministration, et separat websted eller nogen applikationer.

Trin 3: Grundlæggende konfiguration

Den grundlæggende konfiguration refererer til den virtuelle værtskonfiguration, som er nyttig til indstillingerne og placeringen af ​​forskellige domæner på en server. En standard virtuel vært er ret nok, hvis du kun beskæftiger dig med et websted, men når du registrerer andre domæner, bliver du nødt til at ty til oprettelsen af ​​yderligere parametre. Nu vil vi for eksempel tage en standard virtuel vært, og du ændrer sin adresse, hvis det kræves.

  1. Lad os starte med oprettelsen af ​​et katalog, hvor al datter af den virtuelle vært vil blive opbevaret. Dette gøres gennem sudo mkdir -p /var/www/example.com/html kommandoen.
  2. Oprettelse af en mappe til opbevaring af en ny virtuel vært Apache i Centos 7

  3. Der kræves en ekstra mappe, hvor hændelseslogger automatisk gemmes. For at tilføje den for at indtaste sudo mkdir -p /var/www/example.com/log.
  4. Oprettelse af en mappe til opbevaring af nye virtuelle værter Apache events i Centos 7

  5. Indstil standard rettigheder til biblioteket gennem sudo chown -r $ bruger: $ bruger /var/www/example.com/html.
  6. Installation af standardadgangsniveauet for de oprettede Apache-mapper i CENTOS 7

  7. Yderligere installation og privilegier for hver bruger, der indsætter sudo chmod -r 755 / var / www.
  8. Den anden kommando for indstilling af standardadgangsniveauet for de oprettede Apache-mapper i CENTOS 7

  9. Vi vil fortsætte med at oprette en prøve af hovedsiden, der vil blive vist, når man kontrollerer værtenes funktionalitet. Opret en ny tekstfil gennem en praktisk editor, for eksempel ved hjælp af nano, skal du indtaste sudo nano /var/www/example.com/html/index.html.
  10. Start en teksteditor for indholdet af den virtuelle vært Apache i Centos 7

  11. Når du åbner en teksteditor, vil en meddelelse blive underrettet om, at dette er en ny fil. Bare rolig, fordi det burde være. Vi skaber specifikt det og udsætter den relevante konfiguration.
  12. Oplysninger om oprettelse af en ny Apache Virtual Host Page File i Centos 7

  13. Indsæt koden nedenfor, udskiftning af standardhilsen på vilkårlig tekst. Hvis du vil, kan du helt gentage strukturen ved at oprette en passende side.

    Velkommen til eksempel.com!

    SUCCES! Eksempel.com Virtual Host arbejder!

  14. Oprettelse af en Apache Virtual Host Page i Centos 7

  15. Gem ændringerne ved at klikke på Ctrl + O, og lad derefter tekstredigeret via Ctrl + X.
  16. Afslut fra teksteditoren efter oprettelse af en virtuel vært Apache-sidefil i CENTOS 7

  17. Disse var kun foreløbige indstillinger. Fortsæt nu til den virtuelle vært: Du skal først angive mapper til opbevaring. For at gøre dette skal du indtaste sudo mkdir / etc / httpd / sites-tilgængelige / etc / httpd / sites-aktiveret.
  18. Oprettelse af en mappe til opbevaring af apache-steder i CENTOS 7

  19. Derefter angiv den webserver, at han nu har brug for at interagere med andre komponenter. Denne opgave udføres ved at redigere hovedkonfigurationsfilen. Kør det gennem en teksteditor ved at angive sudo nano /etc/httpd/conf/httpd.conf.
  20. Overgang til globale tinkturer for at specificere en ny virtuel vært i Apache i Centos 7

  21. Kør nederst på listen og indsæt de inkluderende websteder-aktiveret / * streng. CONF.
  22. Ændring af den globale konfigurationsfil Apache i Centos 7

  23. Før du forlader teksteditoren, skal du ikke glemme at gemme alle ændringer.
  24. Gem ændringer efter globale ændringer i Apache-konfigurationsfilen i Centos 7

  25. For at oprette den virtuelle vært skal du bruge en anden konfigurationsfil. Opret det via sudo nano /etc/httpd/sites-Available/example.com.conf.
  26. Lancering af en teksteditor for at oprette en ny virtuel vært Apache i Centos 7

  27. Indsæt indholdet her yderligere, udskift de nødvendige rækker til din.

    Servernavn www.example.com

    Servealias example.com

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

    ErrorLog /var/www/example.com/log/Error.log.

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

  28. Indtastning af standardindhold til den nye Apache Virtual Host i Centos 7

  29. Det forbliver kun for at aktivere filen ved at oprette et symbolsk link via sudo ln -s /etc/httpd/sites-Available/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Oprettelse af et nyt symbolsk link for at sikre præstationen af ​​Apache Virtual Host i Centos 7

Trin 4: Adgangskontrolopsætning

Hvis det kommer til at oprette globale parametre, er det nødvendigt at give adgangskontrol, hvilket angiver et antal brugere, der vil kunne foretage ændringer i de tidligere betragtede mapper. Denne procedure udføres ved hjælp af Standard Selinux-værktøjet, der er ansvarlig for styring af adgangsniveauer.

  1. Indstil den globale sikkerhedsparameter gennem Sudo SetseBool -P httpd_Unified 1. Det vil give alle typer processer som en.
  2. Oprettelse af globale adgangsregler Apache Virtual Host-filer i Centos 7

  3. Dernæst anbefales det at kontrollere de aktuelle Selinux-parametre, der blev leveret automatisk. For at gøre dette skal du skrive sudo ls -dz /var/www/example.com/log/.
  4. Begynd at kontrollere den aktuelle Apache Virtual Host Access Status i Centos 7

  5. Som følge heraf vil du se indholdet af DRWXR-XR-X. Root Root UnconFined_u: Objekt_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Det betyder, at nu Apache kun kan læse de filer, der blev oprettet i henholdsvis den installerede mappe, bliver nødt til at ændre konfigurationen.
  6. Study adgang til adgang til Apache Virtual Host i Centos 7

  7. Denne opgave udføres via sudo semanage fcontext -a -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Ændring af de kontekstuelle adgangsregler til Apache Virtual Host i Centos 7

  9. Gem ændringerne og gør det, så de aktiveres efter genstart af serveren ved at indtaste sudo restorecon -r -v / var/www/example.com/log.
  10. Opdatering af adgang til Apache Virtual Host Settings i Centos 7

  11. Tjek nu ændringerne i sudo ls -dz /var/www/example.com/log/ igen.
  12. Output information efter opdatering af Apache Virtual Host Data i Centos 7

  13. Som du kan se, har konklusionen som et formular DRWXR-XR-X. Root root unconfined_u: objekt_r: httpd_log_t: s0 /var/www/example.com/log, alt er alt gjort korrekt.
  14. Se adgang til den virtuelle vært efter at have opdateret Apache i Centos 7

  15. Det forbliver kun for at teste alle ændringerne. For at gøre dette skal du indtaste Sudo SystemCTL genstart HTTPD og klikke på Enter.
  16. Genstart Apache Services i Centos 7 Efter alle ændringer

  17. Bekræft handlingen ved at angive SuperUser-adgangskoden.
  18. Action Bekræftelse Adgangskode til genstart Apache Services i Centos 7

  19. Opret en anmodning om biblioteket ved at indtaste LS -LZ / Var/www/example.com/log. Hvis det indhold, der er opstået, har -rw-r - r--. 1 root root error.log -rw-r - r--. 1 root root 0 anmodninger.log, det betyder, at alle tidligere indstillinger er blevet gennemført korrekt.
  20. Kontrol af status for Apache Adgangsniveauer i Centos 7 efter genstart af tjenester

Du har været bekendt med installationsproceduren og den samlede konfiguration af Apache Webserveren i Centos 7. Som du kan se, vil installationen selv ikke tage meget tid, og alle vanskelighederne er kun forbundet med konfigurationen. Hvis den præsenterede vejledning til udskiftning af parametre og Apache Management, viste du sig for ikke at være nok, vi råder dig til at udforske den officielle dokumentation ved at bruge reference nedenfor.

Gå til den officielle hjemmeside for Apache Documentation

Læs mere