방금 회사 사이트의 웹 마스터리를 인수했으며 파트너에게 LAMP 스택에 대한 보고서를 준비하고 있습니다. 하지만 저는 새로운 CS 졸업생이며, 제가 실제로 아는 유일한 것은 Java 코딩뿐이므로 도움이 필요합니다!
a) Apache가 설치되어 있는지 및 b) 실행중인 버전을 찾으려고합니다.
내 리눅스 버전은 "Ubuntu 8.04.4 LTS \ n \ l" /etc/issue
입니다.
방금 회사 사이트의 웹 마스터리를 인수했으며 파트너에게 LAMP 스택에 대한 보고서를 준비하고 있습니다. 하지만 저는 새로운 CS 졸업생이며, 제가 실제로 아는 유일한 것은 Java 코딩뿐이므로 도움이 필요합니다!
a) Apache가 설치되어 있는지 및 b) 실행중인 버전을 찾으려고합니다.
내 리눅스 버전은 "Ubuntu 8.04.4 LTS \ n \ l" /etc/issue
입니다.
답변:
실행 중입니까?
pgrep apache
모든 출력이 양호하지만 실행되지 않는 것은 아닙니다.
어떤 버전 :
aptitude show apache2
aptitude show apache2
line을 포함하여 많은 출력을 생성합니다 Version: 2.2.8-1ubuntu0.15
.
apache2 -version
쉘에서 작동합니다.
얘기 좀 해봤 어?
telnet localhost 80
HEAD / HTTP/1.0
<extra carriage return>
telnet localhost 80
생산-bash: telnet: command not found
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 apache2
`2691? 00:00:01 apache2` 및 10 개의 다른 apache2
프로세스
여기를 클릭하십시오 : http : // localhost 오류 404가 없으면 실행 중입니다.
/sbin/service httpd status
당신은 그것을 가지고 있지 않다고 말할 것입니다 | 괜찮아 | 꺼져있어
/sbin/service httpd status
생산-bash: /sbin/service: No such file or directory
Apache / 2.2.22의 경우 시도해 볼 수도 있습니다. 몇 가지 프로세스가 표시됩니다.
ps -A | grep 'apache'
pgrep apache
11 라인 출력을 생성합니다.