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.