Apache가 실행 중입니까?


13

방금 회사 사이트의 웹 마스터리를 인수했으며 파트너에게 LAMP 스택에 대한 보고서를 준비하고 있습니다. 하지만 저는 새로운 CS 졸업생이며, 제가 실제로 아는 유일한 것은 Java 코딩뿐이므로 도움이 필요합니다!

a) Apache가 설치되어 있는지 및 b) 실행중인 버전을 찾으려고합니다.

내 리눅스 버전은 "Ubuntu 8.04.4 LTS \ n \ l" /etc/issue입니다.

답변:


19

실행 중입니까?

pgrep apache

모든 출력이 양호하지만 실행되지 않는 것은 아닙니다.

어떤 버전 :

aptitude show apache2

1
pgrep apache11 라인 출력을 생성합니다.
Iain Samuel McLean Elder

aptitude show apache2line을 포함하여 많은 출력을 생성합니다 Version: 2.2.8-1ubuntu0.15.
Iain Samuel McLean Elder

1
apache2 -version쉘에서 작동합니다.
Marc B

4

얘기 좀 해봤 어?

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

telnet localhost 80생산-bash: telnet: command not found
Iain Samuel McLean Elder

이를 설치하거나 ncat (nmap 5의 일부)와 같은 유사한 기능을 가진 설치를 고려해야합니다. 웹 (또는 SMTP 또는 POP 또는 IMAP, SIP 또는 FTP 또는…) 서버와 직접 대화하는 것은 문제 해결에 없어서는 안될 수 있습니다.
Gerald Combs

3

Apache 1.X를 확인하려면 아래를 참조하십시오. Apache 2.X는 wzzrd의 답변을 참조하십시오.

아파치 웹 서버 프로세스를 httpd 라 부르므로 아파치가 설치되어 실행 중인지 확인하는 빠른 방법은 다음과 같습니다.

ps -A | grep 'httpd'

ps -A는 실행중인 모든 프로세스를 나열합니다. grep 'httpd'는 'httpd'를 포함하는 행만 필터링합니다.

결과가 없으면 Apache가 실행되고 있지 않은 것입니다.

버전과 관련하여 다음을 시도하십시오.

아파치 틀 상태

출력에 다음과 같은 행이 있어야합니다.
Apache / 1.3.41 Server at www.xyz.com Port 80

apachectl을 찾을 수 없으면 실행 경로에 없을 수도 있습니다.
whereis apachectl
이 어디에 있는지 확인

이것들은 배포에 구애받지 않는 방식이므로 시스템에 아파치가 어떻게 설치되어 있든지 관계없이 이것들을 찾아야합니다.


"ps -A | grep 'httpd'"는 출력을 생성하지 않습니다.
Iain Samuel McLean Elder

"apachectl status"는 "-bash : apachectl : command not found"를 생성합니다
Iain Samuel McLean Elder

"apachectl은 어디에 있습니까?"는 "apachectl :"을 생산합니다
Iain Samuel McLean Elder

그러나 ps -A | grep apache2`2691? 00:00:01 apache2` 및 10 개의 다른 apache2프로세스
Iain Samuel McLean Elder

1
@isme는 실제로 배포 문제가 아니라 아파치 주요 버전 문제입니다. 아파치 1.x가있는 상자를 참조하고있었습니다. 지침은 아파치 1.x로 우분투에서 작동했을 것이고 다른 대답은 결과를 얻지 못했을 것입니다.
ManiacZX

1

여기를 클릭하십시오 : http : // localhost 오류 404가 없으면 실행 중입니다.


내 서버 인스턴스는 VPS이므로 로컬 컴퓨터에서 링크를 클릭하여 실행 중인지 확인할 수 없습니다.
Iain Samuel McLean Elder

링크 나 lynx와 같은 일부 ncurses 웹 브라우저를 서버에서 직접 실행할 수 있습니다.
hap

0
/sbin/service httpd status

당신은 그것을 가지고 있지 않다고 말할 것입니다 | 괜찮아 | 꺼져있어


/sbin/service httpd status생산-bash: /sbin/service: No such file or directory
Iain Samuel McLean Elder

0

Apache / 2.2.22의 경우 시도해 볼 수도 있습니다. 몇 가지 프로세스가 표시됩니다.

ps -A | grep 'apache'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.