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
.
apache-2.2
ubuntu-8.04
Iain Samuel McLean Elder
źródło
źródło
pgrep apache
produkuje 11 linii wyników.aptitude show apache2
produkuje dużo wyników, w tym liniiVersion: 2.2.8-1ubuntu0.15
.apache2 -version
w powłoce też by działało.Próbowałeś z tym rozmawiać?
źródło
telnet localhost 80
produkuje-bash: telnet: command not found
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.
źródło
ps -A | grep apache2
produkuje `2691? 00:00:01 apache2` i 10 innychapache2
procesów.Kliknij tutaj: http: // localhost Jeśli nie pojawi się błąd 404, jest uruchomiony.
źródło
Powiesz, że nie masz | jest OK | jest wyłączony
źródło
/sbin/service httpd status
produkuje-bash: /sbin/service: No such file or directory
W przypadku Apache / 2.2.22 możesz także spróbować. Pokaże ci kilka procesów.
źródło