Das Netzwerk Teil 6 Der Webserver (Apache) Kommandos

Hier gibts Programmvorstellungen und Anleitungen dafür
Auch Howto's
Keine Hilfestellung
Antworten
Benutzeravatar
Juhu
Beiträge: 122
Registriert: So 24. Jul 2022, 18:10
Ubuntu Version: 22.04
Wohnort: Mödling

Das Netzwerk Teil 6 Der Webserver (Apache) Kommandos

Beitrag von Juhu »

Hier wollen wir ein paar wichtige bzw. nützliche Kommandos aufzählen.
das Erste wäre

Code: Alles auswählen

"sudo service apache2 start "
. Das Gegenstück wäre

Code: Alles auswählen

sudo service apache2 stop 
.
Als Ubuntu-Guru wissen wir das.

Aber wir können es auch anders machen :

Code: Alles auswählen

sudo apachectl start 
bzw

Code: Alles auswählen

sudo apache2ctl start 
Beide Kommandos sind identisch haben aber ein paar Funktionen mehr.
Da wäre restart und graceful beide starten den Apache zu beachten. graceful lässt den Apachen Zeit seine aktiven Prozesse zu beenden zum Unterschied von restart. d.h. der User bekommt von einem graceful-start nichts mit. Dafür kann es etwas dauern.

Code: Alles auswählen

sudo apache2ctl restart 
bzw

Code: Alles auswählen

sudo apache2ctl graceful 
Ein ebenso wichtiges Kommando ist die Option "configtest". Besonders wenn ich mir nicht so sicher bin, dass meine Zaubereien auch das machen was sie sollen. Damit kann ich es überprüfen. Kostet nicht, bringt aber die Gewissheit das der Apache starten wird.

Code: Alles auswählen

sudo apache2ctl configtest 
Es gibt jetzt die Möglichkeit abzufragen, welche Module geladen bzw. compiliert sind. Compilierte Module sind im Core-Teil des Apachen fix inkludiert. Abfragen kann ich dies mittels

Code: Alles auswählen

sudo apachectl  -l -D 
ein

Code: Alles auswählen

sudo apachectl -M 
listet die vorhanden (auch die ladbaren) Module auf.

Wenn ich jetzt ein Modul, eine Configuration oder einen Server aktivieren/deaktivieren möchte dann kann ich dies mittels dem entsprechenden Kommando machen

Für die Konfiguration stehen das Kommdo
zum Deaktivieren

Code: Alles auswählen

 sudo /usr/sbin/a2disconf  <name> 
zum Aktivieren

Code: Alles auswählen

 sudo /usr/sbin/a2enconf <name> 
bereit. Für den Server selbst, tippe

zum Deaktivieren

Code: Alles auswählen

 sudo /usr/sbin/a2dissite <name> 
zum Aktivieren

Code: Alles auswählen

 sudo /usr/sbin/a2ensite <name> 
ein. Module werden über die Kommandos

Aktivierung

Code: Alles auswählen

 sudo /usr/sbin/a2enmod <name> 
Deaktivierung

Code: Alles auswählen

 sudo /usr/sbin/a2dismod <name> 
gesteuert.
Nicht vergessen jetzt empfiehlt sich eine "apache2ctl configtest" und dann ein restart.

Achja, In vielen Beschreibung taucht auch der Begriff apachectl statt apache2ctl auf. Keine Sorge apache2ctl ist der neue Name und apachectl ist nur ein Link auf den 2er ;-) Das Kommando wurde mit einem kleinen Leistungsumfang in Apache 1.3 eingeführt. Später in Apache 2 bekam es wesentliche Funktionen dazu und einen 2er im Namen.

Und dann gibt es noch

Code: Alles auswählen

apachetop
Dieses Programm gibt fast realtime-Informationen aus, was im Apache abgefragt wird.
screen_017.jpg
Neben den Request werden auch die einzelnen Objekte daraus aufgelistet. Ein nettes kleines Kommando.


meine Antwort = 21 anstatt 10 10 10
------------------------------------------------
Antworten