| 636 번 글의 답장글: Re: module을 추가로 어떻게 설치하는건지요..?? |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2001년 05월 15일 02:55:12 화(새벽) |
조회: 1156 |
[나희찬]님이 남기신 글:
>안녕하세염..^^
>아파치서버 모니터링을 해보려구 하는데..
>그에 관련된(되도록이면
자세히)문서있는곳을
알려주심 감사함돠..^^;;
>
>넘..범위가 넓죠..??
>암것두 몰르다보니..^^;;
>
>그런데..저는 레드헷6.2를 사용하구 커널은 2.2.19를 사용하구
있는데..
>module에 아파치설정정보의
모듈인 mod_info 는 설치가 안되어있더라구여..
>
>그래서 말인데여..apache를
설치를 한후에 추가적으로 module을 설치를 할때는 어떻게
하는것인지..!!
>module_info뿐만이
아니라..그외의
모듈을 추가적으로 설치를 할때 어떻게 설치를
하는지...
>
>정말 알구 시퍼여..^^;;
>
>자상한 답변 기둘리겠슴돠...^^;;
========================================
일단
아래 두개의 문서를 읽어보심이 좋을듯 하군요....
비록 영문이지만...
http://www.linuxchannel.net/docs/manual/dso.html
http://www.linuxchannel.net/docs/manual/programs/apxs.html
예제: 현재 추가하려는 모듈이 mod_info 라고 한다면
1. 먼저 모듈이 설치되어 있는지 꼭 확인해야합니다.
정적으로 컴파일되어 있는지 확인
# httpd -l
DSO 모듈로 설정되어 있는지 확인
/usr/local/apache/libexec 디렉토리
2. 설치되어 있지 않다면
추가하려는 모듈이 어떤 모듈인지 참고하는것도 공부가
되겠네요.
즉,
http://www.linuxchannel.net/docs/Apache_Quick_Reference_Card.html
위의 문서를 보면 확장모듈인지 아니면 서드파티모율인지
확인해 보세요..
(참고로 설치하는데 크게 도움은 되지 않지만 공부삼아...)
3. 설치방법(이미 아파치가 설치되어 있다는 가정)
조건:
추가적으로 모듈을 설치하려면 mod_so가 먼저 아파치에
설치되어 있어야합니다.
확인 방법
# httpd -l
....
mod_so.c <-- 이부분이 있어야 함
...
만약 mod_so가 없다면 아파치를 처음부터 다시 설치해야합니다.
반드시 mod_so가 있어야합니다. 이는 이 모듈을 이용해서
추가하려는 모듈을
DSO 모듈로 만들기 위함입니다.
방법1)
apxs 유틸리티를 이용하는 방법
방법2)
기본 컴파일방법과 동일하게 하는 방법
여기에서 방법2)는 조금 숙련된 기술이 필요합니다.
방법 이 방법으로 테스트해보았는데
EAPI와 충돌이라고 경고를 내더군요...
따라서 방법1)로 추가 설치하는것이 좋겠군요...
우선 아파치 소스 디렉토리로 이동한 다음
없다면 다운로드하여 압축을 품.
굳지 디렉토리 이동할 필요는 없지만 확인차
이동해서 확인해보세요..
# cd apache_1.3.x
# cd src/modules/standard
# ls info.*
info.c
#
# pwd
/usr/local/src/apache_1.3.x/src/src/modules/standard
#
# apxs -i -a -c mod_info.c
....
cp mod_info.so /usr/local/apache/libexec/mod_info.so
chmod 755 /usr/local/apache/libexec/mod_info.so
[activating module `info' in /usr/local/apache/conf/httpd.conf]
#
이와 같이 설치가 될겁니다.
httpd.conf 파일에 추가가 되기 때문에 굳지 Addmodule 지시자로
추가할 필요는 없고, <Location /server-info> 섹션의 주석을
제가하고 데몬을 제가동해 보세요...
이런 방법으로 서드파티 모듈도 추가할 수 있습니다.
*PS:
만약 apxs 유틸리티가 $PATH에 설정되어 있지 않다면
# ln -s /usr/local/apache/bin/apxs /usr/local/bin/.
이렇게 링크를 걸어주면 됩니다..
|
이전글 : module을 추가로 어떻게 설치하는건지요..??
다음글 : [질문] 내부 웹서버 구현..
|
from 211.35.159.131
JS(Redhands)Board 0.4 +@
|