Apache er en HTTP-server med open source og på tværs af platforme. Den er fyldt med kraftfulde funktioner og kan udvides yderligere med en lang række moduler.
Hvis du er udvikler eller systemadministrator, er chancerne for, at du regelmæssigt har at gøre med Apache.
Start, stop og genstart / genindlæsning er de mest almindelige opgaver, når du arbejder med en Apache-webserver. Kommandoerne til administration af Apache-tjenesten er forskellige på tværs af Linux-distributioner.
De fleste af de seneste Linux-distributioner bruger SystemD som standardinitiativsystem og servicemanager. Ældre distributioner er baseret på SysVinit og bruger init-scripts til at administrere tjenester. En anden forskel er navnet på tjenesten. I Ubuntu og Debian hedder Apache-tjenesten apache2
, mens i Red Hat-baserede system som CentOS er navnet på tjenesten httpd
.
Denne artikel forklarer, hvordan du starter, stopper og genstarter Apache på de mest populære Linux-distributioner.
Inden du begynder #
Instruktionerne antager, at du er logget ind som root eller bruger med sudo-rettigheder.
Både SystemD-serviceenheder og SysVinit-script tager følgende argumenter til at administrere Apache-tjenesten:
-
start
: Starter Apache-tjenesten. -
stop
: Afslutter Apache-tjenesten. -
restart
: Stopper og starter derefter Apache-tjenesten. -
reload
: Genstarter Apache-tjenesten med nåde. Ved genindlæsning lukker hovedprocessen for underordnede processer, indlæser den nye konfiguration og starter nye underordnede processer. -
status
: Viser servicestatus.
Start, Stop og genstart Apache på Ubuntu og Debian #
SystemD er en system- og servicemanager til den nyeste Ubuntu (20.04 18.04) og Debian (10, 9) frigives.
For at starte Apache-tjenesten skal du udføre følgende kommando:
For at stoppe Apache-tjenesten skal du udføre følgende kommando:
Når du foretager ændringer i Apache-konfigurationen, skal du genstarte serverprocesserne. For at genstarte Apache-tjenesten skal du køre:
Ældre (EOLed) versioner af Ubuntu eller Debian bruger init.d-scripts til at starte, stoppe og genstarte Apache dæmon:
Start, stop og genstart Apache på RHEL / CentOS #
Systemd er system- og servicemanager for RHEL / CentOS 7 og 8.
Start Apache-tjenesten:
Stop Apache-tjenesten:
Genstart Apache-tjenesten:
Hvis du har et CentOS 6 eller et tidligere system, der bruger SysV, skal du bruge følgende kommandoer til start, stop og genstart Apache-dæmonen:
Konklusion #
Vi har vist dig, hvordan du starter, stopper og genstarter Apache webserver på forskellige Linux-systemer.