Wie überprüft man, ob ein Webserver auf einem Linux-Rechner installiert ist? [geschlossen]

8

Guten Morgen Leute,

Grundlegende Frage: -)

  1. Wie überprüft man, ob ein Webserver auf einem Linux-Rechner installiert ist? Ich weiß nicht, ob ein Webserver installiert ist oder nicht. Wenn ich es installiert habe, möchte ich es verwenden, um ein Web zu erstellen Bedienung.

  2. Wenn ein Webserver installiert ist, wie er überprüft, wo er installiert ist, Pfad, Eigenschaften usw. ..

Danke für Ihre Zeit!

    
user3427350 17.03.2014, 02:53
quelle

2 Antworten

12

Wenn ein Webserver aktiv ist, ist es leicht zu sagen, aber wenn der Webserver installiert ist, aber nicht aktiv, ist es schwieriger, da es wahrscheinlich ein Dutzend verschiedener Webserver gibt, die könnten installiert sein (aber noch nicht gestartet). Sie können feststellen, ob ein Webserver aktiv am Standardport für http (80) ist mit:

%Vor%

Dabei ist hostname der Hostname oder die IP-Adresse der betreffenden Maschine. Wenn Sie Shell-Zugriff auf die Maschine haben, die von Interesse ist, können Sie einfach localhost verwenden. Wenn beispielsweise ein Webserver aktiv ist, sehen Sie etwas wie:

%Vor%

Wenn Sie etwas wie folgt eingeben:

%Vor%

Sie erhalten eine Fehlermeldung, die Ihnen etwas darüber sagen kann, welcher Webserver installiert ist. Zum Beispiel:

%Vor%

Dies würde Ihnen sagen, dass Apache Version 2.2.22 auf dem Computer installiert und ausgeführt wird, auf dem Sie die Shell ausführen.

Wenn kein Webserver aktiv ist, sehen Sie auf der anderen Seite etwas wie:

%Vor%

In diesem Fall werden die Dinge eher verteilungsspezifisch (was Sie finden und wo die Installation von der Linux-Distribution abhängt). Sie können versuchen, ob ein Webserver installiert ist, aber nicht aktiv ist, indem Sie nach allgemeinen Dienstnamen oder installierten Dateien und Verzeichnissen suchen. Du könntest es versuchen:

%Vor%

oder

%Vor%

Und Sie könnten bekommen:

%Vor%

Dies sagt zumindest, dass Apache installiert ist, aber nicht läuft, während:

%Vor%

... würde Ihnen sagen, dass Apache nicht installiert ist. Es könnte jedoch ein anderer Webserver installiert sein.

Sie können auch prüfen, ob ein /var/www/ -Verzeichnis oder ein anderes Verzeichnis vorhanden ist, in dem Webserver standardmäßig Dateien speichern, z. B .:

%Vor%

Leider ist es schwierig, eine gute Antwort zu geben, ohne zu wissen, welche Distribution (z. B. Debian, Ubuntu, RedHat, CentOS, Fedora, ...) auf der Maschine installiert ist, die von Interesse ist.

    
Emmet 17.03.2014 04:54
quelle
0

Nehmen Sie Apache HTTP Server als Beispiel, es gibt einen Aufruf der Anweisung ServerSignature

Überprüfen Sie mit HTTP-Antwort-Header Es könnte etwas wie

sein %Vor%

Natürlich kann der Server diese Funktion ausschalten

Sie können Firefox-Addons "Web Developer" versuchen, diese HTTP-Header zu erhalten

Die beste Möglichkeit, das Betriebssystem zu überprüfen, ist, den Server-Host zu finden, den Benutzer-Account abzurufen und eine Anmeldung durchzuführen: -)

Für Ihre zweite Frage, bitte loggen Sie sich ein und suchen Sie nach dem entsprechenden Tutorial dieses Betriebssystems

    
Tommy 17.03.2014 04:16
quelle

Tags und Links