Apache er en HTTP-server med åpen kildekode og plattform. Den er lastet med kraftige funksjoner og kan utvides ytterligere med et bredt utvalg av moduler.
Hvis du er en utvikler eller systemadministrator, er sjansen stor for at du har å gjøre med Apache med jevne mellomrom.
Starte, stoppe og starte / laste på nytt er de vanligste oppgavene når du jobber med en Apache-webserver. Kommandoene for å administrere Apache-tjenesten er forskjellige på tvers av Linux-distribusjoner.
De fleste av de siste Linux-distribusjonene bruker SystemD som standard init-system- og servicemanager. Eldre distribusjoner er basert på SysVinit og bruker init-skript for å administrere tjenester. En annen forskjell er navnet på tjenesten. I Ubuntu og Debian heter Apache-tjenesten apache2
, mens i Red Hat-baserte system som CentOS er navnet på tjenesten httpd
.
Denne artikkelen forklarer hvordan du starter, stopper og starter Apache på de mest populære Linux-distribusjonene.
Før du begynner #
Instruksjonene forutsetter at du er logget inn som root eller bruker med sudo-rettigheter.
Både SystemD-tjenestenheter og SysVinit-skript tar følgende argumenter for å administrere Apache-tjenesten:
-
start
: Starter Apache-tjenesten. -
stop
: Avslutter Apache-tjenesten. -
restart
: Stopper og starter deretter Apache-tjenesten. -
reload
: Omstarter Apache-tjenesten elegant. Ved omlasting stenger hovedprosessen for Apache barneprosessene, laster den nye konfigurasjonen og starter nye underordnede prosesser. -
status
: Viser tjenestestatus.
Start, Stopp og start Apache på Ubuntu og Debian #
SystemD er en system- og tjenestebehandler for den siste Ubuntu (20.04 18.04) og Debian (10, 9) utgivelser.
For å starte Apache-tjenesten, utfør følgende kommando:
For å stoppe Apache-tjenesten, utfør følgende kommando:
Når du gjør endringer i Apache-konfigurasjonen, må du starte serverprosessene på nytt. For å starte Apache-tjenesten på nytt, kjør:
Eldre (EOLed) versjoner av Ubuntu eller Debian bruker init.d-skript for å starte, stoppe og starte Apache på nytt. demon:
Start, stopp og start Apache på RHEL / CentOS #
Systemd er system- og tjenesteleder for RHEL / CentOS 7 og 8.
Start Apache-tjenesten:
Stopp Apache-tjenesten:
Start Apache-tjenesten på nytt:
Hvis du har CentOS 6 eller tidligere system som bruker SysV, bruker du følgende kommandoer for å start, stopp og start Apache-demonen:
Konklusjon #
Vi har vist deg hvordan du starter, stopper og starter på nytt Apache webserver på forskjellige Linux-systemer.