GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Apache-Befehle, die Sie kennen sollten

Apache HTTP-Server ist der beliebteste Webserver der Welt. Es ist ein kostenloser, quelloffener und plattformübergreifender HTTP-Server, der leistungsstarke Funktionen bietet, die durch eine Vielzahl von Modulen erweitert werden können.

Wenn Sie Entwickler oder Systemadministrator sind, haben Sie wahrscheinlich regelmäßig mit Apache zu tun.

In diesem Handbuch gehen wir auf die wichtigsten und am häufigsten verwendeten Apache-Befehle ein, einschließlich Starten, Stoppen und Neustarten von Apache.

Bevor Sie beginnen #

Wir gehen davon aus, dass Sie als Root oder Benutzer mit sudo-Berechtigungen angemeldet sind. Die Befehle in diesem Handbuch sollten auf jeder modernen Linux-Distribution wie Ubuntu 18.04 und CentOS 7 und Debian 9 funktionieren.

In Ubuntu und Debian heißt der Apache-Dienst apache2 , während in Red Hat-basierten Systemen wie CentOS der Name des Apache-Dienstes httpd ist .

Wenn Sie CentOS ausführen, ersetzen Sie einfach apache2 mit httpd in den Befehlen unten.

Starten Sie Apache #

Das Starten von Apache ist ziemlich einfach. Geben Sie einfach den folgenden Befehl ein.

sudo systemctl start apache2

Bei Erfolg erzeugt der Befehl keine Ausgabe.

Wenn Sie eine ältere Linux-Distribution ohne Systemd ausführen, um Apache zu starten, geben Sie Folgendes ein:

sudo service apache2 start

Anstatt den Apache-Dienst manuell zu starten, ist es eine gute Idee, ihn so einzustellen, dass er beim Systemstart gestartet wird:

sudo systemctl enable apache2

Apache stoppen #

Durch Stoppen von Apache werden der Apache-Hauptprozess und alle untergeordneten Prozesse schnell heruntergefahren, selbst wenn offene Verbindungen bestehen.

Um Apache zu stoppen, führen Sie einen der folgenden Befehle aus:

sudo systemctl stop apache2sudo service apache2 stop

Apache # neu starten

Die Neustartoption ist eine schnelle Möglichkeit, den Apache-Server zu stoppen und dann neu zu starten.

Verwenden Sie einen der folgenden Befehle, um einen Neustart durchzuführen:

sudo systemctl restart apache2sudo service apache2 restart

Dies ist der Befehl, den Sie wahrscheinlich am häufigsten verwenden werden.

Apache neu laden #

Sie müssen Apache neu laden oder neu starten, wenn Sie Änderungen an seiner Konfiguration vornehmen.

Beim Neuladen fährt der Apache-Hauptprozess die untergeordneten Prozesse herunter, lädt die neue Konfiguration und startet neue untergeordnete Prozesse.

Um Apache neu zu laden, verwenden Sie einen der folgenden Befehle:

sudo systemctl reload apache2sudo service apache2 reload

Apache-Konfiguration # testen

Wann immer Sie Änderungen an der Konfigurationsdatei des Apache-Servers vornehmen, ist es eine gute Idee, die Konfiguration zu testen, bevor Sie den Dienst neu starten oder neu laden.

Verwenden Sie den folgenden Befehl, um die Apache-Konfiguration auf Syntax- oder Systemfehler zu testen:

sudo apachectl -t

Die Ausgabe sieht folgendermaßen aus:

Syntax OK

Bei Fehlern gibt der Befehl eine detaillierte Meldung aus.

Apache-Status # anzeigen

Verwenden Sie den folgenden Befehl, um den Status des Apache-Dienstes zu überprüfen:

sudo systemctl status apache2

Die Ausgabe sieht in etwa so aus:

● apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: 
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago
  Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
  Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES
 Main PID: 997 (apache2)
    Tasks: 55 (limit: 1152)
   CGroup: /system.slice/apache2.service
           ├─ 997 /usr/sbin/apache2 -k start
           ├─ 999 /usr/sbin/apache2 -k start
           └─1000 /usr/sbin/apache2 -k start

Apache-Version # prüfen

Manchmal müssen Sie möglicherweise die Version Ihres Apache kennen, damit Sie ein Problem beheben oder feststellen können, ob eine bestimmte Funktion verfügbar ist.

Sie können Ihre Apache-Version überprüfen, indem Sie Folgendes ausführen:

sudo apache2 -v
Server version: Apache/2.4.29 (Ubuntu)
Server built:   2019-04-03T13:22:37

Das -V (Großbuchstaben) Option zeigt die Apache-Version zusammen mit der Konfigurationsoption.

sudo apache2 -V

Schlussfolgerung #

In diesem Handbuch haben wir Ihnen einige der wichtigsten Apache-Befehle gezeigt. Wenn Sie mehr über die Apache-Befehlszeile erfahren möchten, besuchen Sie die Apache-Dokumentation

Wenn Sie Fragen oder Feedback haben, können Sie gerne einen Kommentar hinterlassen.


Linux
  1. 14 gängige Netzwerkports, die Sie kennen sollten

  2. Apache vs. Nginx:Welchen Webserver sollten Sie wählen?

  3. 7 Linux-Netzwerkbefehle, die jeder Systemadministrator kennen sollte

  4. 17 Linux-Befehle, die jeder Systemadministrator kennen sollte

  5. Drei Linux-Befehle, die Sie niemals verwenden sollten

Grundlegende Linux-Netzwerkbefehle, die Sie kennen sollten

9 erstaunliche Fakten über SUSE Linux, die Sie kennen sollten

Manjaro vs. Arch Linux:Unterschiede, die Sie kennen sollten

5 Linux-Befehle, die jeder Linux-Benutzer kennen sollte

Top 50+ Linux-Befehle, die Sie kennen MÜSSEN

15 unabhängige Linux-Distributionen, die Sie kennen sollten