Hoe Apache HTTPD opnieuw te starten op Ubuntu 22.04

Hoe Apache Httpd Opnieuw Te Starten Op Ubuntu 22 04



is een van de meest gebruikte webservers. Het is gratis en open-source software ontwikkeld en onderhouden door . Het biedt snelle prestaties, betrouwbaarheid, beveiliging en maatwerk met behulp van talrijke uitbreidingen en modules. Naar schatting beheert Apache ongeveer 67% van alle websites ter wereld.

In deze handleiding wordt het herstarten van de Apache HTTPD-service op Ubuntu 22.04 getoond.







Vereisten

Om de stappen in deze handleiding uit te voeren, hebt u de volgende onderdelen nodig:



    • Een correct geconfigureerd Ubuntu 22.04-systeem
    • De nieuwste versie van de Apache-webserver is geïnstalleerd en geconfigureerd. Bekijk het installeren van Apache op Ubuntu 22.04
    • Toegang tot een niet-rootgebruiker met sudo-toestemming

De Apache HTTPD-service

Ubuntu gebruikt systeemd , een populair init-systeem en servicemanager voor Linux. Het heeft verschillende functies, zoals ondersteuning voor snapshots, procestracking en daemonbeheer. Naast Ubuntu worden de meeste moderne Linux-distributies geleverd met systeemd voorgeïnstalleerd.



Na installatie registreert Apache een speciale service, apache2.service , met een systeemd voor eenvoudiger beheer. Hierdoor kunnen we de Apache-service beheren met tools zoals: systemctl en onderhoud .





Er zijn meerdere scenario's waarin u kunt overwegen om Apache opnieuw op te starten:

    • Bij het wijzigen van een bedrijfskritieke Apache-configuratie
    • De server doet raar

Apache HTTPD herstarten met systemctl

Gebruik makend van systemctl is de aanbevolen methode voor het beheren van elke service die gebruikmaakt van systeemd . De commandostructuur is als volgt:



$ sudo systemctl < actie > < servicenaam >


Volg de structuur en start Apache opnieuw met de volgende opdracht:

$ sudo systemctl herstart apache2.service


Apache HTTPD herstarten met Service

De onderhoud command is een ander hulpmiddel dat de systeemservices kan beheren. De structuur van de servicecommando's is echter iets anders dan de systemctl . Bovendien is de functionaliteit ook beperkt tot basisservicebeheer.

De commandostructuur is als volgt:

$ sudo onderhoud < servicenaam > < actie >


Volg deze structuur en gebruik de volgende opdracht om Apache opnieuw te starten:

$ sudo service apache2 herstart


Aanvullende tips

Apache-status controleren

De status van de service helpt bij het opsporen van abnormaal gedrag. Gebruik een van de volgende opdrachten om de status van de Apache-service te controleren:

$ sudo systemctl-status apache2.service


$ sudo service apache2 status


Apache stoppen

Als u de Apache-server handmatig wilt afsluiten, voert u een van de volgende opdrachten uit:

$ sudo systemctl stop apache2.service


$ sudo service apache2 stop


Apache opnieuw laden

Als u alleen de Apache-configuratiebestand(en) hebt gewijzigd, kunnen we de service eenvoudig opnieuw laden in plaats van een volledige herstart, wat tijd en energie bespaart. De opdracht om Apache opnieuw te laden is als volgt:

$ sudo systemctl herlaad apache2.service


$ sudo service apache2 herladen


Apache inschakelen/uitschakelen

Als een service is ingeschakeld, start de systemd de service automatisch bij het opstarten. Zo niet, dan moet u de service handmatig activeren. Evenzo, als u een service uitschakelt, zal het systeem deze niet langer starten bij het opstarten.

Gebruik de volgende opdracht om Apache bij het opstarten te starten:

$ sudo systemctl inschakelen apache2.service



Gebruik deze opdracht om de Apache-service uit te schakelen:

$ sudo systemctl apache2.service uitschakelen


Conclusie

In deze handleiding hebben we met succes gedemonstreerd hoe u de Apache HTTPD op Ubuntu herstart met behulp van: systemctl en onderhoud hulpmiddelen. We hebben ook het herladen, in- en uitschakelen van de Apache-service laten zien.

De systemctl-tool kan veel meer bereiken. Kijk bijvoorbeeld eens naar aangemeld met systeemd .

Vaak wordt Apache geïnstalleerd als onderdeel van de LAMP-stack om een ​​volwaardige webontwikkelomgeving te bieden. Leer meer over . Apache kan ook werken met , die meerdere computers bedient.