1. Startseite
  2. Netzwerk
  3. Apache starten, anhalten oder wieder hochfahren

Apache starten, anhalten oder wieder hochfahren

Apache ist ein plattformübergreifender Open-Source-HTTP-Server, der mit seinen leistungsstarken Funktionen überzeugt und durch zahlreiche Module erweitert werden kann.

Als Entwickler oder Systemadministrator kommst du vermutlich häufig mit Apache in Berührung.

Die gängigsten Aufgaben im Umgang mit einem Apache-Webserver sind das Starten, Anhalten und Neustarten/Neuladen. Die Verwaltungsbefehle des Apache-Dienstes variieren je nach Linux-Distribution.

Die meisten modernen Linux-Distributionen setzen auf SystemD als Standard-Init-System und Service-Manager. Ältere Distributionen nutzen SysVinit und Init-Skripte zur Diensteverwaltung. Ein weiterer Unterschied ist die Bezeichnung des Dienstes. In Ubuntu und Debian wird der Apache-Dienst apache2 genannt, während er in Red Hat-basierten Systemen wie CentOS als httpd bezeichnet wird.

In diesem Beitrag zeigen wir dir, wie du Apache auf den gängigsten Linux-Distributionen startest, anhältst und wieder hochfährst.

Voraussetzungen

Wir gehen davon aus, dass du als root oder als Benutzer mit sudo-Berechtigungen angemeldet bist.

Die SystemD-Diensteinheiten und das SysVinit-Skript erfordern die folgenden Argumente, um den Apache-Dienst zu steuern:

  • start: Startet den Apache-Dienst.
  • stop: Hält den Apache-Dienst an.
  • restart: Stoppt den Apache-Dienst und startet ihn erneut.
  • reload: Lädt den Apache-Dienst korrekt neu. Beim Neuladen schaltet der Apache-Hauptprozess die untergeordneten Prozesse aus, lädt die neue Konfiguration und startet neue untergeordnete Prozesse.
  • status: Zeigt den Status des Dienstes.

Apache auf Ubuntu und Debian starten, anhalten und wieder hochfahren

SystemD ist der System- und Service-Manager für die neuesten Ubuntu (20.04, 18.04) und Debian (10, 9) Versionen.

Um den Apache-Dienst zu starten, gib den folgenden Befehl ein:

sudo systemctl start apache2

Um den Apache-Dienst anzuhalten, gib den folgenden Befehl ein:

sudo systemctl stop apache2

Wenn du Änderungen an der Apache-Konfiguration vorgenommen hast, musst du die Serverprozesse neustarten. Um den Apache-Dienst neu zu starten, führe aus:

sudo systemctl restart apache2

Ältere (abgelaufene) Versionen von Ubuntu oder Debian verwenden init.d-Skripte, um den Apache-Dienst zu starten, anzuhalten und neuzustarten:

sudo service apache2 startsudo service apache2 stopsudo service apache2 restart

Apache auf RHEL/CentOS starten, anhalten und wieder hochfahren

Systemd ist der System- und Dienstmanager für RHEL/CentOS 7 und 8.

Starte den Apache-Dienst:

sudo systemctl start httpd

Anhalten des Apache-Dienstes:

sudo systemctl stop httpd

Starte den Apache-Dienst neu:

sudo systemctl restart httpd

Für CentOS 6 oder frühere Systeme, die SysV verwenden, benutze die folgenden Befehle, um den Apache-Daemon zu starten, anzuhalten und neuzustarten:

sudo service httpd startsudo service httpd stopsudo service httpd restart

Fazit

Wir haben dir gezeigt, wie du den Apache-Webserver auf verschiedenen Linux-Systemen starten, anhalten und neustarten kannst.

Falls du Fragen oder Anregungen hast, kannst du gern unten einen Kommentar hinterlassen.

War dieser Beitrag hilfreich?

Verwandte Beiträge