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.

Antworten:


76

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


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

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


0

Für Hafenbenutzer:

port list apache2
apache2                        @2.4.28         www/apache2
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.