Skip to main content

So starten Sie den Apache-Webserver (Linux) neu

Akai MPD32 Produktvideo (Kann 2024)

Akai MPD32 Produktvideo (Kann 2024)
Anonim

Wenn Sie Ihre Website auf einer Open Source-Plattform hosten, ist es sehr wahrscheinlich, dass diese Plattform Apache ist. Wenn dies der Fall ist und Sie einen Apache-Server hosten, müssen Sie den Apache bearbeiten

httpd.conf

Datei oder eine andere Konfigurationsdatei (z. B. Hinzufügen eines neuen virtuellen Hosts), müssen Sie Apache neu starten, damit Ihre Änderungen wirksam werden. Das mag beängstigend erscheinen, aber zum Glück ist dies sehr einfach. In der Tat können Sie dies in etwa einer Minute tun (ohne die Zeit zu berücksichtigen, die erforderlich ist, um diesen Artikel zu lesen, um schrittweise Anweisungen zu erhalten).

Fertig machen

  1. Um Ihren Linux Apache-Webserver neu zu starten, verwenden Sie am besten den

    init.d

    Befehl. Dieser Befehl ist auf vielen Linux-Distributionen verfügbar, einschließlich Red Hat, Ubuntu und Gentoo. Gehen Sie dazu wie folgt vor: Melden Sie sich mit SSH oder Telnet bei Ihrem Webserver an, und stellen Sie sicher, dass Ihr System das enthält

    init.d

    Befehl. Es ist normalerweise in der gefunden

    /usw

    Verzeichnis, also liste dieses Verzeichnis auf:

    ls / etc / i *

  2. Wenn Ihr Server verwendet

    init.d

    erhalten Sie eine Auflistung der Initialisierungsdateien in dem angegebenen Ordner. Suchen

    Apache

    oder

    apache2

    in diesem Ordner als nächstes. Wenn Sie haben

    init.d

    Wenn Sie jedoch keine Apache-Initialisierungsdatei haben, gehen Sie zum Abschnitt dieses Artikels mit der Überschrift "Neustart des Servers ohne Init.d". Andernfalls können Sie fortfahren.

  3. Wenn Sie haben

    init.d

    und eine Apache-Initialisierungsdatei, dann können Sie Apache mit folgendem Befehl neu starten:

    /etc/init.d/apache2 reload

  4. Möglicherweise müssen Sie als Root-Benutzer Sudo eingeben, um diesen Befehl auszuführen

Die Reload-Option

Verwendung der

neu laden

Diese Option ist der beste Weg, um den Apache-Server neu zu starten, da der Server weiterhin ausgeführt wird (der Prozess wird nicht abgebrochen und neu gestartet). Stattdessen lädt es einfach das neu

httpd.conf

Datei, was in der Regel ohnehin alles ist, was Sie tun möchten. Wenn die Reload-Option für Sie nicht funktioniert, können Sie stattdessen auch die folgenden Befehle verwenden:

  1. /etc/init.d/apache2 neu starten

    Dieser Befehl beendet den Serverprozess und startet ihn neu.

  2. /etc/init.d/apache2 stop

    Dieser Befehl beendet den Serverprozess.

  3. /etc/init.d/apache2 start

    Dieser Befehl startet den Server.

  4. Dieser letzte Befehl gibt eine Fehlermeldung aus, wenn der Server bereits läuft.

Starten Sie Ihren Server ohne Init.d neu

OK, also haben wir Sie gefragt, ob Sie zu Ihrem Server wechseln möchten

init.d

. Wenn Sie dies sind, verzweifeln Sie nicht, Sie können Ihren Server trotzdem neu starten. Sie müssen es nur manuell mit dem Befehl tun

Apachectl

Hier sind die Schritte für dieses Szenario:

  1. Melden Sie sich über SSH oder Telnet an Ihrem Webserver an

  2. Führen Sie das Apache-Steuerungsprogramm aus:

    apachectl anmutig

  3. Möglicherweise müssen Sie als Root-Benutzer Sudo eingeben, um diesen Befehl auszuführen.

Das

apachectl anmutig

Der Befehl teilt Apache mit, dass Sie den Server ordnungsgemäß neu starten möchten, ohne offene Verbindungen abzubrechen. Die Konfigurationsdateien werden vor dem Neustart automatisch überprüft, um sicherzustellen, dass Apache nicht stirbt.

  • Ob

    apachectl anmutig

    startet den Server nicht neu, es gibt noch ein paar andere Dinge, die Sie ausprobieren können.

    apachectl neu starten

    um den Server neu zu starten. Wenn der Server nicht läuft, wird er gestartet. Dieser Befehl führt auch einen Konfigurationstest aus, um sicherzustellen, dass Apache beim Neustart nicht stirbt.

  • apachectl stop

    So stoppen Sie den Apache-Server.

  • apachectl starten

    So starten Sie den Apache-Server (gibt eine Fehlermeldung aus, wenn Apache ausgeführt wird).

  • apachectl configtest

    So testen Sie die Konfigurationsdateisyntax.

  • Diese Befehle werden sehr hilfreich sein.

Tipps zum Neustarten des Apache-Servers

  1. init.d neu laden

    und

    apachectl anmutig

    Laden Sie die Konfigurationsdateien neu und starten Sie den Webserver ordnungsgemäß neu. Alle aktuellen Verbindungen dürfen abgeschlossen werden. Dies ist der bevorzugte Ansatz und sollte das sein, was Sie zuerst versuchen.

  2. init.d neustarten

    und

    apachectl neu starten

    lädt die Konfigurationsdateien neu und startet neu. Alle aktuellen Verbindungen werden sofort beendet. Wenn der Server nicht läuft, wird er mit diesen Befehlen gestartet.

  3. Wenn keiner dieser Befehle funktioniert, sollten Sie Ihren Apache-Server mit (kurzzeitig herunterfahren) ausschalten

    init.d stop

    oder

    apachectl stop

    Befehl.

  4. Warten Sie mindestens 10 Sekunden und führen Sie dann die aus

    init.d start

    Start

    apachectl starten

  5. Wenn dies nicht funktioniert, sollten Sie Ihre Konfigurationsdateien überprüfen, um sicherzustellen, dass bei der Ausführung kein Problem auftritt

    apachectl anmutig

  6. Diese Schritte werden Sie am Laufen halten!