Sådan stopper, starter og genstarter Apache på forskellige Linux-distributioner

Sådan stopper, starter og genstarter Apache på forskellige Linux-distributioner Brug for at vide, hvordan man starter, stopper, genstarter, aktiverer og deaktiverer Apache? Sådan gør du.

Din virksomhed afhænger af websteder, der driver kunder. Hvis dit datacenter bruger Linux, er chancerne for, at dine websteder drives af Apache-webserveren. Det er tilfældet, måske vil du vide, hvordan du kontrollerer denne service.

Selvfølgelig tænker du måske "Er ikke Apache aktiveret og startet ved installationen?" Sikker på, at det er, og det vil forblive sådan, medmindre du griber ind. Men der er tidspunkter, hvor du muligvis skal stoppe, genstarte og endda deaktivere webserveren. Derfor skal du vide, hvordan du kontrollerer det.

Datacenter skal læses

  • 8 datacenters forudsigelser for 2020
  • 7 netværksforudsigelser for 2020: Automation, edge computing, Wi-Fi 6 og mere
  • Bedste praksis for server virtualisering og tip til, hvad man ikke skal gøre
  • Kvanteberegning: Syv sandheder, du har brug for at vide

Du kan dog også opdage, hvordan dette fungerer, afhænger af den distribution, du bruger. Lad os finde ud af, hvordan vi tager os af stop, start og genstart af Apache-webserveren på Ubuntu / Debian (og deres derivater), CentOS / RHEL (og deres derivater) og ikke-systemdistributioner.

Ansættelsessæt: Databaseadministrator (TechRepublic Premium)

Hvad du har brug for

De eneste ting, du har brug for til dette, er:

  • En kørende distribution med Apache webserveren installeret
  • En brugerkonto med sudo-privilegier

Og således, lad os komme på arbejde.

Sådan starter, stopper og genstarter Apache på Ubuntu / Debian

Vi tager først af dette på en af ​​de mest udbredte serverfordelinger på planeten. På Ubuntu er Apache-tjenesten apache2 og styres via systemd med systemctl-kommandoen.

For at starte Apache, vil kommandoen være:

 sudo systemctl start apache2 

For at stoppe Apache, vil kommandoen være:

 sudo systemctl stop apache2 

Hvis du vil genstarte Apache-serveren, skal du udstede kommandoen:

 sudo systemctl genstart apache2 

Hvis du kun ændrer en konfigurationsfil og har brug for at indlæse den fil igen, kan du gøre det uden at genstarte Apache med kommandoen fuldstændigt:

 sudo systemctl genindlæser apache2 

For at få Apache automatisk genstart ved systemstart, skal du aktivere tjenesten med kommandoen:

 sudo systemctl aktivere apache2 

For at deaktivere Apache-tjenesten (og forhindre, at den starter ved opstart), skal du udstede kommandoen:

 sudo systemctl deaktiverer apache2 

For at få status for Apache-tjenesten skal du udstede kommandoen:

 sudo systemctl status apache2 

Statuskommandoen giver dig ganske lidt information. Hvad du vil kigge efter er den aktive (kører) liste ( figur A ).

Figur A

Apache is running.

" data-credit="" rel="noopener noreferrer nofollow">

Apache kører.

Sådan starter, stopper og genstarter Apache på CentOS / RHEL

Nu henvender vi os til den anden foretrukne serverplatform - dem, der er baseret på Red Hat Enterprise Linux (RHEL). I modsætning til Ubuntu, der installerer Apache som apache2, installerer disse smag af Linux Apache-tjenesten som httpd. På plussiden bruger begge systemd og systemctl kommandoen. På grund af dette er start / stop / aktivering af Apache meget lignende.

For at starte Apache skal du udstede kommandoen:

 sudo systemctl start httpd 

For at stoppe Apache-serveren skal du udstede kommandoen:

 sudo systemctl stop httpd 

Hvis du vil genstarte Apache-serveren, skal du udstede kommandoen:

 sudo systemctl genstart httpd 

For at genindlæse Apache-konfigurationsfilerne skal du udstede kommandoen:

 sudo systemctl genindlæse httpd 

For at aktivere Apache-tjenesten skal du udstede kommandoen:

 sudo systemctl aktivere httpd 

For at deaktivere Apache-tjenesten skal du udstede kommandoen:

 sudo systemctl deaktiverer httpd 

Sådan starter, stopper og genstarter Apache på ikke-systemd-systemer

Hvad hvis dit system ikke bruger systemd? Du er ikke heldig. Med installationen af ​​Apache kommer apachectl-kommandoen. Stop, start og genstart af Apache med denne kommando ligner meget ovenstående.

For at starte Apache er kommandoen:

 sudo apachectl start 

For at stoppe Apache er kommandoen:

 sudo apachectl stop 

For at genstarte Apache er kommandoen:

 sudo apachectl genstart 

For at få status for Apache-tjenesten skal du udstede kommandoen:

 sudo apachectl status 

For at indlæse konfigurationsfiler skal du udstede kommandoen:

 sudo apachectl genindlæses 

For at aktivere Apache til at starte ved opstart skal du udstede kommandoen:

 sudo apachectl aktivere 

For at deaktivere Apache-tjenesten skal du udstede kommandoen:

 sudo apachectl deaktiveres 

Og det, mine venner, skal dække dig for at stoppe, starte, genindlæse, aktivere og deaktivere Apache-webserveren, uanset din distribution. Selvom der muligvis er en frynsefordeling, som dette ikke dækker, skal du ikke have nogen problemer med at kontrollere webserveren på Linux.

Datacenter Trends Nyhedsbrev

DevOps, virtualisering, hybrid sky, opbevaring og driftseffektivitet er blot nogle af de datacenteremner, vi vil fremhæve. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com