Apache is een open-source en platformonafhankelijke HTTP-server. Het zit boordevol krachtige functies en kan verder worden uitgebreid met een breed scala aan modules.
Als je een ontwikkelaar of systeembeheerder bent, is de kans groot dat je regelmatig met Apache te maken hebt.
Starten, stoppen en herstarten / herladen zijn de meest voorkomende taken bij het werken met een Apache-webserver. De commandos voor het beheren van de Apache-service zijn verschillend tussen Linux-distributies.
De meeste van de recente Linux-distributies gebruiken SystemD als het standaard init-systeem en als servicemanager. Oudere distributies zijn gebaseerd op SysVinit en gebruiken init-scripts om services te beheren. Een ander verschil is de naam van de dienst. In Ubuntu en Debian heeft de Apache-service de naam apache2
, terwijl in een Red Hat-systeem zoals CentOS de naam van de service httpd
.
Dit artikel legt uit hoe je Apache start, stopt en herstart op de meest populaire Linux-distributies.
Voordat je begint #
De instructies gaan ervan uit dat je bent ingelogd als root of gebruiker met sudo-privileges.
Zowel SystemD-service-eenheden als het SysVinit-script hebben de volgende argumenten om de Apache-service te beheren:
-
start
: start de Apache-service. -
stop
: beëindigt de Apache-service. -
restart
: Stopt en start vervolgens de Apache-service. -
reload
: Start de Apache-service soepel opnieuw. Bij herladen sluit het hoofd-Apache-proces de onderliggende processen af, laadt de nieuwe configuratie en start nieuwe onderliggende processen. -
status
: toont de servicestatus.
Start, stop en herstart Apache op Ubuntu en Debian #
SystemD is een systeem- en servicemanager voor de nieuwste Ubuntu (20.04 18.04) en Debian (10, 9) releases.
Om de Apache-service te starten, voert u het volgende commando uit:
Om de Apache-service te stoppen, voert u het volgende commando uit:
Telkens wanneer u wijzigingen aanbrengt in de Apache-configuratie, moet u de serverprocessen herstarten. Om de Apache-service opnieuw te starten, voert u het volgende uit:
Oudere (EOLed) versies van Ubuntu of Debian gebruiken init.d-scripts om de Apache te starten, stoppen en opnieuw te starten daemon:
Start, stop en start Apache opnieuw op RHEL / CentOS #
Systemd is de systeem- en servicemanager voor RHEL / CentOS 7 en 8.
Start de Apache-service:
Stop de Apache-service:
Start de Apache-service opnieuw:
Als je CentOS 6 of eerder systeem hebt dat SysV gebruikt, gebruik dan de volgende commandos om start, stop en herstart de Apache-daemon:
Conclusie #
We hebben je laten zien hoe je de Apache-daemon start, stopt en herstart Apache-webserver op verschillende Linux-systemen.