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

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