Jak mogę sprawdzić, którą wersję apache używam?

57

Znam sposób phpinfo (), ale czy jest jakiś inny sposób? Korzystam z CentOS i nie mogę znaleźć pliku wykonywalnego httpd, aby uruchomić httpd -v.

Tooshel
źródło

Odpowiedzi:

76

Albo rpm -q httpdalbo /usr/sbin/httpd -vpowinien działać.

jsbillings
źródło
Dzięki! Wciąż szukałem / sbin zamiast / usr / sbin, ale oba działały! Mamy nadzieję, że Google zindeksuje tę odpowiedź zamiast śmieci, które tam są.
tooshel
1
@tooshel: Mogłeś spróbować zlokalizować. msgstr "zlokalizuj bin / httpd". Zakładając, że jest zainstalowany, nie jestem pewien, czy jest standardem w CentOS.
Jürgen A. Erhard
Tak, mamy lokalizację. . . Dowiedziałem się, ponieważ inny kolega był przekonany, że czegoś nie przesunąłem, ponieważ indeks „locate” nie został zaktualizowany. Nadal zawsze zapominam, że tam jest! Dzięki!
tooshel
1
Może potwierdzić, że działa to w systemie Mac OS El Capitan.
crmpicco,
28

W przypadku najnowszych wersji Apache spróbuj tego:

$ /usr/sbin/apache2 -v

Wynik powinien być mniej więcej taki:

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 24 2015 17:25:11
joelparkerhenderson
źródło
3

Powyższa kontrola obejmuje tylko podstawowy numer wersji, nie obejmuje rozszerzonych poprawek backport.

Jeśli zainstalowałeś z yum, możesz:

yum list httpd

i pobierz pełną wersję (zwróć uwagę na -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
źródło
0

dla użytkowników portów:

port list apache2
apache2                        @2.4.28         www/apache2
pgee70
źródło