So starten Sie Apache HTTPD unter Ubuntu 22.04 neu

So Starten Sie Apache Httpd Unter Ubuntu 22 04 Neu



ist einer der am weitesten verbreiteten Webserver. Es ist eine kostenlose Open-Source-Software, die von entwickelt und gewartet wird . Es bietet schnelle Leistung, Zuverlässigkeit, Sicherheit und Anpassungsmöglichkeiten mit Hilfe zahlreicher Erweiterungen und Module. Es wird geschätzt, dass Apache etwa 67 % aller Websites der Welt betreibt.

Diese Anleitung zeigt den Neustart des Apache HTTPD-Dienstes auf Ubuntu 22.04.







Voraussetzungen

Um die in diesem Handbuch gezeigten Schritte auszuführen, benötigen Sie die folgenden Komponenten:



    • Ein richtig konfiguriertes Ubuntu 22.04-System
    • Die neueste Version des Apache-Webservers wurde installiert und konfiguriert. Sehen Sie sich die Installation von Apache unter Ubuntu 22.04 an
    • Zugriff für einen Nicht-Root-Benutzer mit sudo-Berechtigung

Der Apache HTTPD-Dienst

Ubuntu verwendet systemd , ein beliebter Init-System- und Service-Manager für Linux. Es verfügt über verschiedene Funktionen, wie z. B. Snapshot-Unterstützung, Prozessverfolgung und Daemon-Verwaltung. Neben Ubuntu werden die meisten modernen Linux-Distributionen mitgeliefert systemd vorinstalliert.



Bei der Installation registriert Apache einen dedizierten Dienst, apache2.service , mit einer systemd für eine einfachere Verwaltung. Dies ermöglicht uns, den Apache-Dienst mit Tools wie zu verwalten systemctl und Service .





Es gibt mehrere Szenarien, in denen Sie einen Neustart von Apache in Betracht ziehen könnten:

    • Beim Ändern einer geschäftskritischen Apache-Konfiguration
    • Der Server verhält sich komisch

Neustart von Apache HTTPD mit systemctl

Verwenden systemctl ist die empfohlene Methode zum Verwalten von Diensten, die verwendet werden systemd . Die Befehlsstruktur ist wie folgt:



$ sudo systemctl < Aktion > < Dienstname >


Folgen Sie der Struktur und starten Sie Apache mit dem folgenden Befehl neu:

$ sudo systemctl startet apache2.service neu


Neustart von Apache HTTPD mit Dienst

Das Service command ist ein weiteres Tool, das die Systemdienste verwalten kann. Die Dienstbefehlsstruktur unterscheidet sich jedoch geringfügig von der systemctl . Darüber hinaus ist seine Funktionalität auch auf das grundlegende Dienstmanagement beschränkt.

Die Befehlsstruktur ist wie folgt:

$ sudo Service < Dienstname > < Aktion >


Verwenden Sie nach dieser Struktur den folgenden Befehl, um Apache neu zu starten:

$ sudo Dienst Apache2 neu starten


Zusätzliche Tipps

Überprüfen des Apache-Status

Der Status des Dienstes hilft beim Debuggen von anormalem Verhalten. Verwenden Sie einen der folgenden Befehle, um den Status des Apache-Dienstes zu überprüfen:

$ sudo systemctl-Status apache2.service


$ sudo Dienst apache2-Status


Apache stoppen

Wenn Sie den Apache-Server manuell herunterfahren möchten, führen Sie einen der folgenden Befehle aus:

$ sudo systemctl stoppt apache2.service


$ sudo Dienst apache2 stoppen


Apache neu laden

Wenn Sie nur die Apache-Konfigurationsdatei(en) geändert haben, können wir den Dienst anstelle eines vollständigen Neustarts einfach neu laden, was Zeit und Energie spart. Der Befehl zum Neuladen von Apache lautet wie folgt:

$ sudo systemctl lädt apache2.service neu


$ sudo Service Apache2 neu laden


Apache aktivieren/deaktivieren

Wenn ein Dienst aktiviert ist, startet systemd den Dienst automatisch beim Booten. Wenn nicht, müssen Sie den Dienst manuell aktivieren. Wenn Sie einen Dienst deaktivieren, wird er vom Systemd beim Booten nicht mehr gestartet.

Verwenden Sie den folgenden Befehl, um Apache beim Booten zu starten:

$ sudo systemctl ermöglichen apache2.service



Um den Apache-Dienst zu deaktivieren, verwenden Sie diesen Befehl:

$ sudo systemctl deaktiviert apache2.service


Fazit

In diesem Handbuch haben wir den erfolgreichen Neustart von Apache HTTPD unter Ubuntu mit Hilfe von demonstriert systemctl und Service Werkzeug. Wir haben auch das Neuladen, Aktivieren und Deaktivieren des Apache-Dienstes gezeigt.

Das systemctl-Tool kann noch viel mehr leisten. Zum Beispiel auschecken registriert mit systemd .

Häufig wird Apache als Teil des LAMP-Stacks installiert, um eine vollwertige Webentwicklungsumgebung bereitzustellen. Lerne mehr über . Apache kann auch mit arbeiten , das mehrere Computer bedient.