Das Ziel dieses Artikels ist es, dem Benutzer Informationen zum Neustart des Apache 2-Webservers auf Ubuntu 20.04 Focal Fossa bereitzustellen.
In diesem Tutorial lernen Sie:
- Wie man Apache ordnungsgemäß neu lädt
- Wie man Apache neu startet
UNTERTITEL HIER
Softwareanforderungen und verwendete Konventionen
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | Ubuntu 20.04 installiert oder Ubuntu 20.04 Focal Fossa aktualisiert |
Software | Apache 2 |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
Schritt-für-Schritt-Anleitung zum Neustart von Apache unter Ubuntu 20.04
Es gibt zwei Möglichkeiten, den Apache-Webserver unter Ubuntu Linux neu zu starten:
- neu laden – Startet den Apache-Daemon ordnungsgemäß neu, indem er ihm ein SIGUSR1 sendet. Wenn der Daemon nicht läuft, wird er gestartet. Dies unterscheidet sich von einem normalen Neustart dadurch, dass aktuell geöffnete Verbindungen nicht abgebrochen werden . Ein Nebeneffekt ist, dass alte Logdateien nicht sofort geschlossen werden. Dies bedeutet, dass bei Verwendung in einem Protokollrotationsskript möglicherweise eine erhebliche Verzögerung erforderlich ist, um sicherzustellen, dass die alten Protokolldateien geschlossen werden, bevor sie verarbeitet werden. Dieser Befehl überprüft automatisch die Konfigurationsdateien über
apache2ctl configtest
bevor Sie den Neustart einleiten, um die offensichtlichsten Fehler zu erkennen. Es ist jedoch immer noch möglich, dass der Daemon aufgrund von Problemen mit der Konfiguration abstürzt. - Neustart – Startet den Apache-Daemon neu, indem er ihm ein SIGHUP sendet. Wenn der Daemon nicht läuft, wird er gestartet. Dieser Befehl überprüft automatisch die Konfigurationsdateien über configtest, bevor er den Neustart einleitet, um die offensichtlichsten Fehler abzufangen. Es ist jedoch immer noch möglich, dass der Daemon aufgrund von Problemen mit der Konfiguration abstürzt.
Obwohl beide oben genannten Methoden die Konfiguration während des Neustarts/Neuladens überprüfen, ist es immer ratsam, die Apache-Webserver-Konfiguration mit dem folgenden Befehl zu überprüfen:
$ apachectl configtest Syntax OK
Seit Ubuntu 20.04 basiert Focal Fossa Server/Desktop auf systemd
Die folgenden zwei Methoden werden empfohlen, um den Apache-Webserver neu zu starten.
Sie können überprüfen, ob der Apache 2-Webserver vollständig neu gestartet wurde, indem Sie nach
Main PID
suchen Nummer mit dem sudo systemctl status apache2
Befehl vor und nach dem Neustart. - Verwendung der
systemclt
Der Befehl lädt den Apache-Webserver ordnungsgemäß neu:$ sudo systemctl reload apache2
- Diese Methode startet den Apache 2-Webserver vollständig neu:
$ sudo systemctl restart apache2