26.3. Starten und Beenden von Apache

Wenn Apache in YaST konfiguriert wurde (siehe Abschnitt 26.2.2, „Konfigurieren von Apache mit YaST“), wird Apache beim Systemstart in Runlevel 3 und 5 gestartet und in Runlevel 0, 1, 2 und 6 beendet. Dieses Verhalten können Sie im Runlevel-Editor von YaST oder mit dem Befehlszeilenprogramm chkconfig ändern.

Zum Starten, Beenden oder Manipulieren von Apache auf einem laufenden System verwenden Sie das init-Skript /usr/sbin/rcapache2 (allgemeine Informationen über init-Skripts erhalten Sie unter Abschnitt 8.2.2, „Init-Skripts“). Der Befehl rcapache2 akzeptiert folgende Parameter:

start

Startet Apache, sofern es noch nicht läuft.

startssl

Startet Apache mit SSL-Unterstützung, sofern es noch nicht läuft. Weitere Informationen über die SSL-Unterstützung finden Sie unter Abschnitt 26.6, „Einrichten eines sicheren Webservers mit SSL“.

restart

Beendet Apache und startet es danach neu. Falls der Webserver noch nicht gelaufen ist, wird er nun gestartet.

try-restart

Beendet Apache und startet es danach neu, sofern der Webserver bereits gelaufen ist.

reload oder graceful

Beendet den Webserver erst, nachdem alle durch Forking erstellten Apache-Prozesse aufgefordert wurden, ihre Anforderungen vor dem Herunterfahren zu Ende zu führen. Anstelle der beendeten Prozesse werden neue Prozesse gestartet. Dies führt zu einem vollständigen „Neustart“ von Apache.

[Tip]Tipp

In Produktionsumgebungen ist rcapache2 reload die bevorzugte Methode für einen Neustart von Apache (der z. B. ausgeführt wird, damit eine Konfigurationsänderung wirksam wird). Für die Clients kommt es dabei zu keinen Verbindungsabbrüchen.

configtest

Überprüft die Syntax der Konfigurationsdateien, ohne den laufenden Webserver zu beeinträchtigen. Da dieser Test beim Starten, Neuladen oder Neustarten des Servers automatisch durchgeführt wird, ist eine explizite Ausführung des Tests in der Regel nicht notwendig. Bei einem Konfigurationsfehler wird der Webserver ohnehin nicht gestartet, neu geladen oder neu gestartet.

probe

Überprüft, ob ein Neuladen des Webservers erforderlich ist (d. h., ob sich die Konfiguration geändert hat), und schlägt die erforderlichen Argumente für den Befehl rcapache2 vor.

server-status und full-server-status

Erstellt einen Dump des kurzen oder vollständigen Statusfensters. Zur Ausführung des rcapache2-Befehls mit diesem Parameter muss entweder lynx oder w3m installiert sein und das mod_status-Modul muss aktiviert sein. Außerdem muss /etc/sysconfig/apache2 unter APACHE_SERVER_FLAGS das Flag status enthalten.

[Tip]Weitere Flags

Weitere Flags, die Sie mit dem Befehl rcapache2 angeben, werden direkt an den Webserver weitergeleitet.