Czy działa Apache?


13

Właśnie przejąłem webmastery strony mojej firmy i przygotowuję raport dla mojego partnera na temat stosu LAMP. Ale jestem nowym absolwentem CS i jedyne, co wiem naprawdę dobrze, to kodowanie Java, więc potrzebuję pomocy!

Próbuję się dowiedzieć a) czy Apache jest zainstalowany ib) jaka wersja jest uruchomiona.

Moja wersja Linuksa to „Ubuntu 8.04.4 LTS \ n \ l”, jak donosi /etc/issue.

Odpowiedzi:


19

Czy to działa?

pgrep apache

Każde wyjście jest dobre, nic nie oznacza, że ​​nie działa.

Jaka wersja:

aptitude show apache2

1
pgrep apacheprodukuje 11 linii wyników.
Iain Samuel McLean Starszy

aptitude show apache2produkuje dużo wyników, w tym linii Version: 2.2.8-1ubuntu0.15.
Iain Samuel McLean Starszy

1
apache2 -versionw powłoce też by działało.
Marc B

4

Próbowałeś z tym rozmawiać?

telnet localhost 80
HEAD / HTTP/1.0
<extra carriage return>

telnet localhost 80produkuje-bash: telnet: command not found
Iain Samuel McLean Starszy

Powinieneś rozważyć zainstalowanie go lub czegoś o podobnej funkcjonalności, takiego jak ncat (część nmap 5). Rozmowa bezpośrednio z serwerem internetowym (lub SMTP lub POP, IMAP lub SIP lub FTP lub…) może być niezbędna do rozwiązywania problemów.
Gerald Combs,

3

Aby sprawdzić Apache 1.X patrz poniżej, Apache 2.X patrz odpowiedź wzzrd.

Proces serwera WWW Apache nazywa się httpd, więc szybki sposób na rozpoczęcie od potwierdzenia, że ​​apache jest zainstalowany i działa, to:

ps -A | grep „httpd”

ps -A wyświetla wszystkie działające procesy grep 'httpd' filtruje tylko linie zawierające 'httpd'

Jeśli nie otrzymasz żadnych wyników, apache nie działa.

w sprawie wersji spróbuj:

status apachectl

na wyjściu powinna znajdować się linia:
Apache / 1.3.41 Server na www.xyz.com Port 80

Jeśli nie może znaleźć apachectl, może nie być na ścieżce wykonania, spróbuj:
whereis apachectl,
aby zobaczyć, gdzie się znajduje

Są to agnostyczne sposoby dystrybucji, więc bez względu na to, jak apache został zainstalowany w systemie, powinieneś go znaleźć wraz z nimi.


„ps -A | grep 'httpd” nie generuje danych wyjściowych.
Iain Samuel McLean Starszy

„status apachectl” powoduje „-bash: apachectl: polecenie nie znaleziono”
Iain Samuel McLean Starszy

„whereis apachectl” produkuje „apachectl:”
Iain Samuel McLean Starszy

Jednak ps -A | grep apache2produkuje `2691? 00:00:01 apache2` i 10 innych apache2procesów.
Iain Samuel McLean Starszy

1
@isme, właściwie to nie jest problem z dystrybucją, ale główny problem z wersją apache. Odniosłem się do pudełka z apache 1.x na nim. Instrukcje działałyby na Ubuntu z apache 1.x, a druga odpowiedź nie przyniosłaby rezultatu.
ManiacZX,

1

Kliknij tutaj: http: // localhost Jeśli nie pojawi się błąd 404, jest uruchomiony.


Moja instancja serwera to VPS, więc nie mogę po prostu kliknąć łącza na moim komputerze lokalnym, aby sprawdzić, czy jest uruchomione.
Iain Samuel McLean Starszy

Możesz uruchomić przeglądarkę internetową ncurses, taką jak linki lub rysie, bezpośrednio na serwerze.
halp


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.