Android

Apache-Befehle, die Sie kennen sollten

What is SELinux? | SELinux Commands

What is SELinux? | SELinux Commands

Inhaltsverzeichnis:

Anonim

Der Apache HTTP-Server ist der beliebteste Webserver der Welt. Es handelt sich um einen kostenlosen, Open-Source- und plattformübergreifenden HTTP-Server, der leistungsstarke Funktionen bietet, die durch eine Vielzahl von Modulen erweitert werden können.

In diesem Handbuch werden die wichtigsten und am häufigsten verwendeten Apache-Befehle beschrieben, einschließlich Starten, Stoppen und Neustarten von Apache.

Bevor Sie beginnen

Wir gehen davon aus, dass Sie als root oder Benutzer mit sudo-Rechten 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 lautet.

Starten Sie Apache

Apache zu starten ist ziemlich einfach. Geben Sie einfach den folgenden Befehl ein.

sudo systemctl start apache2

Bei Erfolg erzeugt der Befehl keine Ausgabe.

sudo service apache2 start

Anstatt den Apache-Dienst manuell zu starten, sollten Sie ihn so einstellen, dass er beim Systemstart gestartet wird:

sudo systemctl enable apache2

Stoppen Sie Apache

Durch das Beenden von Apache werden der Apache-Hauptprozess und alle untergeordneten Prozesse schnell beendet, auch wenn offene Verbindungen bestehen.

Führen Sie einen der folgenden Befehle aus, um Apache zu stoppen:

sudo systemctl stop apache2 sudo service apache2 stop

Starten Sie Apache neu

Mit der Neustartoption können Sie den Apache-Server schnell stoppen und anschließend starten.

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

sudo systemctl restart apache2 sudo service apache2 restart

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

Laden Sie Apache neu

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

Beim erneuten Laden fährt der Haupt-Apache-Prozess die untergeordneten Prozesse herunter, lädt die neue Konfiguration und startet neue untergeordnete Prozesse.

Verwenden Sie einen der folgenden Befehle, um Apache neu zu laden:

sudo systemctl reload apache2 sudo service apache2 reload

Testen Sie die Apache-Konfiguration

Wann immer Sie Änderungen an der Konfigurationsdatei des Apache-Servers vornehmen, ist es ratsam, 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 ungefähr 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

Überprüfen Sie die Apache-Version

Manchmal müssen Sie möglicherweise die Version Ihres Apache kennen, um ein Problem zu beheben oder festzustellen, 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

Die Option -V (Großbuchstaben) zeigt die Apache-Version zusammen mit der Option configure an.

sudo apache2 -V

Fazit

In diesem Handbuch haben wir Ihnen einige der wichtigsten Apache-Befehle gezeigt. Weitere Informationen zur Apache-Befehlszeile finden Sie in der Apache-Dokumentation

Apache-Terminal