리눅스를 설치 할때 RPM으로 설치를 하게 되면 기본 설치는 된다.
 
하지만 리눅스에 아파치를 컴파일 해서 올리고 싶을 때가 있을 것이다.
 
이거 자주 안해 보면 잊어버린다.. 그래서 간단히 정리해 보았다.
 
일단  리눅스는 설치 되어 있다는 가정 하에...
 
- 기존 리눅스에 설치된 RPM 버전 확인
#rpm -qa httpd
또는
#rpm -qa | grep httpd
무식한 방법
#find -name httpd
 
리눅스에 기본으로 설치된 아파치 삭제 삭제
#rpm -e httpd --nodeps
 
이렇게 삭제 처리를 한 후 아파치를 다운로드 받는다.
 
아파치 다운로드는 http://www.apache.org/ 여기서 받으면 되는데.. 이건 다운로드 가서
 
FTP사이트 들어가면 디렉토리들이 보일 것이다. 그중에 httpd를 선택 하면 URL이
 
http://www.apache.org/dist/httpd/형태로 바뀌면서 또 하위 디렉토리 들이 보인다. 거기서 맞는 아파치를 다운로드 받으면 된다.
 
이게 예전과 다르게 좀 복잡해 졌다.. 나만 그렇게 느끼나..ㅋㅋ
 
그래서   http://httpd.apache.org  이것으로 접속 하면 그래도 받기가 수월해 진다.
 
암튼 DownLoad에 보면 from a mirror이 있다. 거기에 가서 원하는 버젼의 OS에 근거한 아파치를 다운 받는다.
 
일단 httpd-2.0.63.tar.gz를 받아서 한다. 나머지 버젼도 동일...
 
#tar zxvf  httpd-2.0.63.tar.gz
#cd httpd-2.0.63
#./configure --prefix=/home/apache2 --enable-so
 
물론 prefix의 위치는 알아서... 일반적으로 /usr/local/apache2로 많이 하긴 하던데...
 
#make
#make install
 
이렇게 하면 뭔가가 쭉 올라가면서 설치 되는 듯 하다..
 
이건  직접설치 했기 때문에 설치가 완료 되어도 위와 같이 rpm -qa | grep httpd 찾으려고 해도 결과는 없다.
 
그리고 나서 설치디렉토리 안에 bin으로 들어가서 start하면 도니다.
#./apachectl start
확인은
#ps -ef | grep httpd
혹은 포트를 80으로 줬으면
#netstat -an | grep 80
하여 80포트가 LISTENING 이 되었는지 확인 한다.



WRITTEN BY
한량이

,