Android

Hoe Apache op Centos te installeren 8

How To Install Apache (HTTPD) On Centos 8

How To Install Apache (HTTPD) On Centos 8

Inhoudsopgave:

Anonim

Apache HTTP-server is de meest gebruikte webserver ter wereld. Het is een gratis, open-source en platformonafhankelijke HTTP-server, inclusief krachtige functies, en kan worden uitgebreid met een breed scala aan modules., leggen we uit hoe u de Apache-webserver op CentOS 8 installeert en beheert.

Apache installeren

Apache is beschikbaar in de standaard CentOS-opslagplaatsen en de installatie is vrij eenvoudig.

Op op RHEL gebaseerde distributies worden het Apache-pakket en de service httpd . Om de Apache te installeren voert u de volgende opdracht uit als root of gebruiker met sudo-rechten:

sudo yum install

Nadat de installatie is voltooid, schakelt u de Apache-service in en start u deze:

sudo systemctl enable

Controleer de status om te controleren of de service actief is:

sudo systemctl status

De output zou er ongeveer zo uit moeten zien:

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago…

De firewall aanpassen

FirewallD is de standaard firewall-oplossing op Centos 8.

Tijdens de installatie maakt Apache firewalld-servicebestanden met vooraf gedefinieerde regels voor toegang tot HTTP ( 80 ) en HTTPS ( 443 ) -poorten.

Met de volgende opdrachten worden de benodigde poorten permanent geopend:

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

Apache beheren

In dit gedeelte wordt uitgelegd hoe de Apache-configuratiebestanden zijn gestructureerd en wat de beste werkwijzen zijn voor het beheer van de Apache-webserver.

  • Alle Apache-configuratiebestanden bevinden zich in de map /etc/httpd belangrijkste Apache-configuratiebestand is /etc/httpd/conf/httpd.conf Configuratiebestanden die eindigen op .conf in de map /etc/httpd/conf.d zijn opgenomen in het belangrijkste Apache-configuratiebestand. Configuratiebestanden die verantwoordelijk zijn voor het laden van verschillende Apache-modules bevinden zich in de map /etc/httpd/conf.modules.d Apache vhost-bestanden moeten eindigen op .conf en worden opgeslagen in /etc/httpd/conf.d map. Je kunt zoveel vhosts hebben als je nodig hebt. Door een afzonderlijk configuratiebestand (vhost) voor elk domein te maken, is de server eenvoudiger te onderhouden.
    • Het is een goede gewoonte om een ​​standaard naamgevingsconventie te volgen. Als de domeinnaam bijvoorbeeld mydomain.com moet het configuratiebestand mydomain.com.conf worden genoemd
    Apache-logboekbestanden ( access_log en error_log ) bevinden zich in de map /var/log/httpd/ . Het wordt aanbevolen om voor elke vhost een ander access en error te hebben. U kunt de hoofddirectory van uw domeindocument instellen op elke gewenste locatie. De meest voorkomende locaties voor webroot zijn:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Conclusie

Gefeliciteerd, u hebt Apache op uw CentOS 8-server geïnstalleerd. U bent nu klaar om uw applicaties te implementeren en Apache te gebruiken als een web- of proxyserver.

U kunt de Apache-service op dezelfde manier beheren als elke andere systeemeenheid.

apache centos