Android

Hoe Apache op Centos 7 te installeren

How to Install Apache on CentOS 7

How to Install Apache on CentOS 7

Inhoudsopgave:

Anonim

Apache HTTP-server is de populairste webserver ter wereld. Het is een gratis, open-source en platformonafhankelijke HTTP-server met krachtige functies die kunnen worden uitgebreid met een breed scala aan modules. De volgende instructies beschrijven hoe de Apache-webserver op uw CentOS 7-machine moet worden geïnstalleerd en beheerd.

voorwaarden

Voordat u met de zelfstudie begint, moet u zijn aangemeld als een gebruiker met sudo-rechten.

Apache installeren

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

Op CentOS en RHEL wordt het Apache-pakket en de service httpd . Voer de volgende opdracht uit om het pakket te installeren:

sudo yum install

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

sudo systemctl enable

De firewall aanpassen

Als uw server wordt beschermd door een firewall, moet u HTTP- en 80 en 443 . Gebruik de volgende opdrachten om de benodigde poorten te openen:

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

Installatie van Apache verifiëren

Nu Apache op onze CentOS 7-server is geïnstalleerd en wordt uitgevoerd, kunnen we de status en de versie van de Apache-service controleren met:

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

Ten slotte, om te controleren of alles goed werkt, opent u het server-IP-adres http://YOUR_IP in de browser van uw keuze en ziet u de standaard welkomstpagina van CentOS 7 Apache zoals hieronder weergegeven:

Beheer Apache Service

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

Voer de volgende stappen uit om de Apache-service te stoppen:

sudo systemctl stop

Typ het volgende om het opnieuw te starten:

sudo systemctl start

Om de Apache-service opnieuw te starten:

sudo systemctl restart

Om de Apache-service opnieuw te laden nadat u enkele configuratiewijzigingen heeft aangebracht:

sudo systemctl reload

Als u de Apache-service wilt uitschakelen om te starten bij het opstarten:

sudo systemctl disable

En om het opnieuw in te schakelen:

sudo systemctl enable

Structuur en best practices van het Apache-configuratiebestand

  • Alle Apache-configuratiebestanden bevinden zich in de map /etc/httpd belangrijkste Apache-configuratiebestand is /etc/httpd/conf/httpd.conf Alle configuratiebestanden die eindigen op .conf bevinden zich in de map /etc/httpd/conf.d zijn opgenomen in het hoofdbestand van Apache-configuratie. Configuratiebestanden die verantwoordelijk zijn voor het laden van verschillende Apache-modules bevinden zich in de map /etc/httpd/conf.modules.d beter onderhoud wordt aanbevolen om een ​​afzonderlijk configuratiebestand (vhost) te maken voor elk domein. Nieuwe Apache vhost-bestanden moeten eindigen op .conf en worden opgeslagen in de map /etc/httpd/conf.d . Je kunt zoveel vhosts hebben als je nodig hebt. Het is een goed idee om een ​​standaard naamgevingsconventie te volgen, bijvoorbeeld als je domeinnaam mydomain.com dan moet het configuratiebestand /etc/httpd/conf.d/mydomain.com.conf 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

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

apache centos

Dit bericht maakt deel uit van de LAMP Stack op CentOS 7-serie installeren.

Andere berichten in deze serie:

• Hoe Apache op CentOS 7 te installeren • MySQL op CentOS 7 te installeren • Hoe Apache Virtual Hosts op CentOS 7 in te stellen • Veilige Apache met Let's Encrypt op CentOS 7