Wie kann ich feststellen, welche Apache-Version ich verwende?

57

Ich kenne den Weg von phpinfo (), aber gibt es einen anderen Weg? Ich verwende CentOS und kann die ausführbare httpd-Datei nicht finden, um httpd -v auszuführen.

tooshel
quelle

Antworten:

76

Entweder rpm -q httpdoder /usr/sbin/httpd -vsollte funktionieren.

jsbillings
quelle
Vielen Dank! Ich habe weiter nach / sbin anstatt nach / usr / sbin gesucht, aber beide haben funktioniert! Hoffentlich indiziert Google diese Antwort anstelle des Mülls, der da draußen ist.
Tooshel
1
@tooshel: Du hättest versuchen können zu lokalisieren. msgstr "finde bin / httpd". Vorausgesetzt, es ist installiert, nicht sicher, ob es bei CentOS Standard ist.
Jürgen A. Erhard
Ja, wir müssen lokalisieren. . . Ich habe es herausgefunden, weil ein anderer Kollege überzeugt war, dass ich etwas nicht verschoben habe, weil der Index "locate" nicht aktualisiert wurde. Ich vergesse immer noch, dass es da ist! Vielen Dank!
Tooshel
1
Kann bestätigen, dass dies unter Mac OS El Capitan funktioniert.
Crmpicco
28

Versuchen Sie dies für neuere Apache-Versionen:

$ /usr/sbin/apache2 -v

Die Ausgabe sollte ungefähr so ​​aussehen:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 24 2015 17:25:11
joelparkerhenderson
quelle
3

Die obige Prüfung enthält nur die primäre Versionsnummer, nicht jedoch die erweiterten Backport-Patches.

Wenn Sie mit yum installiert haben, können Sie:

yum list httpd

und hol dir die Vollversion (beachte die -31 / -47)

Installed Packages httpd.x86_64 2.2.15-31.el6.centos Available Packages httpd.x86_64 2.2.15-47.el6.centos

storm_m2138
quelle
0

Für Hafenbenutzer:

port list apache2
apache2                        @2.4.28         www/apache2
pgee70
quelle