Apache är en HTTP-server med öppen källkod och plattform. Den kommer laddad med kraftfulla funktioner och kan utökas ytterligare med ett brett utbud av moduler.
Om du är utvecklare eller systemadministratör är chansen att du har att göra med Apache regelbundet.
Start, stopp och omstart / omladdning är de vanligaste uppgifterna när du arbetar med en Apache-webbserver. Kommandona för att hantera Apache-tjänsten skiljer sig åt mellan Linux-distributioner.
De flesta av de senaste Linux-distributionerna använder SystemD som standardinitiativsystem och servicechef. Äldre distributioner baseras på SysVinit och använder init-skript för att hantera tjänster. En annan skillnad är namnet på tjänsten. I Ubuntu och Debian heter Apache-tjänsten apache2
, medan i Red Hat-baserade system som CentOS är tjänstens namn httpd
.
Den här artikeln förklarar hur man startar, stoppar och startar om Apache på de mest populära Linux-distributionerna.
Innan du börjar #
Instruktionerna förutsätter att du är inloggad som root eller användare med sudo-behörigheter.
Både SystemD-serviceenheter och SysVinit-skript tar följande argument för att hantera Apache-tjänsten:
-
start
: Startar Apache-tjänsten. -
stop
: Avslutar Apache-tjänsten. -
restart
: Stoppar och startar sedan Apache-tjänsten. -
reload
: Startar om Apache-tjänsten på ett elegant sätt. Vid omladdning stängs huvudprocessen i Apache ned av barnprocesserna, laddar den nya konfigurationen och startar nya underprocesser. -
status
: Visar tjänstestatus.
Starta, stoppa och starta om Apache på Ubuntu och Debian #
SystemD är en system- och servicechef för de senaste Ubuntu (20.04 18.04) och Debian (10, 9) släpps.
För att starta Apache-tjänsten, kör följande kommando:
För att stoppa Apache-tjänsten, kör följande kommando:
När du gör ändringar i Apache-konfigurationen måste du starta om serverprocesserna. För att starta om Apache-tjänsten, kör:
Äldre (EOLed) versioner av Ubuntu eller Debian använder init.d-skript för att starta, stoppa och starta om Apache daemon:
Starta, stoppa och starta om Apache på RHEL / CentOS #
Systemd är system- och servicechef för RHEL / CentOS 7 och 8.
Starta Apache-tjänsten:
Stoppa Apache-tjänsten:
Starta om Apache-tjänsten:
Om du har CentOS 6 eller tidigare system som använder SysV, använd följande kommandon för att starta, stoppa och starta om Apache-demon:
Slutsats #
Vi har visat dig hur du startar, stoppar och startar om Apache-webbserver på olika Linux-system.