Android

Slik installerer du apache på centos 7

How To Install Apache (HTTPD) On CentOs 7

How To Install Apache (HTTPD) On CentOs 7

Innholdsfortegnelse:

Anonim

Apache HTTP-server er den mest populære webserveren i verden. Det er en gratis, åpen kildekode og kryssplattform HTTP-server som gir kraftige funksjoner som kan utvides med et bredt utvalg av moduler. Følgende instruksjoner beskriver hvordan du installerer og administrerer Apache-webserveren på CentOS 7-maskinen din.

Forutsetninger

Før du begynner med opplæringen, må du sørge for at du er logget inn som bruker med sudo-rettigheter.

Installerer Apache

Apache er tilgjengelig i standard CentOS-depotene, og installasjonen er ganske rett frem.

På CentOS og RHEL heter Apache-pakken og tjenesten httpd . Følg kommandoen for å installere pakken:

sudo yum install

Når installasjonen er fullført, aktiverer og starter du Apache-tjenesten:

sudo systemctl enable sudo systemctl start

Justere brannmuren

Hvis serveren din er beskyttet av en brannmur, må du åpne HTTP- og 80 og 443 . Bruk følgende kommandoer for å åpne de nødvendige portene:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Verifiserer Apache-installasjon

Nå som vi har installert og kjørt Apache på CentOS 7-serveren vår, kan vi sjekke status og versjonen av Apache-tjenesten, med:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

Til slutt for å bekrefte om alt fungerer som det skal, åpner du IP-adressen til serveren din http://YOUR_IP i nettleseren du velger, og du vil se standard CentOS 7 Apache velkomstside som vist nedenfor:

Administrere Apache Service

Du kan administrere Apache-tjenesten på samme måte som en hvilken som helst annen systemd enhet.

Hvis du vil stoppe Apache-tjenesten, kjører du:

sudo systemctl stop

For å starte det på nytt, skriver du inn:

sudo systemctl start

Slik starter du Apache-tjenesten på nytt:

sudo systemctl restart

Slik laster du inn Apache-tjenesten etter at du har gjort noen konfigurasjonsendringer:

sudo systemctl reload

Hvis du vil deaktivere Apache-tjenesten for å starte ved oppstart:

sudo systemctl disable

Og for å aktivere det på nytt:

sudo systemctl enable

Apache-konfigurasjonsfilens struktur og beste fremgangsmåter

  • Alle Apache-konfigurasjonsfiler er lokalisert i /etc/httpd katalogen. Hoved Apache-konfigurasjonsfilen er /etc/httpd/conf/httpd.conf Alle konfigurasjonsfiler som slutter med .conf ligger i katalogen /etc/httpd/conf.d er inkludert i hoved Apache-konfigurasjonsfilen. Konfigurasjonsfiler som er ansvarlige for lasting av forskjellige Apache-moduler, er lokalisert i katalogen /etc/httpd/conf.modules.d bedre vedlikehold anbefales det å lage en egen konfigurasjonsfil (vhost) for hvert domene. Nye Apache vhost-filer må slutte med .conf og lagres i /etc/httpd/conf.d . Du kan ha så mange vhosts som du trenger.Det er en god idé å følge en standard navnekonvensjon, for eksempel hvis domenenavnet ditt er mydomain.com så skal konfigurasjonsfilen få navnet /etc/httpd/conf.d/mydomain.com.conf Apache-loggfiler ( access_log og error_log ) er lokalisert i /var/log/httpd/ katalogen. Det anbefales å ha en annen access og error for hver vhost. Du kan angi rotkatalogen til domenedokumentet til hvilket som helst sted du ønsker. De vanligste stedene for webroot inkluderer:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Konklusjon

Du har installert Apache på CentOS 7-serveren din. Du er nå klar til å begynne å distribuere applikasjonene dine og bruke Apache som en web- eller proxy-server.

apache centos

Dette innlegget er en del av Install LAMP Stack på CentOS 7-serien.

Andre innlegg i denne serien:

• Hvordan installere Apache på CentOS 7 • Installer MySQL på CentOS 7 • Slik konfigurerer du virtuelle verter av Apache på CentOS 7 • Sikre Apache med Let's Encrypt på CentOS 7